piątek, 1 lutego 2019

Budowa czujnika smogu Luftdaten

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.