Kazalo:
- 1. korak: potrebne komponente in programska oprema
- 2. korak: Predpogoji
- 3. korak: Integracija
- 4. korak: Spletni strežnik releja Tasmotized NodeMCU 8CH
- 5. korak: Konfiguriranje naprave za utripanje programske opreme Tasmota
- Korak 6: Konfiguracija za ESP8266 NodeMCU za krmiljenje 8CH relejne plošče
- 7. korak: Shema zmrzovanja
- 8. korak: Kako vdelati programsko opremo Tasmota na napravi, ki temelji na ESP8266
- 9. korak: Integracija domačega pomočnika
- 10. korak: Reference
- 11. korak: Obiščite Moj blog in Youtube kanal
Video: Tasmotiziran vozliščeMCU 8CH Sonoff rele: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
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
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
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
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
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:
Rele I2C Met Arduino IDE: 5 korakov
I2C Relay Met Arduino IDE: Naročil sem lepo relejno ploščo, vendar ni bilo navodil za ArduinoIDE, samo Raspberry Pi e.o. Ugotovil sem, kako ga uporabljati z Arduinom in ga želim deliti, da prihranite ta čas. Izvirni primer RaspberryPi: wiki.52pi.com/index.php/DockerPi_4_Channel_R
4 -kanalni rele: 14 korakov
4 -kanalni rele: -avtor Bhawna Singh, Prerna Gupta, Maninder Bir Singh Gulshan
Kako pretvoriti 8Ch PWM v impulzno pozicijsko modulacijo: 4 koraki
Kako pretvoriti 8Ch PWM v impulzno pozicijsko modulacijo: Pregledali bomo 2 formata izhodnih signalov radijskih sprejemnikov za radijsko vodene modele (ali modele RC). Tradicionalna in najpogostejša vrsta sprejemnega signala je PWM, običajno pa PWM potrebuje le eno žico na kanal. PPM signalizacija se zdaj premika
Sonoff Basic Wifi Extender - MQTT rele za suhi kontakt - 5v DC nizka napetost: 6 korakov
Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC Low Voltage: Ok Imel sem nekaj osnovnih naprav Sonoff prve generacije in jih ne želim uporabljati z 220v, ker v tej izdaji še niso bile res varne. Nekaj časa sta ležala in čakala, da bosta z njimi kaj naredila, zato sem naletel na martinovo
Sonoff Basic & Sonoff RF - Vadnica KOMPLETNO: 16 korakov
Sonoff Basic & Sonoff RF - Vadnica KOMPLETNO: O Sonoffu é uma linha de produtos projetados para automação rezidencial e predial. O Sonoff Basic in RF podem servisno alimentacijo s napetostjo 90 do 250 V AC, ki je na voljo kot ustrezna podporna naprava za 10 A, z WI-FI integracijo na 2,4 GHz, o Sonoff RF s