Innholdsfortegnelse:

Tasmotisert NodeMCU 8CH Sonoff -relé: 11 trinn
Tasmotisert NodeMCU 8CH Sonoff -relé: 11 trinn

Video: Tasmotisert NodeMCU 8CH Sonoff -relé: 11 trinn

Video: Tasmotisert NodeMCU 8CH Sonoff -relé: 11 trinn
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, November
Anonim
Tasmotisert NodeMCU 8CH Sonoff -relé
Tasmotisert NodeMCU 8CH Sonoff -relé

Dette er et NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Sonoff-Tasmota er en alternativ fastvare for ESP8266-baserte enheter som NodeMCU som tillater kontroll over WiFi i Smart Home (ioT) -systemer.

Min idé var å ha et 8CH -reléer kontrollert over WiFi med et Tasmota Firmware Flashed (Tasmotized) NodeMCU -kort.

Jeg ble inspirert av:

Raskeste måte å blinke og konfigurere ESP8266 -baserte Sonoff -enheter med Tasmota eller annen fastvare - av Vicious Computer på Youtube

Slik endrer du fastvare på Sonoff -enheter for bruk i hjemmeautomatiseringsprosjekter - av DrZzs på Youtube

Blinkende SONOFF Tasmota fastvare på NodeMCU Av Sarath341 på Instructables

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

Trinn 1: Komponenter og programvare som trengs

NodeMCU Development Board

Sonoff Tasmota-fastvare

Termite Software (PC)

Avansert IP-skanner (PC)

eller Finger (Android/IOS APP)

Arduino IDE

8CH Relays Board

Dupont kvinnelig til kvinnelig ledning

Breadboard

MicroUSB-kabel

Trinn 2: Forutsetninger

Last ned Sonoff Tasmota-fastvaren fra Github

Sørg for at du har ESP8266 -biblioteket installert på Arduino IDE.

Hvis du vil vite hvordan du installerer ESP8266-biblioteket riktig, kan du besøke denne komplette bloggen med Flashing SONOFF Tasmota Firmware på NodeMCU

Trinn 3: Integrasjon

Image
Image

Tasmotized NodeMCU 8CH Relay kan integreres med forskjellige IoT -plattformer:

HomeAssistant

Yeti (Domotic App for Android og IOS)

MQTT-megler

(Eksempel på konfigurasjon:

(Eksempel på gratis tilgjengelig MQTT Cloud Broker:

Det er også mulig å få direkte tilgang til Tasmotized NodeMCU 8CH -reléet via den innebygde WEB -serveren (enten som AP eller med DHCP eller statisk IP -adresse) ved hjelp av en nettleser.

For å få tilgang til Tasmotized NodeMCU 8CH -reléet fra Internett må du videresende ruteren for å omdirigere til Tasmotized NodeMCU 8CH Relay -webserveren (se nedenfor websiden som er tilgjengelig via nettleseren)

Trinn 4: Webserver for Tasmotized NodeMCU 8CH -reléet

Konfigurasjon av Tasmota Firmware Flashed Device
Konfigurasjon av Tasmota Firmware Flashed Device

Dette er webserversiden som er tilgjengelig via din foretrukne nettleser for å gi direkte tilgang til Tasmotized NodeMCU 8CH -reléet og kommandere 8 -reléet uavhengig.

Fra denne siden er det også mulig å konfigurere Tasmotized -enheten, utføre en fastvareoppgradering og sende kommandoer via konsollen til enheten.

Se også:

Innledende konfigurasjon av Tasmota-fastvare:

Konfigurer Sonoff Tasmota-fastvare:

Integrazione SONOFF con MQTT: esempi di programmezione:

Trinn 5: Konfigurasjon av Tasmota Firmware Flashed Device

Som standard vil Tasmota Firmware -fashed -enhet være i Sonoff Basic.

Så du må endre den til "Generisk" i "Konfigurasjon" -menyen.

Klikk på "Konfigurasjon", og velg "Konfigurer modul".

Trinn 6: Konfigurasjon for ESP8266 NodeMCU for å kontrollere 8CH -relékort

Konfigurasjon for ESP8266 NodeMCU for å styre 8CH relékort
Konfigurasjon for ESP8266 NodeMCU for å styre 8CH relékort

Velg brettet som Generisk og Lagre.

Enheten starter på nytt.

Dette alternativet er for alle ESP8266 -kort.

Hvis du klikker på konfigurasjonen, kan du se flere GPIO -alternativer.

Ved å bruke det kan du velge GPIO -funksjonene.

Avhengig av GPIO -innstillingen vil alternativet vises på hjemmesiden som DHT, Relay, Switch og mange flere.

I dette prosjektet brukte jeg:

GIO0 som Relé8 (pin D3 på NodeMCU) - Koblet til relépinnen 8 på 8CH Relay Board

GPIO2 som Relé7 (pin D4 på NodeMCU) - Koblet til relépinnen 7 på 8CH Relay Board

GPIO4 som Relé6 (pin D2 på NodeMCU) - Koblet til relépinnen 6 på 8CH Relay Board

GPIO5 som Realy5 (pin D1 på NodeMCU) - Koblet til relépinnen 5 på 8CH Relay Board

GPIO12 som Relé2 (pin D6 på NodeMCU) - Koblet til relépinnen 2 på 8CH Relay Board

GPIO13 som Relé4 (pin D7 på NodeMCU) - Koblet til relépinnen 4 på 8CH Relay Board

GPIO14 som Relé3 (pin D5 på NodeMCU) - Koblet til relépinnen 3 på 8CH Relay Board

GPIO15 som Relé2 (pin D8 på NodeMCU) - Koblet til relépinnen 2 på 8CH Relay Board

GPIO16 som Relé16 (pin D0 på NodeMCU) - Koblet til relépinnen 1 på 8CH Relay Board

Trinn 7: Fritzing Scheme

Fritzing -ordning
Fritzing -ordning

Fritzing Scheme for forbindelsen mellom NodeMCU og 8CH Relay Board.

Merk: VCC er 5V DC

Trinn 8: Slik blinker du Tasmota -fastvare på din ESP8266 -baserte enhet

Hvis du vil blinke ESP8266-enheten din med Arduino IDE, bruk sonoff-firmwarekildekoden fra GitHub:

En annen måte å blinke ESP8266-enheten på er å bruke sonoff.bin med ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) ved å bruke Python-kommandolinje eller Platformio IDE.

Her kan du laste ned både sonoff.bin eller sonoff kildekode fastvare

Trinn 9: Integrering av hjemmeassistent

Hjemmeassistentintegrasjon
Hjemmeassistentintegrasjon
Hjemmeassistentintegrasjon
Hjemmeassistentintegrasjon

Slik integrerer du ditt Tasmotized NodeMCU 8CH -relé med Home Assistant

Forutsetninger:

1. Sett opp den innebygde Home Assistant MQTT -megleren (eller en alternativ MQTT -megler)

2. Konfigurer Tasmotized NodeMCU med MQTT -parametere for megleren din, for eksempel Host (IP -adresse), Port (vanligvis 1883), klient, bruker og passord for din MQTT -megler.

Dette er min konfigurasjon. Yaml -seksjon for å integrere Tasmotized NodeMCU 8CH -reléer (som lys) i mitt hjemmeassistentpanel:

#Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: usann

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: usann

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: false

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: usann

- alias: Tasmota_Sonoff_NodeMCU_8CH

plattform: mqtt

navn: "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: "Frakoblet"

beholde: false

Trinn 10: Referanser

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota fastvare:

Blinkende SONOFF-fastvare på NodeMCU:

Trinn 11: Besøk Min blogg og Youtube -kanal

MGS DIY

Anbefalt: