czwartek, 10 listopada 2016

Test czujnika jakości powietrza GP2Y1010AU0F na MySensors

Dzisiaj opiszę działanie czujnika pyłu i jakości powietrza Sharp GP2Y1010AU0F na odbiorniku MySensors.

Czujnik można kupić za około 30 zł w tym sklepie -> Link

Czujnik GP2Y1010AU0F wygląda, jak na zdjęciu niżej i w zestawie otrzymujemy rezystor 150 ohm i kondensator 220 uF.


Czujnik GP2Y1010AU0F posiada następujące parametry techniczne:

napięcie zasilania: DC5 ± 2 V
pobór Prądu: 20mA (szczyt)
czułość: 0.5 V/(0.1 mg/m3)
minimalny poziom wykrywanych cząstek: 0.8 μm
temperatura pracy:-10 ~ 65
wymiary: 46mm x 30mm x 17.6mm

Schemat podłączenia do odbiornika MySensors wygląda następująco.


Czujnik GP2Y1010AU0F posiada przewody, które podłączamy następująco:

1. Biały podłączamy przez rezystor 150 ohm do zasilania 5V
2. Niebieski do GND
3. Zielony do pinu 3 Arduino
4. Żółty do GND
5. Czarny do pinu analogowego A1 Arduino
6. Czerwony do zasilania 5V

Między białym (plus) przed rezystorem 150 ohm, a masą GND (minus) na niebieskim, dajemy kondensator 220 uF.

Kod programu do wgrania do Arduino jest do pobrania tu -> Link

Na końcu kodu w delay(10000); określamy sobie czas w milisekundach między kolejnymi odczytami.
Ja ustawiłem na 10000 milisekund, czyli 10 sekund.

Po wgraniu kodu do Arduino w logach Domoticz (Konfiguracja -> Logi) pojawi się log z nazwą programu.


Teraz już tylko wystarczy wejść w Konfiguracja -> Urządzenia i kliknąć w zieloną strzałkę, aby dodać urządzenie.


Czujnik będzie widoczny w zakładce użytkowe.


Działanie czujnika widać na poniższym filmie.


Jak widać po zapaleniu papierosa, wzrosło stężenie cząstek.

Normalnie w pomieszczeniu pokazuje stężenie 10 ug/m3, po wystawieniu za okno wzrosło do około 42 ug/m3, co w okresie grzewczym na wsi mieści się w zakresie dopuszczalnym.

Zmodyfikowany i ulepszony kod programu, do pobrania -> Link

4 komentarze:

  1. Witam,
    Super projekt i instrukcja!
    Mam jedno pytanie: czy probowałeś podłączyć czujnik pyłów Nova SDS021 do Domoticz'a? Znalazłem instrukcję jak podłączyć go do RPi, natomiast dołączony kod po prostu daje Out sygnału na terminal.
    Oczywiście może po przepisać, żeby się zapisywało do pliku, ale integracja z Domoticz'em byłaby wygodniejsza, gdyż jest to gotowe rozwiązanie do którego można podłączyć inne detektory.

    Chce zakupić Nove SDS021, gdyż obawiam się że GP2Y1010AU0F ma słabe wyniki jeżeli chodzi o detekcję PM2,5.

    Pozdrawiam,
    Radek

    OdpowiedzUsuń
  2. Masz może jeszcze ten skecz do arduino? bo link działa ale nie można go ściągnąć z dropboxa bo w katalogu nic nie ma.

    OdpowiedzUsuń
  3. Ja mam 3 takie czujniki i każdy jest martwy.
    Wyjście analogowe po podaniu impulsu ani drgnie.

    OdpowiedzUsuń