Kazalo:

Tasmotiziran vozliščeMCU 8CH Sonoff rele: 11 korakov
Tasmotiziran vozliščeMCU 8CH Sonoff rele: 11 korakov

Video: Tasmotiziran vozliščeMCU 8CH Sonoff rele: 11 korakov

Video: Tasmotiziran vozliščeMCU 8CH Sonoff rele: 11 korakov
Video: SuperHouse #37: Installing Tasmota using Tasmotizer 2024, November
Anonim
Tasmotiziran NodeMCU 8CH Sonoff rele
Tasmotiziran NodeMCU 8CH Sonoff rele

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

Sonoff-Tasmota je alternativna vdelana programska oprema za naprave, ki temeljijo na ESP8266, kot je NodeMCU, ki omogoča nadzor nad WiFi sistemi pametnega doma (ioT).

Moja zamisel je bila, da bi imeli 8 -kanalne releje, nadzorovane prek WiFi -ja, s ploščo NodeMCU Flashed (Tasmotized) vdelane programske opreme Tasmota.

Navdihnilo me je:

Najhitrejši način za bliskanje in konfiguriranje naprav Sonoff na osnovi ESP8266 s Tasmoto ali drugo vdelano programsko opremo - avtor Vicious Computer na Youtube

Kako spremeniti vdelano programsko opremo na napravah Sonoff za uporabo v projektih avtomatizacije doma - avtor DrZzs na Youtube

Utripajoča programska oprema SONOFF Tasmota na NodeMCU avtorja Sarath341 na Instructables

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

1. korak: potrebne komponente in programska oprema

Razvojni odbor NodeMCU

Vdelana programska oprema Sonoff Tasmota

Termite Software (PC)

Napredni optični bralnik IP (PC)

ali Finger (aplikacija za Android/IOS)

Arduino IDE

8CH relejna tabla

Žica Dupont ženska na žensko

Breadboard

Kabel MicroUSB

2. korak: Predpogoji

Prenesite vdelano programsko opremo Sonoff Tasmota z Github

Prepričajte se, da je knjižnica ESP8266 nameščena v vašem Arduino IDE.

Če želite vedeti, kako pravilno namestiti knjižnico ESP8266, obiščite ta celoten blog Flashing SONOFF Tasmota Firmware na NodeMCU

3. korak: Integracija

Image
Image

Tasmotiziran rele NodeMCU 8CH je mogoče integrirati z različnimi platformami IoT:

Domači pomočnik

Yeti (aplikacija Domotic za Android in IOS)

Posrednik MQTT

