Raspberry Pi – Domoticz DS18B20

Z racji tego, iż w Domoticz możemy odczytywać czujniki DS18B20 do pomiary temperatury, żal było by tego nie wykorzystać. Czujnik DS18B20 to cyfrowy termometr (czujnik cyfrowy) w obudowie TO92 wyposażony w interfejs komunikacyjny 1-wire. W tym przypadku będę dodawał 3 czujniki. Będę wykorzystywał czujniki już na przewodach typu

Co będzie nam potrzebne:

– Czujnik temperatury DS18B20 x 3
– Rezystor 4,7kΩ
– Zainstalowanego Domoticza

Aby czujnik DS18B20 działał prawidłowo, należy podłączać rezystor podciągający 4,7kΩ między nóżką zasilania a wyjściem danych. Z racji tego iż są to czujniki 1-wire wszystkie 3 możemy podłączyć bezpośrednio pod 1 GPIO. Zasilanie czujnika podłączamy pod 3,3V, linię danych pod GPIO 4, GND łączymy z masą.

Na samym początku należy w pliku konfiguracyjnym włączyć obsługę czujnika,  zatem w terminalu wpisujemy

sudo nano /boot/config.txt

Na samym końcu dopisujemy:

dtoverlay=w1-GPIO,gpiopin=4

Zapisujemy oraz resetujemy naszą malinę.

Po restarcie sprawdźmy czy nasze czujniki są widoczne w tym celu wpisujemy”

cd /sys/bus/w1/devices
ls

Jeżeli wszystko poszło dobrze powinniśmy uzyskać 3 adresy czujników np:

Następnie przechodzimy do panelu Domoticz, klikamy Ustawienia -> Sprzęt. Wybieramy Typ: 1-Wire (System).

Następnie przechodzimy do Ustawienia -> Urządzenia i powinniśmy ujrzeć nasze czujniki:

Następnie przechodzimy do Ustawienia -> Urządzenia i powinniśmy ujrzeć nasze czujniki:

Klikamy w zieloną strzałkę przy wybranym czujniku, Następnie możemy zdefiniować sobie jego nazwę, po czym klikamy dodaj urządzenie.

Tak samo robimy z pozostałymi 2 czujnikami. W zakładce Temperatura pokazuje nam się temperatura z naszych czujników.

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *