Turinys:

„Tasmotized NodeMCU 8CH Sonoff“estafetė: 11 žingsnių
„Tasmotized NodeMCU 8CH Sonoff“estafetė: 11 žingsnių

Video: „Tasmotized NodeMCU 8CH Sonoff“estafetė: 11 žingsnių

Video: „Tasmotized NodeMCU 8CH Sonoff“estafetė: 11 žingsnių
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Lapkritis
Anonim
„Tasmotized NodeMCU 8CH Sonoff“relė
„Tasmotized NodeMCU 8CH Sonoff“relė

Tai „NodeMCU“„Tasmota-Sonoff“programinės įrangos blykstės 8 kanalų relės valdymo projektas

„Sonoff-Tasmota“yra alternatyvi programinė įranga, skirta ESP8266 pagrįstiems įrenginiams, tokiems kaip „NodeMCU“, leidžianti valdyti išmaniųjų namų („ioT“) sistemų „WiFi“.

Mano idėja buvo 8 kanalų relės valdymas per „WiFi“su „Tasmota Firmware Flashed (Tasmotized) NodeMCU“plokšte.

Mane įkvėpė:

Greičiausias būdas „Flash“ir sukonfigūruoti ESP8266 pagrįstus „Sonoff“įrenginius su „Tasmota“ar kita programine įranga - „Vicious Computer“„YouTube“https://www.youtube.com/embed/UDnNI5wkNNY

Kaip pakeisti programinę -aparatinę įrangą „Sonoff“įrenginiuose, skirtuose naudoti namų automatizavimo projektuose - pateikė DrZzs „Youtube“https://www.youtube.com/embed/KMiP9Ku71To

Mirksi „SONOFF Tasmota“programinė įranga „NodeMCU“, pateikė Sarath341 „Instructables“

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

1 žingsnis: reikalingi komponentai ir programinė įranga

„NodeMCU“plėtros valdyba

„Sonoff Tasmota“programinė įranga

„Termite“programinė įranga (kompiuteris)

Išplėstinis IP skaitytuvas (kompiuteris)

arba „Finger“(„Android“/„IOS APP“)

„Arduino IDE“https://www.arduino.cc/en/Main/Software

8CH relių lenta

Duponto patelė į moterišką vielą

Duonos lenta

„MicroUSB“kabelis

2 žingsnis: Būtinos sąlygos

Atsisiųskite „Sonoff Tasmota“programinę-aparatinę įrangą iš „Github“https://github.com/arendst/Sonoff-Tasmota

Įsitikinkite, kad „Arduino IDE“įdiegta biblioteka ESP8266.

Jei norite sužinoti, kaip tinkamai įdiegti ESP8266 biblioteką, apsilankykite šiame „Flashing SONOFF Tasmota“programinės įrangos tinklaraštyje „NodeMCU“https://www.factoryforward.com/flashing-sonoff-fi…

3 žingsnis: integracija

Image
Image

„Tasmotized NodeMCU 8CH“relė gali būti integruota su įvairiomis „IoT“platformomis:

„HomeAssistant“https://www.home-assistant.io

„Yeti“(„Domotic App“, skirta „Android“ir „IOS“)

MQTT brokeris

(Konfigūracijos pavyzdys:

(Nemokamo „MQTT Cloud Broker“pavyzdys:

Taip pat galima tiesiogiai pasiekti „Tasmotized NodeMCU 8CH Relay“per įterptąjį WEB serverį (kaip AP arba naudojant DHCP arba statinį IP adresą) naudojant žiniatinklio naršyklę.

Norėdami pasiekti Tasmotized NodeMCU 8CH relę iš interneto, turite perkelti maršrutizatorių ir nukreipti į Tasmotized NodeMCU 8CH relės žiniatinklio serverį (žr. Žemiau esantį tinklalapį, pasiekiamą per žiniatinklio naršyklę)

4 veiksmas: „Tasmotized NodeMCU 8CH Relay“žiniatinklio serveris

„Tasmota Firmware Flashed Device“konfigūracija
„Tasmota Firmware Flashed Device“konfigūracija

Tai yra žiniatinklio serverio puslapis, pasiekiamas per jūsų pageidaujamą žiniatinklio naršyklę, kad būtų galima tiesiogiai pasiekti „Tasmotized NodeMCU 8CH Relay“ir savarankiškai valdyti 8 relę.

Šiame puslapyje taip pat galima sukonfigūruoti „Tasmotized“įrenginį, atnaujinti programinę -aparatinę įrangą ir siųsti komandas per konsolę į įrenginį.

Taip pat žiūrėkite:

Pradinė „Tasmota“programinės įrangos konfigūracija:

„Sonoff Tasmota“programinės įrangos konfigūravimas:

SONOFF integracija su MQTT: esempi di programmazione:

5 veiksmas: „Tasmota Firmware Flashed Device“konfigūravimas

Pagal numatytuosius nustatymus „Tasmota Firmware“palaikomas įrenginys bus „Sonoff Basic“.

Taigi meniu „Konfigūracija“turite jį pakeisti į „Bendras“.

Spustelėkite „Konfigūracija“ir viduje pasirinkite „Konfigūruoti modulį“.

6 veiksmas: ESP8266 „NodeMCU“konfigūravimas valdant 8 kanalų relės plokštę

ESP8266 „NodeMCU“konfigūracija valdant 8 kanalų relės plokštę
ESP8266 „NodeMCU“konfigūracija valdant 8 kanalų relės plokštę

Pasirinkite lentą kaip Generic ir Save.

Įrenginys bus paleistas iš naujo.

Ši parinktis tinka visoms ESP8266 plokštėms.

Dabar, jei spustelėsite konfigūraciją, galėsite pamatyti daugiau GPIO parinkčių.

Naudodamiesi tuo galite pasirinkti GPIO funkcijas.

Priklausomai nuo GPIO nustatymo, pagrindiniame puslapyje bus rodoma tokia parinktis kaip DHT, relė, jungiklis ir daugelis kitų.

Šiame projekte naudojau:

GIO0 kaip relė8 („NodeMCU“D3 kaištis) - prijungta prie 8CH relės plokštės 8 relės kaiščio

GPIO2 kaip relė 7 („NodeMCU“D4 kaištis) - prijungta prie 8 kanalo relės plokštės 7 relės kaiščio

GPIO4 kaip relė 6 („NodeMCU“D2 kaištis) - prijungta prie 8 kanalo relės plokštės 6 relės kaiščio

GPIO5 kaip „Realy5“(„NodeMCU“kaištis D1) - prijungtas prie 8 kanalo relės plokštės 5 relės kaiščio

GPIO12 kaip relė 2 („NodeMCU“D6 kaištis) - prijungta prie 8 kanalo relės plokštės 2 relės kaiščio

GPIO13 kaip relė 4 („NodeMCU“D7 kaištis) - prijungta prie 8 kanalo relės plokštės 4 relės kaiščio

GPIO14 kaip relė 3 („NodeMCU“D5 kaištis) - prijungta prie 8CH relės plokštės 3 relės kaiščio

GPIO15 kaip relė 2 („NodeMCU“D8 kaištis) - prijungta prie 8CH relės plokštės 2 relės kaiščio

GPIO16 kaip relė16 („NodeMCU“kaištis D0) - prijungtas prie 8CH relės plokštės 1 relės kaiščio

7 žingsnis: Fritzavimo schema

Fritzavimo schema
Fritzavimo schema

Ryšio tarp „NodeMCU“ir 8CH relės plokštės trinimo schema.

Pastaba: VCC yra 5V DC

8 veiksmas: kaip įjungti „Tasmota“programinę įrangą „ESP8266“įrenginyje

Jei norite paleisti ESP8266 įrenginį naudodami „Arduino IDE“, naudokite „GoffHub“programinės aparatinės įrangos šaltinio kodą:

Kitas būdas paleisti ESP8266 įrenginį yra naudoti sonoff.bin su ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) naudojant „Python“komandų eilutę arba „Platformio IDE“.

Čia galite atsisiųsti „sonoff.bin“arba „sonoff“šaltinio kodo programinę-aparatinę įrangą

9 veiksmas: namų asistento integravimas

Namų asistento integravimas
Namų asistento integravimas
Namų asistento integravimas
Namų asistento integravimas

Kaip integruoti „Tasmotized NodeMCU 8CH“relę su namų asistentu

Būtinos sąlygos:

1. Nustatykite įterptąjį namų asistento MQTT tarpininką (arba alternatyvų MQTT tarpininką)

2. Konfigūruokite „Tasmotized NodeMCU“su savo tarpininko MQTT parametrais, tokiais kaip „Host“(IP adresas), prievadas (paprastai 1883 m.), „MQTT“brokerio klientas, vartotojas ir slaptažodis.

Tai yra mano konfigūracija. Yaml skyrius, skirtas integruoti „Tasmotized NodeMCU 8CH“relės (kaip šviesos) į mano namų padėjėjo skydelį:

#„Tasmota_Sonoff_8CH_Relay“lemputė:

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

pavadinimas: "CH1"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER1“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

pavadinimas: "CH2"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER2“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

pavadinimas: "CH3"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER3“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

pavadinimas: "CH4"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER4“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Pavadinimas: "CH5"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER5“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

pavadinimas: "CH6"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER6“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Pavadinimas: "CH7"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER7“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

- slapyvardis: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Pavadinimas: "CH8"

būsenos_tema: „stat/Sonoff_NodeMCU_GS/POWER8“

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "ĮJUNGTA"

payload_off: "IŠJUNGTA"

payload_available: „Prisijungę“

payload_not_available: „Neprisijungęs“

išlaikyti: klaidinga

10 žingsnis: nuorodos

„Sonoff-Tasmota“programinės įrangos Wiki:

„Sonoff-Tasmota“programinė įranga:

Mirksi „SONOFF“programinė įranga „NodeMCU“:

11 veiksmas: apsilankykite mano tinklaraštyje ir „Youtube“kanale

MGS pasidaryk pats

Rekomenduojamas: