Raspberry Pi - Domoticz + ESP8266 + przekaźniki

Tym razem opiszę jak sterować zdalnie przekaźnikami wszystko oczywiście sterowanie przez panel  Domoticza z wykorzystaniem ESP8266.

Potrzebne komponenty:

- RaspberryPi z zainstalowanym Domoticzemm,
- ESP8266,
- moduł przekaźnika

Jedną z pierwszych czynności jaką musimy wykonać to przygotowania Domoticza  do sterowania przekaźnikami.

Zacznijmy więc, wchodzimy w Ustawienia -> Sprzęt

 Domoticz utworzenia wirtualnego czujnika

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

Domoticz utworzenia wirtualnego czujnika

Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wykonywać w tym przypadku jest to Przełącznik.

dodawanie przełacznika do Domoticz

Dodajemy tyle wirtualnych przełączników iloma chcemy sterować.

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 zostaną podłączone nasze przekaźniki.

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: Swiech input
Name: np PK_1
IDX / Var:: tu wprowadzamy nr Idx z Domoticza.
1st GPIO: Wybieramy Pin GPIO do którego podłączyliśmy nasz czujnik
Switch Type: Switch
Switch Button Type: Normal Switch
Send Data: zaznaczamy "ptaszkiem"

Po wprowadzeniu klikamy Submit i to wszystko już działa.

Dodanie przekaźników do esp8266 pod GPIO

Jeżeli wykonaliśmy wszystkie powyższe czynności, musimy powrócić do Domoticza. Przydało by się prawidłowo wysterować przekaźnikami.
Sterować esp będziemy za pomocą komendy, przykład poniżej.

http://adres_IP_esp/control?cmd=GPIO,portGPIO,1 lub 0

Aby dodać wspomnianą komendę sterującą do Domoticza  Wchodzimy zatem w Przełączniki i wyszykujemy wcześniej dodane. Klikamy edit:

W przykładzie oprę się o jedno ze swoich ESP8266 które mam podłączone na adresie 10.10.10.101 oraz przekaźnik podłączony do GPIO 0.

Włączenie : http://10.10.10.101/control?cmd=GPIO,0,1
Wyłączenie : http://10.10.10.101/control?cmd=GPIO,0,0

dodanie komend sterujacych esp8266 do domoticza

Na zakończenie klikamy zapisz i możemy już sterować zdalnie naszymi przekaźnikami :)

Napisane przez swistak dnia marzec 20 2017
2 komentarze · 619 czytań · Drukuj

Ten artykuł został otagowany

Komentarze

#1 | Gelo5 dnia sierpień 07 2017 16:08:45
Tego szukałem, jest tylko mały problem. Zrobiłem jak w opisie...... i przełącznik działa jak wpiszę zamiast "0" - "5". Wszystko mam poustawiane jak na zdjęciach (tylko dane moje).
Czy można prosić o wytłumaczenie ustawiania GPIO?
"Następnie przechodzimy do zakładki Hardware gdzie definiujemy do którego GPIO zostaną podłączone nasze przekaźniki." ten punkt jest niejasny. Pozdrawiam
#2 | swistak dnia sierpień 08 2017 20:25:33
Możesz go odpuścić mam teraz poustawiane na Defoult i działa, lub zgodnie PIN odpowiada numerowi GPIO ustaw na Output Low jak masz sterowane przekaźniki stanem niskim. Wink

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

Świetne! Świetne! 100% [1 głos]
Bardzo dobre Bardzo dobre 0% [0 głosów]
Dobre Dobre 0% [0 głosów]
Średnie Średnie 0% [0 głosów]
Słabe Słabe 0% [0 głosów]