Niedawno opisywałem sposób na zdany odbiór danych z DS18B20 przez Domoticza z wykorzystaniem ESP8266. Teraz czas na wykorzystanie modułu DHT22.
Potrzebne komponenty:
– RaspberryPi z zainstalowanym Domoticzemm,
– ESP8266,
– Czujnik DTH22 lub DHT11
Jedną z pierwszych czynności jaką musimy wykonać to przygotowania Domoticza do odbioru danych z ESP.
Zacznijmy więc, wchodzimy w Ustawienia -> Sprzęt
Jako nazwę wpisujemy na przykład nazwę np czujnik temperatury, następnie wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.
Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wyświetlić w przypadku jest to temperatura.
Dodajemy tyle wirtualnych czujników z ilu chcemy zbierać dane.
Następnie przechodzimy do zakładki Ustawienia -> Urządzania. Zapisujemy sobie nr Idx potrzebny będzie przy konfiguracji ESPEasy.
Teraz czas na przygotowanie naszego ESP8266. Zaczynamy od pobrania potrzebnych plików.
Download: Tranzystor.pl
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 & Humidity – DHT
Name: np Pokój
IDX / Var:: tu wprowadzamy nr Idx z Domoticza.
1st GPIO: Wybieramy Pin GPIO do którego podłączyliśmy nasz czujnik
DHT Type : wybieramy typ czujnika DHT mamy do wyboru DHT11 lub DHT22
Po wprowadzeniu klikamy Submit i to wszystko już działa.
Na koniec zostało nam sprawdzenie czy Domoticz odbiera dane:
Przykładowe dane z 24 godzin, zarejestrowane przez Domoticz.
Bez problemu a sygnał z DHT to się teleportuje czy jest to sygnał wchodzący do ESP ? Co do schematu połączeń, zerknij tu https://www.tranzystor.pl/artykuly-i-schematy/pinout/wyprowadzenia-esp8266-wemos-d1-mini.html W DHT masz 3 piny zasilanie, GND oraz dane to raczej dasz radę bez schematu połączyć czytając tylko opisy wyprowadzeń z obu modułów.
Witam, wyślesz mi schemat połączenia?
Bo nie rozumiem kilku rzeczy 🙂
1st GPIO ustawiłeś na GPIO-2
a wczesniej pinmode 0 ustawilismy na wejscie 🙂
Poza tym czy mozemy podłaczyć bezpośrednio ten termometr do esp8266?
Pozdrawiam