Nettemp – czujniki wilgotności [edit: jest ok]

Po zakupieniu dwóch czujników wilgotności DHT11 które są też czujnikami temperatury. Koszty ok 15zł. W końcu znalazłem czas aby je podłączyć do Raspberry Pi i dopisać parę linii kodu aby można było zarządzać czujnikami z poziomu przeglądarki.

Poniżej przedstawiam jak jest to wszystko u mnie podłączone. A dokładnie dwa czujniki DS18B20 podłączone pod GPIO 4 tylko na dwóch liniach. Za poprawne działanie tylko na dwóch przewodach odpowiada moduł w1_gpio z wpisem pullup=1. Całość wpisu w /etc/modules to w1_gpio pullup=1. Przekaźnik dwu kanałowy za kupiony na banggood podłączony do GPIO 17. Przekaźnik u mnie odpowiada za sterowanie ciepłem w kaloryferach. Następnie pod GPIO 22 podłączyłem czujnik wilgotności i temperatury DHT11. Natomiast na USB mam podłączone pięć czujników DS18B20 na przejściówce 1-wire DS9097U.

techfreak_pl_nettemp_pomiar_temperatury_i_wilgotnosci2
techfreak_pl_nettemp_pomiar_temperatury_i_wilgotnosci1 techfreak_pl_nettemp_pomiar_temperatury_i_wilgotnosci0

Poniżej filmik jak wygląda dodawanie takiego czujnika do systemu:

A poniżej wyniki już z danymi:

hour

Podsumowanie

Generalnie wiem że każdy sobie przetestuje u siebie jak działają czujniki wilgotności  DHT11. Ale u mnie odczyt jest raz na jakiś czas dobry. Może to być spowodowane zasilaniem lub nie poprawnie działającym programem od Adafruit z którego korzystam aby odczytywać dane z czujników. Więc tym razem wypuszczam tą wersję aby każdy mógł przetestować i sam ocenić jak to działa. Je ze swojej strony na pewno jeszcze zakupię czujniki DHT22 i pomyślę nad dodatkowym zasilaniem. I pewnie nie tylko ja :) Zapraszam do testowania i dzielenia się uwagami na ten temat na forum.

EDIT

W najnowszej wersji 7.3.1 jest poprawka która nie zapisuje błędnych odczytów co po prostu poprawia wygląd wykresów :)

 

Share Button

Przemek

Twórca portalu techfreak, elektronik, pasjonat wszystkiego co fajnie, co można przerobić. W wolnym czasie grzebie przy nettemp. A sport jaki uprawia to mini drony klasy 250.

  • robo

    Fajna implementacja, szczególnie ten higrometr. Na razie temat zgłebiam tylko teoretycznie stąd moje pytania – dlaczego wszystkie termometry nie są na jednej linii? Czy dht11 można również tak łączyć? Swoją drogą – może ten Twój egzemplarz jest po prostu uszkodzony….

    • Hej, nie są bo są różne sposoby podłączenia, GPIO, USB. DHT11 można tylko na GPIO. Zresztą tak jest najprościej. Niestety kolega z forum też ma taki problem więc zabieram się za szukanie o co chodzi ;)

      W dniu 28 listopada 2013 20:32 użytkownik Disqus napisał:

      • robo

        Przejrzałem forum i już wiem po co Ci te termometry na usb (bo właśnie tego nie ‚czułem’) – 2 żyły do samego czujnika.

  • Adrian

    Czy po wpisaniu w1_gpio pullup=1 będzie to działało z 3 przewodami czy jedynie z dwoma?

    Próbowałeś ile czujników obsłuży 1-wire w malinie? Gdzieś czytałem, że do maliny można podpiąć jedynie 8 DS18B20

    • Hej, nie próbowałem. Gdzieś mam zapisane jak zmienić własnie maksymalną ilość czujników. Na pewno da radę więcej.

  • Pingback: Arduino DHT11 LCD testowe pomiary wilgotności - techfreak.pl()

  • Wojtek

    Witam, bardzo fajny projekt, zainstalowałem i działa „od strzału”. Naprawdę kawał dobrej roboty,
    Czy udało się już uruchomić DTH22?

  • Dawid Wróbel

    Podpiąłem DHT22 pod GPIO 22. Użyłem tranzystora 10K, w nettempie skonfigurowałem GPIO 22 – zaznaczyłem obsługę DHT22 oraz uruchumoiłem GPIO.
    Dodałem sensory do systemu.

    Niestety ciągle dostaje wynik 0.0% i 0,0C. Czy trzeba jeszcze coś doinstalować ? Jakieś sterowniki ?

    • Nie, masz DHT z płytka drukowaną czy bez ?

      W dniu 25 września 2014 13:59 użytkownik Disqus napisał:

      • Dawid Wróbel

        bez płytki.
        mam jeszcze 2 sztuki dht11 jak będzie trzeba to na próbę podmienię i przekonfiguruję nettemp’a

        • Ja mam z płytkami tam jest jakis C i R więc musisz pokombinować :)

          2014-09-25 14:14 GMT+02:00 Disqus :