Dzisiaj opiszę budowę czujnika jakości powietrza Luftdaten.
Do budowy będziemy potrzebowali:
- dwa kolanka PCV 75 mm - koszt w Leroy Merlin około 12 zł
- Moduł WIFI ESP8266 NODEmcu V3 - koszt na Allegro około 30 zł
- czujnik jakości powietrza SDS011 - koszt na Aliexpress 70 zł
- czujnik BME280 - koszt na Allegro około 30 zł
- wężyk silikonowy 8/6 - koszt na Allegro około 13 zł z przesyłką
- kabel micro USB płaski 3 m - koszt na Allegro około 8 zł
Będą nam jeszcze potrzebne przewody na wtyczkami na goldpin, opaski tzw. tytyrytki, kawałek siatki, może być np. z opakowania po owocach lub cebuli :)
Schemat podłączenia czujników do NodeEMCU.
Proponuję wykorzystanie czujnika BME280, ponieważ jest bardziej dokładny i dodatkowo pokazuje ciśnienie atmosferyczne, po za temperaturą i wilgotnością.
Obecnie przy zastosowaniu czujnika DHT 22 są błędne wskazania wilgotności, pokazuje 1% lub 99%.
Łączymy wszystko zgodnie ze schematem, zmontowany układ pokazano niżej.
Do budowy wykorzystałem Nodemcu V3 na układzie CH340, jest to tańsza wersja i nie sprawia problemów.
Najpierw instalujemy sterowniki CH340 do pobrania tu -> Link
Po instalacji sterowników podłączamy Nodemcu do komputera przewodem USB.
Do instalacji oprogramowania Luftdaten pobieramy program Luftdaten Tool -> Link
Po uruchomieniu programu powinno wykryć podłączony moduł Nodemcu.
Teraz wybieramy wersję oprogramowania latest_pl.bin.
Klikamy wgraj.
Po wgraniu na dole powinno być widoczne ID sensora.
Teraz będzie nam potrzebny tablet lub telefon z włączonym wifi.
Zamykamy program Luftdaten Tool i wyciągamy i wkładamy wtyczkę USB.
Włączamy wifi na telefonie lub tablecie i powinno znaleźć sieć Feinstaubsensor-ID, gdzie ID, to będzie ID sensora.
Łączymy się z tą siecią i otwieramy adres 192.16.4.1 w przeglądarce.
Otworzy się strona z konfiguracją.
Wybieramy naszą sieć wifi i wpisujemy hasło do sieci wifi i wybieramy Zapisz i zrestartuj.
Po restarcie moduł Nodemcu powinien połączyć się z domową siecią wifi, teraz należy znaleźć adres ip czujnika w domowej sieci wifi.
Możemy posłużyć się aplikacją Fing w sklepie Play -> Link
W aplikacji Fing moduł powinien mieć nazwę Esspresiff, odczytujemy jego IP i wpisujemy w przeglądarkę.
Klikamy konfiguracja i zaznaczamy czujniki SDS011 i BME280.
Klikamy Zapisz i zrestartuj.
Po ponownym otwarciu adresu IP czujnika w przeglądarce możemy zobaczyć odczyty w Obecne wskazania.
Teraz wszystko jest gotowe do przesyłania danych na mapy Luftdaten, musimy jeszcze wysłać nasze dane do serwisu Luftdaten, aby były widoczne na mapach Luftdaten.
Wchodzimy na koniec strony -> Link
Wpisujemy kolejno:
Chip ID - ID naszego czujnika
Email
Ulicę i numer
Kod pocztowy i miasto.
Państwo
Wysokość, na jakiej zamontowany został czujnik.
Informacja na temat oddalenia od drogi.
Otoczenie miejsca instalacji - typ okolicznej zabudowy, natężenie ruchu,
informację, czy jest to teren otwarty
Klikamy Senden.
Obecnie czas oczekiwania na zarejestrowanie czujnika i dodanie do map, to około miesiąc czasu.
Wcześniej dane możemy odczytać na mapach Opensensemap -> Link
Rejestrujemy się na stronie, po zalogowaniu klikamy Dashboard i klikamy Newsensebox.
Wpisujemy nasz dane i wybieramy lokalizację czujnika na mapie.
Dalej wybieramy:
Luftdaten.info Feinstaubsensor (SDS011) mit BME280
Wybieramy Next i Finish.
Zamykamy i już powinno być dodane na mapie.
Kopiujemy sensebox Id.
Otwieramy stronę konfiguracyjną czujnika Luftdaten, zaznaczamy Wysyłaj dane do OpenSenseMap i wklejamy senseBox-ID, na końcu zapisz i zrestartuj.
Teraz nasz dane powinny być już przesyłane na mapy Opensensemap.
Przystępujemy do montażu czujnika.
W specyfikacji czujnika SDS011 napisali, aby montować go w takich pozycjach.
Montujemy SDS011 w kolanku, ja ustawiłem pionowo wentylatorem do góry.
Nodemcu montujemy, tak aby było ustawione w poziomie, wtykiem skierowanym w stronę SDS011, tak aby antenka była z drugiej strony.
Opaską zaciskową montujemy BME280 do wężyka gdzieś w połowie długości.
Zakładamy siatki, i docinamy wężyk tak, aby trochę wystawał z siatki.
Teraz pozostaje zamontować całość na zewnątrz i czekać na rejestrację czujnika w Luftdaten, wtedy będzie widoczny w aplikacji Kanarek na Android.
Czy czujnik został dodany można sprawdzić na stronie -> Link wyszukując ID swojego czujnika.