Obsah:

Relé Sonoff Tasmotized NodeMCU 8CH: 11 kroků
Relé Sonoff Tasmotized NodeMCU 8CH: 11 kroků

Video: Relé Sonoff Tasmotized NodeMCU 8CH: 11 kroků

Video: Relé Sonoff Tasmotized NodeMCU 8CH: 11 kroků
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Červenec
Anonim
Tasmotizované relé NodeMCU 8CH Sonoff
Tasmotizované relé NodeMCU 8CH Sonoff

Toto je projekt NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Sonoff-Tasmota je alternativní firmware pro zařízení založená na ESP8266, jako je NodeMCU, umožňující ovládání přes WiFi systémů Smart Home (ioT).

Moje myšlenka byla mít 8CH relé ovládaná přes WiFi s deskou Tasmota Firmware Flashed (Tasmotized) NodeMCU.

Inspiroval jsem se:

Nejrychlejší způsob, jak flashovat a konfigurovat zařízení Sonoff založená na ESP8266 s Tasmotou nebo jiným firmwarem - od Vicious Computer na Youtube

Jak změnit firmware na zařízeních Sonoff pro použití v projektech domácí automatizace - od DrZzs na Youtube

Blikající firmware SONOFF Tasmota na NodeMCU od Sarath341 na Instructables

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

Krok 1: Potřebné součásti a software

Vývojová rada NodeMCU

Firmware Sonoff Tasmota

Software Termite (PC)

Pokročilý skener IP (PC)

nebo Finger (Android/IOS APP)

Arduino IDE

8CH reléová deska

Dupontní vodič mezi samicí a samicí

Breadboard

MicroUSB kabel

Krok 2: Předpoklady

Stáhněte si firmware Sonoff Tasmota z Githubu

Ujistěte se, že máte ve svém Arduino IDE nainstalovanou knihovnu ESP8266.

Pokud chcete vědět, jak správně nainstalovat knihovnu ESP8266, navštivte tento kompletní blog s firmwarem Flashing SONOFF Tasmota na NodeMCU

Krok 3: Integrace

Image
Image

Relé Tasmotized NodeMCU 8CH lze integrovat s různými platformami IoT:

HomeAssistant

Yeti (aplikace Domotic pro Android a IOS)

Makléř MQTT

