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.