INHOUDSOPGAWE:

Tasmotized NodeMCU 8CH Sonoff -aflos: 11 stappe
Tasmotized NodeMCU 8CH Sonoff -aflos: 11 stappe

Video: Tasmotized NodeMCU 8CH Sonoff -aflos: 11 stappe

Video: Tasmotized NodeMCU 8CH Sonoff -aflos: 11 stappe
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, November
Anonim
Tasmotized NodeMCU 8CH Sonoff Relay
Tasmotized NodeMCU 8CH Sonoff Relay

Dit is 'n NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Sonoff-Tasmota is 'n alternatiewe firmware vir ESP8266-gebaseerde toestelle soos NodeMCU wat beheer oor WiFi van Smart Home (ioT) -stelsels moontlik maak.

My idee was om 'n 8CH Relays oor WiFi te laat beheer met 'n Tasmota Firmware Flashed (Tasmotized) NodeMCU -bord.

Ek is geïnspireer deur:

Die vinnigste manier om op ESP8266 gebaseerde Sonoff -toestelle te flits en te konfigureer met Tasmota of ander firmware - deur Vicious Computer op Youtube

Hoe om firmware op Sonoff -toestelle te verander vir gebruik in tuisautomatiseringsprojekte - deur DrZzs op Youtube

Knipperende SONOFF Tasmota -firmware op NodeMCU Deur Sarath341 op Instructables

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

Stap 1: Komponente en sagteware benodig

NodeMCU Ontwikkelingsraad

Sonoff Tasmota-firmware

Termite sagteware (rekenaar)

Gevorderde IP-skandeerder (rekenaar)

of vinger (Android/IOS APP)

Arduino IDE

8CH Relays Board

Dupont vroulike tot vroulike draad

Breadboard

MicroUSB-kabel

Stap 2: Voorvereistes

Laai die Sonoff Tasmota-firmware af van Github

Maak seker dat u die ESP8266 -biblioteek op u Arduino IDE geïnstalleer het.

As u wil weet hoe u die ESP8266-biblioteek behoorlik kan installeer, besoek hierdie volledige blog van Flashing SONOFF Tasmota Firmware op NodeMCU

Stap 3: Integrasie

Image
Image

Tasmotized NodeMCU 8CH Relay kan geïntegreer word met verskillende IoT -platforms:

HomeAssistant

Yeti (Domotic -app vir Android en IOS)

MQTT Broker