(Příklad konfigurace:

(Příklad bezplatně dostupného cloudového makléře MQTT:

Je také možné přímo přistupovat k relé Tasmotized NodeMCU 8CH prostřednictvím integrovaného webového serveru (buď jako AP nebo s DHCP nebo statickou IP adresou) pomocí webového prohlížeče.

Pro přístup k relé Tasmotized NodeMCU 8CH z Internetu potřebujete portovat směrovač a přesměrovat na webový server Tasmotized NodeMCU 8CH Relay (viz níže webová stránka přístupná prostřednictvím webového prohlížeče)

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

Konfigurace flashovaného zařízení s firmwarem Tasmota
Konfigurace flashovaného zařízení s firmwarem Tasmota

Toto je stránka webového serveru přístupná přes vámi preferovaný webový prohlížeč pro přímý přístup k relé Tasmotized NodeMCU 8CH a ovládání 8 relé nezávisle.

Z této stránky je také možné konfigurovat zařízení Tasmotized, provádět aktualizaci firmwaru a odesílat příkazy prostřednictvím konzoly do zařízení.

Viz také:

Počáteční konfigurace Firmware Tasmota:

Konfigurace firmwaru Sonoff Tasmota:

Integrazione SONOFF with MQTT: esempi di programmazione:

Krok 5: Konfigurace flashovaného zařízení s firmwarem Tasmota

Ve výchozím nastavení bude zařízení se zapnutým firmwarem Tasmota ve verzi Sonoff Basic.

Musíte jej tedy v nabídce „Konfigurace“změnit na „Obecné“.

Klikněte na „Konfigurace“a v ní vyberte „Konfigurovat modul“.

Krok 6: Konfigurace pro ESP8266 NodeMCU pro ovládání 8CH reléové desky

Konfigurace pro ESP8266 NodeMCU pro ovládání 8CH reléové desky
Konfigurace pro ESP8266 NodeMCU pro ovládání 8CH reléové desky

Vyberte desku jako obecnou a uložte.

Zařízení se restartuje.

Tato možnost je pro všechny desky ESP8266.

Nyní, když kliknete na konfiguraci, uvidíte další možnosti GPIO.

Pomocí toho můžete vybrat funkce GPIO.

V závislosti na nastavení GPIO se tato možnost objeví na domovské stránce jako DHT, Relay, Switch a mnoho dalších.

V tomto projektu jsem použil:

GIO0 jako relé8 (pin D3 NodeMCU) - Připojeno k reléovému pinu 8 reléové desky 8CH

GPIO2 jako relé7 (pin D4 NodeMCU) - Připojeno k reléovému pinu 7 desky relé 8CH

GPIO4 jako relé6 (pin D2 NodeMCU) - připojeno k reléovému pinu 6 na 8CH reléové desce

GPIO5 as Realy5 (pin D1 NodeMCU) - připojen k reléovému pinu 5 na 8CH reléové desce

GPIO12 jako relé2 (pin D6 NodeMCU) - Připojeno k reléovému pinu 2 na 8CH reléové desce

GPIO13 jako relé4 (pin D7 NodeMCU) - Připojeno k reléovému pinu 4 na 8CH reléové desce

GPIO14 jako relé3 (kolík D5 NodeMCU) - připojen k reléovému pinu 3 na 8CH reléové desce

GPIO15 jako relé 2 (pin D8 NodeMCU) - Připojeno k reléovému pinu 2 na 8CH reléové desce

GPIO16 jako relé16 (pin D0 NodeMCU) - Připojeno k reléovému pinu 1 na 8CH reléové desce

Krok 7: Schéma fritzování

Fritzingovo schéma
Fritzingovo schéma

Fritzing Scheme pro připojení mezi NodeMCU a 8CH reléovou deskou.

Poznámka: VCC je 5V DC

Krok 8: Jak flashovat firmware Tasmota na vašem zařízení založeném na ESP8266

Pokud chcete flashovat své zařízení ESP8266 pomocí Arduino IDE, použijte zdrojový kód firmwaru sonoff z GitHub:

Jiný způsob, jak flashovat zařízení ESP8266, je použít sonoff.bin s ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) pomocí příkazového řádku Python nebo Platformio IDE.

Zde si můžete stáhnout firmware zdrojového kódu sonoff.bin nebo sonoff

Krok 9: Integrace Home Assistant

Integrace Home Assistant
Integrace Home Assistant
Integrace Home Assistant
Integrace Home Assistant

Jak integrovat relé Tasmotized NodeMCU 8CH s Home Assistant

Předpoklady:

1. Nastavte integrovaného makléře Home Assistant MQTT (nebo alternativního brokera MQTT)

2. Nakonfigurujte Tasmotized NodeMCU s parametry MQTT vašeho brokera, jako je hostitel (IP adresa), port (obvykle 1883), klient, uživatel a heslo vašeho makléře MQTT.

Toto je moje část configuration.yaml pro integraci relé Tasmotized NodeMCU 8CH (jako světla) do panelu Home Assistant:

#Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER1"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER2"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER3"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER4"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER5"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER6"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER7"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

název: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

příkazová_topika: "cmnd/Sonoff_NodeMCU_GS/POWER8"

otázky: 0

payload_on: "ON"

payload_off: "VYPNUTO"

payload_available: „Online“

payload_not_available: "Offline"

zachovat: false

Krok 10: Reference

Wiki firmwaru Sonoff-Tasmota:

Firmware Sonoff-Tasmota:

Blikající firmware SONOFF na NodeMCU:

Krok 11: Navštivte můj blog a kanál YouTube

MGS DIY

Doporučuje: