Zasada działania
Amatorska stacja meteo została wykonana w oparciu o bardzo popularny mikrokontroler ESP8266 ESP-12E firmy Espressif Systems
i ogólniedostępne czujniki:
BME280 (temperatura, wilgotność, ciśnienie atmosferyczne),
BH1750 (czujnik natężenia światła).
Cała elektronika zmontowana jest na niewielkiej płytce drukowanej i zasilanaz akumulatora Li-Ion 18650
3.7V,
który doładowywany jest panelem słonecznym 5.5V ( 10 ogniw 0,55V polutowanych i połączonych szeregowo, zalanych żywicą krystaliczną).
Ponieważ ESP8266 wymaga do prawidłowej pracy 3.3V, napięcie stablizowane jest na układzie
MCP1700-3302E. Układ jest w pełni autonomiczny i wydaje się być stabilny.
Kontroler przez wbudowany moduł WIFI, który co 6 minut (10 pomiarów na godzinę) łączy się z lokalnym routerem, przekazuje wyniki pomiarów szybkim protokołem mqtt na serwer
brokera mosquitto (serwer LINUX/CENTOS7.x). To chyba najłatwiejszy sposób przesyłania danych do chmury. Klient mqtt
(node.js) nasłuchuje brokera na kanale czujników, odbiera, kolejkuje odczyty i zapisuje je do bazy danych MYSQL. Reszta to funkcje SQL, PHP
i fantazja FRONT-ENDu. W celu optymalizacji prądowej nie stosowałem typowyego shieldu dla ESP8266 tj. nodemcu czy wemos. Zastosowałem własną płytkę z minimalną ilością elementów pasywnych.
1. Odczyt bieżący: aktualizowany co 6 minut.
2. Odczyt 24h: średnia z 10 pomiarów na godz.
3. Odczyt tygodniowy, miesięczny: średnia 24*10 pomiarów na dzień
4. Warości maksymalne i minimalne: odpowienio z 10 lub 240 pomiarów