Innehållsförteckning:

Tasmotized NodeMCU 8CH Sonoff Relay: 11 steg
Tasmotized NodeMCU 8CH Sonoff Relay: 11 steg

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 steg

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 steg
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, November
Anonim
Tasmotiserad nodMCU 8CH Sonoff -relä
Tasmotiserad nodMCU 8CH Sonoff -relä

Detta är ett NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Sonoff-Tasmota är en alternativ firmware för ESP8266-baserade enheter som NodeMCU som möjliggör kontroll över WiFi i Smart Home (ioT) -system.

Min idé var att ha en 8CH -reläer kontrollerad över WiFi med ett Tasmota Firmware Flashed (Tasmotized) NodeMCU -kort.

Jag inspirerades av:

Snabbaste sättet att flasha och konfigurera ESP8266 -baserade Sonoff -enheter med Tasmota eller annan firmware - av Vicious Computer på Youtube

Hur man ändrar fast programvara på Sonoff -enheter för användning i hemautomatiseringsprojekt - av DrZzs på Youtube

Blinkande SONOFF Tasmota Firmware på NodeMCU Av Sarath341 på Instructables

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

Steg 1: Komponenter och programvara som behövs

NodeMCU Development Board

Sonoff Tasmota Firmware

Termitprogramvara (PC)

Avancerad IP-skanner (PC)

eller Finger (Android/IOS APP)

Arduino IDE

8CH Relays Board

Dupont hona till hona tråd

Breadboard

MicroUSB-kabel

Steg 2: Förkunskaper

Ladda ner Sonoff Tasmota-firmware från Github

Se till att du har ESP8266 -biblioteket installerat på ditt Arduino IDE.

Om du vill veta hur du installerar ESP8266-biblioteket på rätt sätt, besök den här hela bloggen med Flashing SONOFF Tasmota Firmware på NodeMCU

Steg 3: Integration

Image
Image

Tasmotized NodeMCU 8CH Relay kan integreras med olika IoT -plattformar:

HomeAssistant

Yeti (Domotic App för Android och IOS)

MQTT-mäklare

(Exempel på konfiguration:

(Exempel på gratis tillgänglig MQTT Cloud Broker:

Det är också möjligt att direkt komma åt Tasmotized NodeMCU 8CH -reläet via sin inbäddade WEB -server (antingen som AP eller med DHCP eller statisk IP -adress) med en webbläsare.

För att komma åt Tasmotized NodeMCU 8CH -reläet från Internet måste du vidarebefordra din router för att omdirigera till Tasmotized NodeMCU 8CH Relay -webbservern (se nedanför webbsidan som är tillgänglig via webbläsaren)

Steg 4: Webbserver för Tasmotized NodeMCU 8CH -reläet

Konfiguration av Tasmota Firmware Flashed Device
Konfiguration av Tasmota Firmware Flashed Device

Detta är webbserversidan som är tillgänglig via din föredragna webbläsare för direkt åtkomst till Tasmotized NodeMCU 8CH -reläet och styr 8 -reläet oberoende av varandra.

Från den här sidan är det också möjligt att konfigurera Tasmotized -enheten, utföra en firmwareuppgradering och skicka kommandon via konsolen till enheten.

Se även:

Initial konfiguration Tasmota Firmware:

Konfigurera Sonoff Tasmota Firmware:

Integrazione SONOFF con MQTT: esempi di programzione:

Steg 5: Konfiguration av Tasmota Firmware Flashed Device

Som standard kommer Tasmota Firmware -fashed -enhet att finnas i Sonoff Basic.

Så du måste ändra den till "Generisk" i "Konfiguration" -menyn.

Klicka på "Konfiguration" och välj "Konfigurera modul" där.

Steg 6: Konfiguration för ESP8266 NodeMCU för att styra 8CH -reläkort

Konfiguration för ESP8266 NodeMCU för styrning av 8CH -reläkort
Konfiguration för ESP8266 NodeMCU för styrning av 8CH -reläkort

Välj tavlan som Generisk och Spara.

Enheten startas om.

Detta alternativ är för alla ESP8266 -kort.

Om du nu klickar på konfigurationen kan du se fler GPIO -alternativ.

Med det kan du välja GPIO -funktioner.

Beroende på GPIO -inställningen visas alternativet på hemsidan som DHT, Relay, Switch och många fler.

I detta projekt använde jag:

GIO0 som Relä8 (stift D3 på NodeMCU) - Ansluten till relästift 8 på 8CH Reläkort

GPIO2 som relä7 (stift D4 på NodeMCU) - Ansluten till relästift 7 på 8CH -reläkortet

GPIO4 som Relä6 (stift D2 på NodeMCU) - Ansluten till relästift 6 på 8CH Reläkort

GPIO5 som Realy5 (stift D1 på NodeMCU) - Ansluten till relästift 5 på 8CH -reläkortet

GPIO12 som relä2 (stift D6 på NodeMCU) - Ansluten till relästift 2 på 8CH -reläkortet

GPIO13 som Relä4 (stift D7 på NodeMCU) - Ansluten till relästift 4 på 8CH Reläkort

GPIO14 som relä3 (stift D5 på NodeMCU) - Ansluten till relästift 3 på 8CH -reläkortet

GPIO15 som Relä2 (stift D8 på NodeMCU) - Ansluten till relästift 2 på 8CH Reläkort

GPIO16 som Relä16 (stift D0 på NodeMCU) - Ansluten till relästift 1 på 8CH Reläkort

Steg 7: Fritzing Scheme

Fritzing Scheme
Fritzing Scheme

Fritzing Scheme för anslutningen mellan NodeMCU och 8CH Relay Board.

Obs: VCC är 5V DC

Steg 8: Hur man flashar Tasmota -firmware på din ESP8266 -baserade enhet

Om du vill blinka din ESP8266-enhet med Arduino IDE använder du sonoff-firmware-källkoden från GitHub:

Ett annat sätt att blinka din ESP8266-enhet är genom att använda sonoff.bin med ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) med Python-kommandoraden eller Platformio IDE.

Här kan du ladda ner både sonoff.bin eller sonoff källkodens firmware

Steg 9: Integration av hemassistent

Hemassistent Integration
Hemassistent Integration
Hemassistent integration
Hemassistent integration

Hur du integrerar ditt Tasmotized NodeMCU 8CH -relä med Home Assistant

Förkunskaper:

1. Konfigurera den inbäddade Home Assistant MQTT -mäklaren (eller en alternativ MQTT -mäklare)

2. Konfigurera Tasmotized NodeMCU med MQTT -parametrar för din mäklare, till exempel värd (IP -adress), port (vanligtvis 1883), klient, användare och lösenord för din MQTT -mäklare.

Detta är min konfiguration. Yaml -sektion för att integrera Tasmotized NodeMCU 8CH -reläer (som lampor) i min hemassistentpanel:

#Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

namn: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "PÅ"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Offline"

behålla: falskt

Steg 10: Referenser

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota Firmware:

Blinkande SONOFF-firmware på NodeMCU:

Steg 11: Besök Min blogg och Youtube -kanal

MGS DIY

Rekommenderad: