Na fali zainteresowania problemem smogu w Polsce i ja postanowiłem sprawdzić jak to jest na prawdę. Mieszkam na prowincji w dolinie Biebrzy, więc uważam się za w miarę bezpiecznego, ale ciekawość wzięła górę. Po lekturze bardzo dobrych wpisów Łukasza oraz Cezara kupiłem czujnik pyłu zawieszonego Nova Fitness SDS011. Podłączenie i uruchomienie, po zapoznaniu się z instrukcjami z cytowanych powyżej blogów poszło bez problemu. Postanowiłem nie opisywać po raz kolejny tych samych czynności, postarałem się jednak o rozwinięcie tematu. Jako, iż mam pewne doświadczenie w GIS od jakiegoś czasu chodziło mi po głowie aby podzielić się odczytami ze światem. Idealna byłaby interaktywna mapa. Badając problem natknąłem się na openSenseMap.
Jest to platforma wymiany danych z czujników oparta na OpenStreetMap. Projekt powstał w 2015 r. w GI@School lab at the Institute for Geoinformatics w niemieckim Münster, gdzie wykorzystywany jest głównie w edukacji dzieci i młodzieży.
Szukałem sposobu na zasilenie mapy odczytami ze swoich czujników i okazało się, że powstał projekt luftdaten.
Ma on na celu popularyzacje budowy własnych czujników do pomiaru jakości powietrza i dzielenia się odczytami. Świetna sprawa.
Budowa czujnika jakości powietrza.
Do budowy stacji pomiarowej, zgodnie z założeniami projektu luftdaten, wykorzystałem czujnik pyłu zawieszonego PM10/PM2.5 SDS011, czujnik temperatury i wilgotności DHT22 oraz płytkę NodeMCU V3.
Czujniki podłączamy zgodnie ze schematem. Ważne jest aby zachować poniższe podłączenie ponieważ nie ma możliwości zadeklarowania pinów w oprogramowaniu układowym.
Po podłączeniu przewodów całość włożyłem w puszkę montażową i wygląda to tak.
Wgranie oprogramowania projektu LUFTDATEN.
Następnie pobieramy firmware https://www.madavi.de/sensor/update/data/latest_de.bin. Przenosimy plik latest_de.bin do katalogu, w którym mamy program ESPEASY. Wgrywamy analogicznie do ESPEASY. Wybieramy FlashESP826 i wgrywamy oprogramowanie.
Konfiguracja stacji pomiarowej.
Po ponownym podłączeniu urządzeniu do zasilania pojawi nan się nowa sieć Feinstaubsensor-6134254. Logujemy się na nią bez hasła. W przeglądarce wpisujemy standardowy adres 192.168.4.1.
Wybieramy naszą sieć WIFI, podajemy hasło i zapamiętujemy ID ( przyda się w dalszej części ). Naciskamy Speichern i po chwili urządzenie pojawi się w naszej sieci. Znajdujemy jego adres, na przykład przy pomocy aplikacji mobilej Fing i wpisujemy w przeglądarkę. Otworzy nam się strona konfiguracji.
W zakładce Konfiguration wybieramy podłączone czujniki.
Wracamy na razie do strony głównej przyciskiem Zurück zur Startseite i wybieramy Aktuelle Werte. Jeżeli podłączyliśmy czujnik zgodnie ze schematem to już mamy odczyty.
Już możemy cieszyć się monitoringiem jakości powietrza. Jednak zależało nam na udostępnieniu odczytów ma mapie. Wykorzystamy do tego wspomniany serwis openSenseMap.
Udostępnienie danych do openSenseMap.
Oczywiście na początku zakładamy konto. Następnie, z prawej strony, pod profilem, tworzymy New senseBox. Akceptujemy licencję i dodajemy nasz czujnik.




Wizualizacja danych na OpenDenseMap.




Podsumowanie
Zastanawiające jest że na stronie projektu mamy 1452 czujniki z czego tylko 13 w Polsce, z czego jeden mój. Może to wiele wyjaśnić w temacie świadomości Polaków odnośnie jakości powietrza. W 2016 roku 33 na 50 miast z najgorszą jakością powietrza było w Polsce. Jestem całym sercem, aby i u nas wdrażać takie projekty edukacyjne. Zapraszam do dzielenia się swoimi pomiarami.