Sadržaj:
- Korak 1: Potrebne komponente i softver
- Korak 2: Preduvjeti
- Korak 3: Integracija
- Korak 4: Web poslužitelj releja Tasmotized NodeMCU 8CH
- Korak 5: Konfiguriranje Tasmota Fishrware Flashed uređaja
- Korak 6: Konfiguracija za ESP8266 NodeMCU za upravljanje 8CH relejnom pločom
- Korak 7: Shema zamrzavanja
- Korak 8: Kako prebrisati firmver Tasmota na uređaju temeljenom na ESP8266
- Korak 9: Integracija kućnog pomoćnika
- 10. korak: Reference
- Korak 11: Posjetite Moj blog i Youtube kanal
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je NodeMCU Tasmota-Sonoff Flasher 8CH relejni projekt upravljanja
Sonoff-Tasmota je alternativni firmver za uređaje temeljene na ESP8266 poput NodeMCU-a koji omogućuje kontrolu nad WiFi-om Smart Home (ioT) sustava.
Moja ideja je bila imati 8CH releje kontrolirane preko WiFi -a s Tasmota Flasher (Tasmotized) Flashed (Tasmotized) NodeMCU pločom.
Inspiriralo me:
Najbrži način za Flash i konfiguriranje Sonoff uređaja temeljenih na ESP8266 s Tasmotom ili drugim firmverom - od Vicious Computer na Youtube
Kako promijeniti firmver na Sonoff uređajima za upotrebu u projektima kućne automatizacije - DrZzs na Youtube
Bljeskanje firmvera SONOFF Tasmota na NodeMCU Autor Sarath341 na Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Korak 1: Potrebne komponente i softver
Razvojna ploča NodeMCU
Sonoff Tasmota firmver
Termite softver (računalo)
Napredni IP skener (računalo)
ili Finger (Android/IOS APP)
Arduino IDE
8CH relejna ploča
Dupont žica na žicu
Oglasna ploča
MicroUSB kabel
Korak 2: Preduvjeti
Preuzmite firmver Sonoff Tasmota s Githuba
Provjerite imate li knjižnicu ESP8266 instaliranu na vašem Arduino IDE -u.
Ako želite znati kako pravilno instalirati ESP8266 biblioteku, posjetite ovaj potpuni blog Flashing SONOFF Tasmota firmvera na NodeMCU
Korak 3: Integracija
Tasmotizirani NodeMCU 8CH relej može se integrirati s različitim IoT platformama:
HomeAssistant
Yeti (Domotic aplikacija za Android i IOS)
MQTT posrednik
(Primjer konfiguracije:
(Primjer besplatnog MQTT Cloud Brokera:
Također je moguće izravno pristupiti Tasmotized NodeMCU 8CH releju putem ugrađenog WEB poslužitelja (bilo kao AP ili s DHCP -om ili statičkom IP adresom) pomoću web -preglednika.
Za pristup Tasmotized NodeMCU 8CH releju s Interneta morate preusmjeriti usmjerivač na preusmjeravanje na Tasmotized NodeMCU 8CH relejni web poslužitelj (pogledajte ispod web stranicu dostupnu putem web preglednika)
Korak 4: Web poslužitelj releja Tasmotized NodeMCU 8CH
Ovo je stranica web poslužitelja kojoj možete pristupiti putem željenog web preglednika za izravan pristup Tasmotiziranom NodeMCU 8CH releju i neovisno upravljati relejem 8.
S ove stranice također je moguće konfigurirati Tasmotized uređaj, izvršiti nadogradnju firmvera i poslati naredbe putem konzole na uređaj.
Vidi također:
Inicijalna konfiguracija Tasmota firmver:
Konfigurirajte Sonoff Tasmota firmver:
Integracija SONOFF s MQTT: esempi di programmazione:
Korak 5: Konfiguriranje Tasmota Fishrware Flashed uređaja
Prema zadanim postavkama, pričvršćeni uređaj Tasmota Firmware bit će u Sonoff Basic -u.
Zato ga morate promijeniti u "Općenito" u izborniku "Konfiguracija".
Kliknite "Konfiguracija" i unutar toga odaberite "Konfiguriraj modul".
Korak 6: Konfiguracija za ESP8266 NodeMCU za upravljanje 8CH relejnom pločom
Odaberite ploču kao opću i spremite.
Uređaj će se ponovno pokrenuti.
Ova je opcija za sve ploče ESP8266.
Sada ako kliknete konfiguraciju, tada ćete moći vidjeti više GPIO opcija.
Pomoću toga možete odabrati GPIO funkcije.
Ovisno o postavci GPIO, opcija će se pojaviti na početnoj stranici poput DHT -a, releja, prekidača i mnogih drugih.
U ovom projektu sam koristio:
GIO0 kao relej8 (pin D3 NodeMCU -a) - spojen na relejni pin 8 8CH relejne ploče
GPIO2 kao relej7 (pin D4 NodeMCU -a) - Spojen na relejni pin 7 8CH relejne ploče
GPIO4 kao relej 6 (pin D2 NodeMCU -a) - spojen na relejni pin 6 8CH relejne ploče
GPIO5 kao Realy5 (pin D1 NodeMCU -a) - Spojen na relejni pin 5 8CH relejne ploče
GPIO12 kao relej 2 (pin D6 NodeMCU -a) - spojen na relejni pin 2 8CH relejne ploče
GPIO13 kao relej 4 (pin D7 NodeMCU -a) - spojen na relejni pin 4 8CH relejne ploče
GPIO14 kao relej3 (pin D5 NodeMCU -a) - spojen na relejni pin 3 8CH relejne ploče
GPIO15 kao relej 2 (pin D8 NodeMCU -a) - spojen na relejni pin 2 8CH relejne ploče
GPIO16 kao relej16 (pin D0 NodeMCU -a) - spojen na relejni pin 1 8CH relejne ploče
Korak 7: Shema zamrzavanja
Shema preklapanja za vezu između NodeMCU -a i 8CH relejne ploče.
Napomena: VCC je 5V DC
Korak 8: Kako prebrisati firmver Tasmota na uređaju temeljenom na ESP8266
Ako želite fleširati svoj ESP8266 uređaj s Arduino IDE-om, upotrijebite izvorni kod firmvera sonoff s GitHub-a:
Drugi način za fleširanje vašeg ESP8266 uređaja je korištenje sonoff.bin s ESPTool-om (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) pomoću naredbenog retka Python ili ID-a Platformio.
Ovdje možete preuzeti softver sonoff.bin ili sonoff izvornog koda
Korak 9: Integracija kućnog pomoćnika
Kako integrirati vaš Tasmotizirani relej NodeMCU 8CH s kućnim pomoćnikom
Preduvjeti:
1. Postavite ugrađenog posrednika MQTT za kućnog pomoćnika (ili alternativnog posrednika za MQTT)
2. Konfigurirajte Tasmotized NodeMCU s MQTT parametrima vašeg brokera, kao što su host (IP adresa), port (obično 1883), klijent, korisnik i lozinka vašeg MQTT brokera.
Ovo je moj odjeljak configuration.yaml za integraciju 8 -relejnih releja Tasmotized NodeMCU (kao svjetla) u moju ploču kućnog pomoćnika:
#Tasmota_Sonoff_8CH_Svjetlo releja:
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
naziv: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
qos: 0
payload_on: "UKLJUČENO"
payload_off: "OFF"
payload_available: "Na mreži"
payload_not_available: "Offline"
retain: false
10. korak: Reference
Sonoff-Tasmota Firmware Wiki:
Firmware Sonoff-Tasmota:
Bljeskajući firmver SONOFF na NodeMCU:
Korak 11: Posjetite Moj blog i Youtube kanal
MGS DIY