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.