Përmbajtje:

Stafetë e Tasmotizuar NodeMCU 8CH Sonoff: 11 hapa
Stafetë e Tasmotizuar NodeMCU 8CH Sonoff: 11 hapa

Video: Stafetë e Tasmotizuar NodeMCU 8CH Sonoff: 11 hapa

Video: Stafetë e Tasmotizuar NodeMCU 8CH Sonoff: 11 hapa
Video: NodeMCU + Sonoff Tasmota 2024, Korrik
Anonim
Stafetë e Tasmotizuar NodeMCU 8CH Sonoff
Stafetë e Tasmotizuar NodeMCU 8CH Sonoff

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

Image
Image

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

Konfigurimi i Pajisjes Flasware të Firmware Tasmota
Konfigurimi i Pajisjes Flasware të Firmware Tasmota

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

Konfigurimi për ESP8266 NodeMCU për të kontrolluar bordin e stafetë 8CH
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
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

Integrimi i Asistentit në Shtëpi
Integrimi i Asistentit në Shtëpi
Integrimi i Asistentit në Shtëpi
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

Recommended: