( mlaci001 | 2020. 09. 27., v – 12:47 )

Amit én használok (fentebb írtam), ott nincs ilyen gond, mert az akku nem közvetlenül táplálja, hanem egy TP5410 csinál stabil 5v-ot, és ez megy tovább. A kettős konverzió miatt van veszteség akku->TP5410->AMS1117(AP2114H-3.3TRG1), de szerintem ez elviselhető (valamit valamiért). A tesztjeim szerint egy gagyi kínai 6000mAh (250-300 mAh, minden mérésnél más kapacitást mutat a töltő :)), 7 db érzékelő (2db DHT11,3 db DS18b20, 2db BME280), percenkénti ébredés, wifire csatlakozás, majd sql-be beküldés esetén 23-24 órát bír. Ez kb 1400-1500 ébredés csatlakozás stb... Persze ezek csak tesztek, hogy ne kelljen sokat várni amíg kimerül az akku.Az uart táp elvágása nélkül és az AMS 1117 cseréje előtt ez az idő 8-9 óra volt.

A program kb a következőket csinálja:

wifi be, kapcsolódás indítása

végigteker az összes pin-en, megnézi van-e érzékelő és milyen

ha van akkor kiolvassa, és beteszi egy tömbbe az értékeket

Ha megvan az összes pin, akkor megvárja, hogy a wifi csatlakozzon

ha csatlakozott a wifi-re akkor beküldi sql-be.

wifi ki

deep sleep.