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),
PMS5003 (laserowy detektor pyłu
zawieszonego o wielkości 1μm, 2.5μm, 10μm). Cała elektronika zmontowana jest na niewielkiej płytce drukowanej i zasilana
z zasilacza 5V. Ponieważ ESP8266 wymaga do prawidłowej pracy max 3.2V zastosowałem mały stabilizator i dodatkową filtrację
napięcia zasilania. Dzięki temu układ wydaje się być bardzo stabilny. Kontroler przez wbudowany moduł WIFI, który co 6 minut
(10 pomiarów na godzinę) łączy się z lokalnym routerem i 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.
1. Odczyt bieżący: aktualizowany co 6 minut.
2. Odczyt 12h: średnia 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