Domoticz – czujnik temperatury DS18B20

W tym artykule przedstawię sposób podłączenia czujnika temperatury DS18B20 do Raspberry Pi oraz jego konfigurację w Domoticzu, aby był możliwy zdalny odczyt temperatury przez tą aplikację.

Potrzebne będą:

Podłączenie czujnika:

Czujnik temperatury DS18B20 zasilany jest ze źródła napięcia 3,3V, dlatego wyprowadzenia czujnika odpowiedzialne za zasilanie należy podłączyć kolejno do masy np. Pin 5 oraz do zasilania 3,3V np. Pin 1. Wyjście danych sensora podłączamy do GPIO4 czyli do pinu 7 w naszej malince. Należy pamiętać jeszcze o podłączeniu rezystora 4,7 kΩ między wyprowadzeniami 2 i 3 w czujniku.

Konfiguracja:

Po podłączeniu czujnika do Raspberry możemy przejść do konfiguracji.
Łączymy się z malinką przez Putty i wpisujemy w terminalu:
sudo nano /boot/config.txt
Na samym końcu otwartego pliku musimy dopisać:
dtoverlay=w1-GPIO,gpiopin=4

Po tej operacji zapisujemy plik i restartujemy Raspberry.
Po restarcie wpisujemy w terminalu:
cat /sys/bus/w1/devices/28-*/w1_slave

Po wpisaniu powyższej komendy w terminalu powinien pokazać się odczyt z czujnika. Poprawne wyniki powinny wyglądać tak:

Dodanie czujnika w Domoticzu:

Po poprawnym podłączeniu i konfiguracji czujnika możemy przejść do dodania go w Domoticzu.
Aby to zrobić wchodzimy w zakładkę konfiguracja i wybieramy sprzęt. Teraz wybieramy typ 1-Wire „OWFS Path” usuwamy, a w częstotliwościach odpytywania ustawiamy na 0.

Po poprawnym dodaniu sensora możemy odczytywać temperaturę przez Domoticza i korzystać z wykresów jakie nam oferuje.

Czujnik temperatury DS18B20 to czujnik typu 1-Wire, a to oznacza, że jeżeli chcielibyśmy dokonywać pomiarów z większej ilości tych czujników to wystarczy połączyć je wszystkie równolegle do jednego pinu (w tym wypadku GPIO4).

 

 

Dodaj komentarz

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