(Opsetvoorbeeld:

(Voorbeeld van gratis beskikbare MQTT Cloud Broker:

Dit is ook moontlik om via 'n webblaaier toegang tot die Tasmotized NodeMCU 8CH Relay te verkry via die ingebedde WEB -bediener (hetsy as AP of met DHCP of statiese IP -adres).

Om toegang te verkry tot die Tasmotized NodeMCU 8CH Relay vanaf die internet, moet u u router deurstuur om na die Tasmotized NodeMCU 8CH Relay -webbediener te herlei (sien onder die webbladsy wat toeganklik is via die webblaaier)

Stap 4: Webbediener van die Tasmotized NodeMCU 8CH -aflos

Opstelling van die Tasmota Firmware -flitsapparaat
Opstelling van die Tasmota Firmware -flitsapparaat

Dit is die webbedienerbladsy wat toeganklik is via u webblaaier wat u verkies om direkte toegang tot die Tasmotized NodeMCU 8CH Relay te verkry en die 8 -aflos onafhanklik te beveel.

Vanaf hierdie bladsy is dit ook moontlik om die Tasmotized -toestel op te stel, 'n firmware -opgradering uit te voer en opdragte via die konsole na die toestel te stuur.

Sien ook:

Aanvanklike konfigurasie Tasmota-firmware:

Stel Sonoff Tasmota-firmware op:

Integrazione SONOFF met MQTT: programmatuur:

Stap 5: Konfigurasie van die Tasmota Firmware -flitsapparaat

Standaard is die Tasmota Firmware -versnelde toestel in Sonoff Basic.

U moet dit dus verander na 'Generies' in die menu 'Konfigurasie'.

Klik op 'Configuration' en kies 'Configure Module' daarin.

Stap 6: Konfigurasie vir ESP8266 NodeMCU om 8CH Relay Board te beheer

Konfigurasie vir ESP8266 NodeMCU om 8CH Relay Board te beheer
Konfigurasie vir ESP8266 NodeMCU om 8CH Relay Board te beheer

Kies die bord as generies en stoor.

Die toestel sal weer begin.

Hierdie opsie is vir alle ESP8266 borde.

As u nou op die konfigurasie klik, kan u meer GPIO -opsies sien.

Deur dit te gebruik, kan u die GPIO -funksies kies.

Afhangende van die GPIO -instelling, sal die opsie op die tuisblad verskyn, soos DHT, Relay, Switch en vele meer.

In hierdie projek het ek gebruik gemaak van:

GIO0 as Relay8 (pen D3 van die NodeMCU) - Gekoppel aan die relay pin 8 van die 8CH Relay Board

GPIO2 as Relay7 (pen D4 van die NodeMCU) - Koppel aan die relay pin 7 van die 8CH Relay Board

GPIO4 as Relay6 (pen D2 van die NodeMCU) - Gekoppel aan die relay pin 6 van die 8CH Relay Board

GPIO5 as Realy5 (pen D1 van die NodeMCU) - Gekoppel aan die relay pin 5 van die 8CH Relay Board

GPIO12 as Relay2 (pen D6 van die NodeMCU) - Koppel aan die relay pin 2 van die 8CH Relay Board

GPIO13 as Relay4 (pen D7 van die NodeMCU) - Koppel aan die relay pin 4 van die 8CH Relay Board

GPIO14 as Relay3 (pen D5 van die NodeMCU) - gekoppel aan die relay pin 3 van die 8CH Relay Board

GPIO15 as Relay2 (pen D8 van die NodeMCU) - Koppel aan die relay pin 2 van die 8CH Relay Board

GPIO16 as Relay16 (pen D0 van die NodeMCU) - Koppel aan die relay pin 1 van die 8CH Relay Board

Stap 7: Fritzing -skema

Fritzing -skema
Fritzing -skema

Fritzing -skema vir die verbinding tussen die NodeMCU en die 8CH Relay Board.

Let wel: VCC is 5V DC

Stap 8: Hoe om Tasmota -firmware op u ESP8266 -toestel te flits

As u u ESP8266-toestel wil flits met die Arduino IDE, gebruik die sonoff firmware-bronkode van GitHub:

'N Ander manier om u ESP8266-toestel te flits, is deur die sonoff.bin te gebruik met ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) met behulp van Python-opdragreël of Platformio IDE.

Hier kan u beide firmware van sonoff.bin of sonoff bronkode aflaai

Stap 9: Integrasie van die huisassistent

Tuisassistent -integrasie
Tuisassistent -integrasie
Tuisassistent -integrasie
Tuisassistent -integrasie

Hoe u u Tasmotized NodeMCU 8CH -aflos kan integreer met Home Assistant

Voorvereistes:

1. Stel die ingeboude Home Assistant MQTT -makelaar op (of 'n alternatiewe MQTT -makelaar)

2. Stel die Tasmotized NodeMCU op met MQTT -parameters van u makelaar, soos gasheer (IP -adres), poort (gewoonlik 1883), kliënt, gebruiker en wagwoord van u MQTT -makelaar.

Dit is my configuration.yaml -afdeling om die Tasmotized NodeMCU 8CH Relays (as ligte) in my Home Assistant -paneel te integreer:

#Tasmota_Sonoff_8CH_Relais lig:

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

naam: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

kwos: 0

payload_on: "AAN"

payload_off: "OFF"

payload_available: "Aanlyn"

payload_not_available: "Vanlyn"

behou: vals

Stap 10: Verwysings

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota-firmware:

Knipperende SONOFF-firmware op NodeMCU:

Stap 11: Besoek my blog en YouTube -kanaal

MGS DIY

Aanbeveel: