Raspberry Pi - Domoticz + ESP8266 + DHT22

Niedawno opisywałem sposób na zdany odbiór danych z DS18B20 przez Domoticza z wykorzystaniem ESP8266. Teraz czas na wykożystanie 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

 Domoticz utworzenia wirtualnego czujnika

Jako nazwę wpisujemy naprzykład nazwę np czujnik temperatury, następnie wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.

Dodanie typu odbieranych danych przez domoticz

Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wyświetlić w przypadku  jest to temperatura.

Domoticz wirtualny sensor DTH22

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

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

Domoticz Idx czujnika virtualnego

Teraz czas na przygotowanie naszego ESP8266. Zaczynamy od pobrania potrzebnych plików.
Download: Tranzysrtor.pl lub mirror

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 automatcznie.

Flesh ESP8266 z lini poleceń

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

 Logowanie do ESPEasy na ESP8266

Po połączeniu się z naszym ESP przegodzimy 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.

Aktywacja GPIO na ESP8266

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.

Dodanie czujnika DHT22 DHT11 do esp8266

Na koniec zostało nam sprawdzenie czy Domoticz odbiera dane:

Odczyt danyh dht22 domoticz przesłanych z esp8266

Przykładowe dane z 24 godzin, zarejestrowane przez Domoticz.

domoticz logi DHT22 z 24h

Napisane przez swistak dnia marzec 18 2017
0 komentarzy · 628 czytań · Drukuj

Ten artykuł został otagowany

Komentarze

Brak komentarzy. Może czas dodać swój?

Dodaj komentarz

Zaloguj się, aby móc dodać komentarz.

Oceny

Tylko zarejestrowani użytkownicy mogą oceniać zawartość strony
Zaloguj się lub zarejestruj, żeby móc zagłosować.

Brak ocen. Może czas dodać swoją?