Përmbajtje:
- Hapi 1: Përbërësit dhe Softueri i nevojshëm
- Hapi 2: Parakushtet
- Hapi 3: Integrimi
- Hapi 4: Ueb Serveri i Stafetës së Tasmotizuar NodeMCU 8CH
- Hapi 5: Konfigurimi i Pajisjes Flasware Firmware Tasmota
- Hapi 6: Konfigurimi për ESP8266 NodeMCU për të kontrolluar bordin e stafetë 8CH
- Hapi 7: Skema e ngrirjes
- Hapi 8: Si të Flash Firmware Tasmota në pajisjen tuaj të bazuar në ESP8266
- Hapi 9: Integrimi i Asistentit në Shtëpi
- Hapi 10: Referencat
- Hapi 11: Vizitoni Blogun tim dhe Kanalin Youtube
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky është një Projekt i Kontrollit të Reletës së Firmware të NodeMCU Tasmota-Sonoff Flashed 8CH
Sonoff-Tasmota është një firmware alternativ për pajisjet e bazuara në ESP8266 si NodeMCU që lejon kontrollin mbi WiFi të Sistemeve Smart Home (ioT).
Ideja ime ishte që të kisha një Relays 8CH të kontrolluar mbi WiFi me një bord Firmware Tasmota Flashed (Tasmotized) NodeMCU.
U frymëzova nga:
Mënyra më e shpejtë për të ndezur dhe konfiguruar pajisjet Sonoff të bazuara në ESP8266 me Tasmota ose firmware të tjerë - nga Vicious Computer në Youtube
Si të Ndryshoni Firmware në Pajisjet Sonoff për t'u përdorur në Projektet e Automatizimit të Shtëpisë - nga DrZzs në Youtube
Firmware i ndezur SONOFF Tasmota në NodeMCU Nga Sarath341 në Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Hapi 1: Përbërësit dhe Softueri i nevojshëm
Bordi i Zhvillimit të NodeMCU
Firmware Sonoff Tasmota
Softueri Termit (PC)
Skaneri i avancuar i IP (PC)
ose Finger (Android/IOS APP)
Arduino IDE
8CH Relays Board
Teli Dupont femër në femër
Breadboard
Kabllo MicroUSB
Hapi 2: Parakushtet
Shkarkoni firmuerin Sonoff Tasmota nga Github
Sigurohuni që keni Bibliotekën ESP8266 të instaluar në ID tuaj Arduino.
Nëse doni të dini se si ta instaloni bibliotekën ESP8266, vizitoni këtë blog të plotë të Firmware SONOFF Tasmota në NodeMCU
Hapi 3: Integrimi
Rele Tasmotized NodeMCU 8CH mund të integrohet me platforma të ndryshme IoT:
HomeAssistant
Yeti (Aplikacioni Domotik për Android dhe IOS)
Ndërmjetësi MQTT
(Shembull konfigurimi:
(Shembull i ndërmjetësit falas në dispozicion MQTT Cloud:
Alsoshtë gjithashtu e mundur që të keni qasje të drejtpërdrejtë në Reletën Tasmotized NodeMCU 8CH përmes serverit të tij të integruar WEB (ose si AP ose me DHCP ose adresë IP statike) duke përdorur një Shfletues Web.
Për të hyrë në stafetën Tasmotized NodeMCU 8CH nga Interneti, duhet të çoni përpara routerin tuaj për të përcjellur në serverin e stafetave të Tasmotized NodeMCU 8CH (shiko më poshtë faqen e internetit të arritshme përmes shfletuesit të uebit)
Hapi 4: Ueb Serveri i Stafetës së Tasmotizuar NodeMCU 8CH
Kjo është faqja e serverit në internet e arritshme përmes shfletuesit tuaj të preferuar të internetit për të hyrë drejtpërdrejt në stafetën Tasmotized NodeMCU 8CH dhe komandoni stafetën 8 në mënyrë të pavarur.
Nga kjo faqe është gjithashtu e mundur të konfiguroni pajisjen Tasmotized, të bëni një azhurnim të firmuerit dhe të dërgoni komanda përmes tastierës në pajisje.
Shiko gjithashtu:
Konfigurimi fillestar Firmware Tasmota:
Konfiguroni firmuerin Sonoff Tasmota:
Integrazione SONOFF con MQTT: esempi di programmazione:
Hapi 5: Konfigurimi i Pajisjes Flasware Firmware Tasmota
Si parazgjedhje, pajisja e azhurnuar e Firmware Tasmota do të jetë në Sonoff Basic.
Kështu që ju duhet ta ndryshoni atë në 'Generic' në menunë 'Configuration'.
Klikoni "Konfigurimi" dhe brenda zgjidhni "Konfiguro modulin".
Hapi 6: Konfigurimi për ESP8266 NodeMCU për të kontrolluar bordin e stafetë 8CH
Zgjidhni tabelën si Generic dhe Save.
Pajisja do të riniset.
Ky opsion është për të gjitha bordet ESP8266.
Tani nëse klikoni në konfigurimin, atëherë mund të shihni më shumë opsione GPIO.
Duke përdorur atë, ju mund të zgjidhni funksionet GPIO.
Në varësi të cilësimit të GPIO, opsioni do të shfaqet në faqen kryesore si DHT, Relay, Switch dhe shumë më tepër.
Në këtë projekt kam përdorur:
GIO0 si Stafetë8 (kunja D3 e NodeMCU) - Lidhet me pinin e stafetës 8 të Reletës së Rendit 8CH
GPIO2 si Stafetë7 (kunja D4 e NodeMCU) - Lidhur me pinin e stafetës 7 të Reletës 8CH të Reletës
GPIO4 si Stafetë6 (kunja D2 e NodeMCU) - Lidhet me pinin e stafetës 6 të Reletës së Rendit 8CH
GPIO5 si Realy5 (pin D1 i NodeMCU) - Lidhur me pinin e stafetës 5 të Relay Board 8CH
GPIO12 si Stafetë2 (kunja D6 e NodeMCU) - Lidhet me pinin e stafetës 2 të Reletës së Relevizit 8CH
GPIO13 si Relay4 (pin D7 i NodeMCU) - Lidhet me pinin e stafetës 4 të Relay Board 8CH
GPIO14 si Relay3 (kunja D5 e NodeMCU) - Lidhet me pinin e stafetës 3 të Bordit të Rele 8CH
GPIO15 si Stafetë2 (kunja D8 e NodeMCU) - Lidhur me kunjin e stafetës 2 të Reletës 8CH të Reletës
GPIO16 si Stafetë16 (kunja D0 e NodeMCU) - Lidhur me kunjin e stafetës 1 të Bordit të Reletës 8CH
Hapi 7: Skema e ngrirjes
Skema e ngrirjes për lidhjen midis NodeMCU dhe Bordit të Rele 8CH.
Shënim: VCC është 5V DC
Hapi 8: Si të Flash Firmware Tasmota në pajisjen tuaj të bazuar në ESP8266
Nëse dëshironi të ndezni pajisjen tuaj ESP8266 me Arduino IDE përdorni kodin burimor të firmware sonoff nga GitHub:
Një mënyrë tjetër për të ndezur pajisjen tuaj ESP8266 është duke përdorur sonoff.bin me ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) duke përdorur linjën e komandës Python ose Platformio IDE.
Këtu mund të shkarkoni firmware-in sonoff.bin ose kodin burimor sonoff
Hapi 9: Integrimi i Asistentit në Shtëpi
Si të integroni stafetën tuaj të Tasmotized NodeMCU 8CH me Asistentin në Shtëpi
Parakushtet:
1. Konfiguroni ndërmjetësin e integruar MQTT Home Assistant (ose një ndërmjetës alternativ MQTT)
2. Konfiguroni NodeMCU të Tasmotizuar me parametrat MQTT të ndërmjetësit tuaj si Host (adresa IP), Port (zakonisht 1883), Klienti, Përdoruesi dhe Fjalëkalimi i ndërmjetësit tuaj MQTT.
Ky është seksioni im i konfigurimit.yaml për të integruar reletë e Tasmotized NodeMCU 8CH (si Drita) në panelin e asistentit tim në shtëpi:
#Tasmota_Sonoff_8CH_Drita e stafetës:
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
- alias: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
emri: "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: "Online"
payload_not_available: "Jashtë linje"
mbaj: e rreme
Hapi 10: Referencat
Firmware Wiki Sonoff-Tasmota:
Firmware Sonoff-Tasmota:
Firmware i ndezur SONOFF në NodeMCU:
Hapi 11: Vizitoni Blogun tim dhe Kanalin Youtube
MGS DIY