środa, 6 lipca
Shadow

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.

 

5/5 - (1 ocena/y)

5 Comments

  • pytacz

    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.

  • Jacek

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.