(Primer konfiguracije:

(Primer brezplačno na voljo posrednika v oblaku MQTT:

Možen je tudi neposreden dostop do releja Tasmotized NodeMCU 8CH prek vgrajenega strežnika WEB (bodisi kot dostopna točka ali z DHCP ali statičnim naslovom IP) s spletnim brskalnikom.

Za dostop do releja Tasmotized NodeMCU 8CH iz interneta morate preusmeriti usmerjevalnik za preusmeritev na Tasmotized NodeMCU 8CH relejni spletni strežnik (glejte spodaj spletno stran, dostopno prek spletnega brskalnika)

4. korak: Spletni strežnik releja Tasmotized NodeMCU 8CH

Konfiguracija naprave za utripanje vdelane programske opreme Tasmota
Konfiguracija naprave za utripanje vdelane programske opreme Tasmota

To je stran spletnega strežnika, ki je dostopna prek vašega priljubljenega spletnega brskalnika za neposreden dostop do Tasmotiziranega NodeMCU 8CH releja in samostojno ukaz 8 releja.

Na tej strani je mogoče tudi konfigurirati napravo Tasmotized, nadgraditi vdelano programsko opremo in poslati ukaze prek konzole na napravo.

Poglej tudi:

Začetna konfiguracija Tasmota Firmware:

Konfigurirajte vdelano programsko opremo Sonoff Tasmota:

Integracija SONOFF z MQTT: esempi di programmazione:

5. korak: Konfiguriranje naprave za utripanje programske opreme Tasmota

Privzeto bo pritrjena naprava Tasmota Firmware v Sonoff Basic.

Zato ga morate v meniju »Konfiguracija« spremeniti v »Splošno«.

Kliknite »Konfiguracija« in znotraj izberite »Konfiguriraj modul«.

Korak 6: Konfiguracija za ESP8266 NodeMCU za krmiljenje 8CH relejne plošče

Konfiguracija za ESP8266 NodeMCU za krmilno ploščo releja 8CH
Konfiguracija za ESP8266 NodeMCU za krmilno ploščo releja 8CH

Izberite ploščo kot Splošno in shranite.

Naprava se bo znova zagnala.

Ta možnost je za vse plošče ESP8266.

Če kliknete konfiguracijo, si lahko ogledate več možnosti GPIO.

S tem lahko izberete funkcije GPIO.

Odvisno od nastavitve GPIO bo možnost prikazana na domači strani, kot so DHT, rele, stikalo in še veliko več.

V tem projektu sem uporabil:

GIO0 kot rele8 (pin D3 NodeMCU) - priključen na relejni pin 8 8 -kanalne relejne plošče

GPIO2 kot rele7 (pin D4 NodeMCU) - priključen na relejni pin 7 8 -kanalne relejne plošče

GPIO4 kot rele 6 (pin D2 NodeMCU) - priključen na relejni pin 6 8 -kanalne relejne plošče

GPIO5 kot Realy5 (pin D1 NodeMCU) - priključen na relejni pin 5 8CH relejne plošče

GPIO12 kot rele2 (pin D6 NodeMCU) - priključen na relejni pin 2 8CH relejne plošče

GPIO13 kot rele4 (pin D7 NodeMCU) - priključen na relejni pin 4 8 -kanalne relejne plošče

GPIO14 kot rele 3 (pin D5 NodeMCU) - priključen na relejni pin 3 8CH relejne plošče

GPIO15 kot rele2 (pin D8 NodeMCU) - priključen na relejni pin 2 8CH relejne plošče

GPIO16 kot rele16 (pin D0 NodeMCU) - priključen na relejni pin 1 8 -kanalne relejne plošče

7. korak: Shema zmrzovanja

Shema zmrzovanja
Shema zmrzovanja

Fritzing shema za povezavo med NodeMCU in 8CH relejno ploščo.

Opomba: VCC je 5V DC

8. korak: Kako vdelati programsko opremo Tasmota na napravi, ki temelji na ESP8266

Če želite napravo ESP8266 utripati z ID-jem Arduino, uporabite izvorno kodo vdelane programske opreme sonoff z GitHub-a:

Drugi način za utripanje naprave ESP8266 je uporaba sonoff.bin z ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) z uporabo ukazne vrstice Python ali IDE Platformio.

Tukaj lahko prenesete programsko opremo za izvorno kodo sonoff.bin ali sonoff

9. korak: Integracija domačega pomočnika

Integracija domačega pomočnika
Integracija domačega pomočnika
Integracija domačega pomočnika
Integracija domačega pomočnika

Kako integrirati rele Tasmotized NodeMCU 8CH z domačim pomočnikom

Predpogoji:

1. Nastavite vgrajenega posrednika MQTT Home Assistant (ali drugega posrednika MQTT)

2. Konfigurirajte Tasmotized NodeMCU s parametri MQTT vašega posrednika, kot so gostitelj (naslov IP), vrata (običajno 1883), odjemalec, uporabnik in geslo vašega posrednika MQTT.

To je moj razdelek configuration.yaml za vključitev 8 -kanalnih relejev Tasmotized NodeMCU (kot luči) v ploščo mojega pomočnika za dom:

#Tasmota_Sonoff_8CH_Relay lučka:

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

- vzdevek: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

ime: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Na spletu"

payload_not_available: "Brez povezave"

retain: false

10. korak: Reference

Sonoff-Tasmota vdelana programska oprema Wiki:

Vdelana programska oprema Sonoff-Tasmota:

Utripajoča programska oprema SONOFF na NodeMCU:

11. korak: Obiščite Moj blog in Youtube kanal

MGS DIY

Priporočena: