Obsah:

Relé Sonoff Tasmotized NodeMCU 8CH: 11 krokov
Relé Sonoff Tasmotized NodeMCU 8CH: 11 krokov

Video: Relé Sonoff Tasmotized NodeMCU 8CH: 11 krokov

Video: Relé Sonoff Tasmotized NodeMCU 8CH: 11 krokov
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Júl
Anonim
Tasmotizované relé Sonoff s 8 kanálmi NodeMCU
Tasmotizované relé Sonoff s 8 kanálmi NodeMCU

Jedná sa o projekt bleskového 8CH reléového firmvéru NodeMCU Tasmota-Sonoff s bleskom

Sonoff-Tasmota je alternatívny firmvér pre zariadenia založené na ESP8266, ako je NodeMCU, umožňujúce ovládanie systémov Smart Home (ioT) cez WiFi.

Mojou myšlienkou bolo nechať 8CH relé ovládať cez WiFi s doskou Tasmota Firmware Flashed (Tasmotized) NodeMCU.

Inšpiroval som sa:

Najrýchlejší spôsob, ako flashovať a konfigurovať zariadenia Sonoff založené na ESP8266 pomocou Tasmota alebo iného firmvéru - od Vicious Computer na Youtube

Ako zmeniť firmvér na zariadeniach Sonoff na použitie v projektoch domácej automatizácie - od DrZzs na Youtube

Blikajúci firmvér SONOFF Tasmota na NodeMCU od Sarath341 na pokynoch

www.instructables.com/id/Flashing-SONOFF-T…

Krok 1: Potrebné súčasti a softvér

Vývojová rada NodeMCU

Firmware Sonoff Tasmota

Termite Software (PC)

Pokročilý skener IP (PC)

alebo Finger (Android/IOS APP)

Arduino IDE

Rada relé 8CH

Dupontný drôt medzi ženami a ženami

Breadboard

MicroUSB kábel

Krok 2: Predpoklady

Stiahnite si firmvér Sonoff Tasmota z Githubu

Uistite sa, že máte vo svojom Arduino IDE nainštalovanú knižnicu ESP8266.

Ak chcete vedieť, ako správne nainštalovať knižnicu ESP8266, navštívte tento kompletný blog o firmvéri Flashing SONOFF Tasmota na NodeMCU

Krok 3: Integrácia

Image
Image

Relé Tasmotized NodeMCU 8CH môže byť integrované s rôznymi platformami IoT:

HomeAssistant

Yeti (Domotic App pre Android a IOS)

Maklér MQTT

(Príklad konfigurácie:

(Príklad bezplatne dostupného cloudového makléra MQTT:

Je tiež možné priamo pristupovať k relé Tasmotized NodeMCU 8CH prostredníctvom vstavaného webového servera (buď ako AP, alebo s DHCP alebo statickou adresou IP) pomocou webového prehliadača.

Na prístup k relé Tasmotized NodeMCU 8CH z internetu potrebujete prenos smerovača dopredu a presmerovanie na webový server Tasmotized NodeMCU 8CH Relay (pozri nižšie webovú stránku prístupnú z webového prehliadača)

Krok 4: Webový server relé Tasmotized NodeMCU 8CH

Konfigurácia zariadenia s bleskom firmvéru Tasmota
Konfigurácia zariadenia s bleskom firmvéru Tasmota

Toto je stránka webového servera prístupná prostredníctvom vami preferovaného webového prehliadača na priamy prístup k relé Tasmotized NodeMCU 8CH a na ovládanie relé 8 nezávisle.

Na tejto stránke je tiež možné nakonfigurovať zariadenie Tasmotized, vykonať aktualizáciu firmvéru a odoslať do zariadenia príkazy prostredníctvom konzoly.

Pozri tiež:

Počiatočná konfigurácia firmvéru Tasmota:

Konfigurujte firmvér Sonoff Tasmota:

Integrazione SONOFF with MQTT: esempi di programmazione:

Krok 5: Konfigurácia flashovaného zariadenia s firmvérom Tasmota

V predvolenom nastavení bude zariadenie s obnovou firmvéru Tasmota v Sonoff Basic.

Preto ho musíte v ponuke „Konfigurácia“zmeniť na „Všeobecné“.

Kliknite na položku „Konfigurácia“a v nej vyberte položku „Konfigurovať modul“.

Krok 6: Konfigurácia pre ESP8266 NodeMCU na ovládanie 8CH reléovej dosky

Konfigurácia pre ESP8266 NodeMCU na ovládanie 8CH reléovej dosky
Konfigurácia pre ESP8266 NodeMCU na ovládanie 8CH reléovej dosky

Vyberte dosku ako generickú a uložte.

Zariadenie sa reštartuje.

Táto možnosť je pre všetky dosky ESP8266.

Teraz, keď kliknete na konfiguráciu, uvidíte ďalšie možnosti GPIO.

Pomocou toho môžete vybrať funkcie GPIO.

V závislosti od nastavenia GPIO sa táto možnosť zobrazí na domovskej stránke ako DHT, relé, prepínač a mnoho ďalších.

V tomto projekte som použil:

GIO0 ako relé8 (pin D3 NodeMCU) - Pripojený k pinu relé 8 na 8CH reléovej doske

GPIO2 ako relé7 (pin D4 NodeMCU) - Pripojený k reléovému pinu 7 na 8CH reléovej doske

GPIO4 ako relé6 (pin D2 NodeMCU) - Pripojený k pinu relé 6 na 8CH reléovej doske

GPIO5 as Realy5 (pin D1 NodeMCU) - Pripojený k pinu relé 5 na 8CH reléovej doske

GPIO12 ako relé2 (pin D6 NodeMCU) - Pripojený k pinu relé 2 na 8CH reléovej doske

GPIO13 ako relé4 (pin D7 NodeMCU) - Pripojený k pinu relé 4 na 8CH reléovej doske

GPIO14 ako relé3 (pin D5 NodeMCU) - Pripojený k pinu relé 3 na 8CH reléovej doske

GPIO15 ako relé2 (pin D8 NodeMCU) - Pripojený k pinu relé 2 na 8CH reléovej doske

GPIO16 ako relé16 (pin D0 NodeMCU) - Pripojený k pinu relé 1 na 8CH reléovej doske

Krok 7: Fritzingova schéma

Fritzingova schéma
Fritzingova schéma

Schéma Fritzingu pre spojenie medzi NodeMCU a 8CH reléovou doskou.

Poznámka: VCC je 5V DC

Krok 8: Ako na svojom zariadení so systémom ESP8266 flashovať firmvér Tasmota

Ak chcete flashovať svoje zariadenie ESP8266 pomocou Arduino IDE, použite zdrojový kód firmvéru sonoff z GitHub:

Ďalším spôsobom, ako flashovať zariadenie ESP8266, je použiť súbor sonoff.bin s nástrojom ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) pomocou príkazového riadka Python alebo Platformio IDE.

Tu si môžete stiahnuť firmvér zdrojového kódu sonoff.bin alebo sonoff

Krok 9: Integrácia domáceho asistenta

Integrácia domáceho asistenta
Integrácia domáceho asistenta
Integrácia domáceho asistenta
Integrácia domáceho asistenta

Ako integrovať relé Tasmotized NodeMCU 8CH s asistentom domova

Predpoklady:

1. Nastavte vstavaného makléra Home Assistant MQTT (alebo alternatívneho makléra MQTT)

2. Nakonfigurujte Tasmotized NodeMCU s parametrami MQTT vášho makléra, ako je hostiteľ (adresa IP), port (zvyčajne 1883), klient, používateľ a heslo vášho makléra MQTT.

Toto je moja sekcia configuration.yaml na integráciu relé Tasmotized NodeMCU 8CH (ako svetiel) do môjho panela domáceho asistenta:

#Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER1"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER2"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER3"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER4"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER5"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER6"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER7"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

názov: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

príkazová_téma: "cmnd/Sonoff_NodeMCU_GS/POWER8"

otázky: 0

payload_on: "ZAPNUTÉ"

payload_off: "VYPNUTÉ"

payload_available: „Online“

payload_not_available: "Offline"

zachovať: nepravda

Krok 10: Referencie

Wiki firmvéru Sonoff-Tasmota:

Firmvér Sonoff-Tasmota:

Blikajúci firmvér SONOFF na NodeMCU:

Krok 11: Navštívte môj blog a kanál YouTube

MGS DIY

Odporúča: