Raspberry Pi – Domoticz + ESP8266 + DS18B20

Tym razem opiszę jak dodać zdalny czujnik temperatury DS18B20 do Domoticza z wykorzystaniem ESP8266.

Potrzebne komponenty:

RaspberryPi z zainstalowanym Domoticzemm,
ESP8266,
DS18B20
– Rezystor 4,7kΩ

Na początku zaczeniemy od przygotowania Domoticza do odbioru danych z ESP.

Wchodzimy w Ustawienia -> Sprzęt

Teraz wpisujemy nazwę np Temperatura, wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.

Następnie klikamy utwórz wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wyświetlić w przypadku DS18B20 jest to temperatura.

Dodajemy tyle wirtualnych sensorów z ilu czujników potrzebujemy zbierać dane.

Następnie przechodzimy do zakładki Ustawienia -> Urządznia. Zapisujemy sobie nr Idx potrzebny będzie przy konfiguracji ESPEasy.

Teraz czas na przygotowanie naszego ESP8266. Zaczynamy od pobrania potrzebnych plików.
Download: ESPEasy

Po rozpakowaniu zipa klikamy flash.cmd, umożliwia nam wgranie wstępnie skonfigurowanego ESPEasy. Podczas procesu fleshowani będziemy poproszeni o parę informacji:
– Port com (należy sprawdzić na jakim mamy podłączone nasze ESP),
– Flash Size – 4096
– Build – 120.

Dalej już wszystko poleci automatycznie.

Po wgraniu ESPEasy wyszukujemy nasz moduł i podłączamy się do niego domyślne hasło to : configesp

Po połączeniu się z naszym ESP przechodzimy do Config i wpisujemy nazwę naszej sieci wifi, hasło do wifi, adres IP do naszego Domoticza oraz port jeżeli został zmieniony i klikamy Submit.

Następnie przechodzimy do zakładki Hardware gdzie definiujemy do którego GPIO będzie podłączony nasz czujnik.

Po wykonaniu tej czynności pozostało nam jedno dodanie urządzenie, w tym celu przechodzimy do zakładki Devices.

Device: Temperature – DS18B20
Name: np Kuchnia
IDX / Var:: tu wprowadzamy nr Idx z Domoticza.
1st GPIO: Wybieramy Pin GPIO do którego podłączyliśmy nasz czujnik
Device Nr: wybieramy adres naszego czujnika w przypadku podłączania więcej niż jednego czujnika DS18B20.
Po wprowadzeniu klikamy Submit i to wszystko już działa.

 

Post Author: swistak

5 thoughts on “Raspberry Pi – Domoticz + ESP8266 + DS18B20

    Jacek

    (10 listopada 2019 - 17:22)

    Czy jest jakimś wielkim problemem, za pomocą ESP8266-01 + konwerter RS232485 dołączyć do Domioticza licznik energii ORNO504 ? Komunikacja po MODBUS RTU.

    swistak

    (11 listopada 2019 - 00:38)

    Wszystko się da, kwestia dopisania kilku linijek. Jednak za markę Ście-rno nawet się nie dotykam.

    pytacz

    (28 listopada 2019 - 22:02)

    Witam, pod GPIO-0 mam podpięte 2 czujniki i ESP Easy w ogóle ich nie widzi. Czujniki są ok, na arduino UNO działają. W zakładce devices w polu od czujnika Values wartość temp: wynosi „nan”. W ustawieniach czujnika gdzie jest device nr nie mogę rozwinąc tego pola – zatem ESP nie ma komunikacji po 1wire. Od czego mam zacząć przyczyny szukania problemu? Soft wgrał się dobrze, przez przeglądarkę mogę konfigurować ESP ale nie mam komunikacji 1wire. Napięcie na czujniku jest 3.3v resystor 4.7k i masa też jest.

    swistak

    (28 listopada 2019 - 22:12)

    Daj na 5V zamiast na 3,3V ja działa ma 5V i chyba z 5 czy 6 czujników wpiętych do jednego ESP

    Pan Filip U bo rodo

    (2 grudnia 2019 - 14:04)

    Dobra robora

Dodaj komentarz

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.