Talaan ng mga Nilalaman:

Tasmotized NodeMCU 8CH Sonoff Relay: 11 Mga Hakbang
Tasmotized NodeMCU 8CH Sonoff Relay: 11 Mga Hakbang

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Mga Hakbang

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Mga Hakbang
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Hulyo
Anonim
Tasmotized NodeMCU 8CH Sonoff Relay
Tasmotized NodeMCU 8CH Sonoff Relay

Ito ay isang NodeMCU Tasmota-Sonoff Firmware Flashing 8CH Relay Control Project

Ang Sonoff-Tasmota ay isang alternatibong firmware para sa mga aparato na nakabatay sa ESP8266 tulad ng NodeMCU na pinapayagan ang kontrol sa WiFi ng Smart Home (ioT) Systems.

Ang aking ideya ay magkaroon ng isang 8CH Relay na kontrolado sa WiFi gamit ang isang Tasmota Firmware Flashing (Tasmotized) NodeMCU board.

Ako ay inspirasyon ng:

Pinakamabilis na paraan upang Flash at I-configure ang Mga Device na Batay sa Sonoff ng ESP8266 gamit ang Tasmota o iba pang firmware - ng Vicious Computer sa Youtube

Paano Baguhin ang Firmware sa Mga Sonoff Device para magamit sa Mga Proyekto sa Home Automation - ni DrZzs sa Youtube

Flashing na SONOFF Tasmota Firmware sa NodeMCU Ni Sarath341 sa Mga Instructable

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

Hakbang 1: Kailangan ng Mga Bahagi at Software

NodeMCU Development Board

Sonoff Tasmota Firmware

Termite Software (PC)

Advanced IP Scanner (PC)

o Finger (Android / IOS APP)

Arduino IDE

8CH Relays Board

Dupont babae sa babaeng wire

Breadboard

MicroUSB Cable

Hakbang 2: Mga Kinakailangan

I-download ang Sonoff Tasmota Firmware mula sa Github

Tiyaking mayroon kang naka-install na ESP8266 Library sa iyong Arduino IDE.

Kung nais mong malaman kung paano mai-install nang maayos ang aklatan ng ESP8266 sa kumpletong blog ng Flashing SONOFF Tasmota Firmware sa NodeMCU

Hakbang 3: Pagsasama

Image
Image

Ang Tasmotized NodeMCU 8CH Relay ay maaaring isama sa iba't ibang platform ng IoT:

HomeAssistant

Yeti (Domotic App para sa Android at IOS)

MQTT Broker

(Halimbawa ng pag-configure:

(Halimbawa ng libreng magagamit na MQTT Cloud Broker:

Posible rin na idirekta ang pag-access sa Tasmotized NodeMCU 8CH Relay sa pamamagitan ng naka-embed na WEB server (alinman sa AP o sa DHCP o static IP address) gamit ang isang Web Browser.

Upang ma-access ang Tasmotized NodeMCU 8CH Relay mula sa Internet kailangan mong ipasa ang iyong router upang mag-redirect sa Tasmotized NodeMCU 8CH Relay Web Server (tingnan sa ibaba ang Web page na maa-access sa pamamagitan ng Web browser)

Hakbang 4: Web Server ng Tasmotized NodeMCU 8CH Relay

Ang pagsasaayos ng Tasmota Firmware Flashing Device
Ang pagsasaayos ng Tasmota Firmware Flashing Device

Ito ang pahina ng Web server na naa-access sa pamamagitan ng iyong ginustong Web browser upang idirekta ang pag-access sa Tasmotized NodeMCU 8CH Relay at utusan ang 8 relay nang nakapag-iisa.

Mula sa pahinang ito posible ring i-configure ang Tasmotized device, magsagawa ng isang pag-upgrade sa firmware at magpadala ng mga utos sa pamamagitan ng console sa aparato.

Tingnan din:

Paunang Pag-configure ng Tasmota Firmware:

I-configure ang Sonoff Tasmota Firmware:

Integrazione SONOFF con MQTT: esempi di programmazione:

Hakbang 5: Pag-configure ng Tasmota Firmware Flashing Device

Bilang default, ang Tasmota Firmware fashing device ay nasa Sonoff Basic.

Kaya kailangan mong baguhin ito sa 'Generic' sa menu na 'Configuration'.

I-click ang 'Configuration' at sa loob ng piliin ang 'Configure Module'.

Hakbang 6: Pag-configure para sa ESP8266 NodeMCU upang Kontrolin ang 8CH Relay Board

Ang pagsasaayos para sa ESP8266 NodeMCU upang Kontrolin ang 8CH Relay Board
Ang pagsasaayos para sa ESP8266 NodeMCU upang Kontrolin ang 8CH Relay Board

Piliin ang board bilang Generic at I-save.

Ang aparato ay muling simulang.

Ang pagpipiliang ito ay para sa lahat ng mga board ng ESP8266.

Ngayon kung na-click mo ang pagsasaayos, maaari mo nang makita ang higit pang mga pagpipilian sa GPIO.

Gamit iyon maaari mong piliin ang Mga Pag-andar ng GPIO.

Nakasalalay sa setting ng GPIO ang pagpipilian ay lilitaw sa Homepage tulad ng DHT, Relay, Switch at Marami pa.

Sa proyektong ito ginamit ko:

GIO0 bilang Relay8 (pin D3 ng NodeMCU) - Nakakonekta sa relay pin 8 ng 8CH Relay Board

GPIO2 bilang Relay7 (pin D4 ng NodeMCU) - Nakakonekta sa relay pin 7 ng 8CH Relay Board

GPIO4 bilang Relay6 (pin D2 ng NodeMCU) - Nakakonekta sa relay pin 6 ng 8CH Relay Board

GPIO5 bilang Realy5 (pin D1 ng NodeMCU) - Nakakonekta sa relay pin 5 ng 8CH Relay Board

GPIO12 bilang Relay2 (pin D6 ng NodeMCU) - Nakakonekta sa relay pin 2 ng 8CH Relay Board

GPIO13 bilang Relay4 (pin D7 ng NodeMCU) - Nakakonekta sa relay pin 4 ng 8CH Relay Board

GPIO14 bilang Relay3 (pin D5 ng NodeMCU) - Nakakonekta sa relay pin 3 ng 8CH Relay Board

GPIO15 bilang Relay2 (pin D8 ng NodeMCU) - Nakakonekta sa relay pin 2 ng 8CH Relay Board

GPIO16 bilang Relay16 (pin D0 ng NodeMCU) - Nakakonekta sa relay pin 1 ng 8CH Relay Board

Hakbang 7: Fritzing Scheme

Fritzing Scheme
Fritzing Scheme

Fritzing Scheme para sa koneksyon sa pagitan ng NodeMCU at ng 8CH Relay Board.

Tandaan: Ang VCC ay 5V DC

Hakbang 8: Paano mag-Flash Tasmota Firmware sa Iyong Nakabatay sa Device na ESP8266

Kung nais mong i-flash ang iyong aparatong ESP8266 gamit ang Arduino IDE gamitin ang sonoff firmware source code mula sa GitHub:

Ang iba pang paraan upang i-flash ang iyong aparatong ESP8266 ay sa pamamagitan ng paggamit ng sonoff.bin sa ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) sa pamamagitan ng paggamit ng linya ng utos ng Python o Platformio IDE.

Dito maaari mong i-download ang parehong sonoff.bin o sonoff source code firmware

Hakbang 9: Pagsasama ng Home Assistant

Pagsasama ng Home Assistant
Pagsasama ng Home Assistant
Pagsasama ng Home Assistant
Pagsasama ng Home Assistant

Paano isama ang iyong Tasmotized NodeMCU 8CH Relay sa Home Assistant

Mga Pangangailangan:

1. I-setup ang naka-embed na broker ng Home Assistant MQTT (o isang kahaliling MQTT broker)

2. I-configure ang Tasmotized NodeMCU sa mga parameter ng MQTT ng iyong broker tulad ng Host (IP address), Port (karaniwang 1883), Client, User at Password ng iyong MQTT broker.

Ito ang aking seksyon ng config.yaml upang isama ang Tasmotized NodeMCU 8CH Relays (bilang Mga Ilaw) sa aking Home Assistant Panel:

# Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

pangalan: "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: "Offline"

panatilihin: hindi totoo

Hakbang 10: Mga Sanggunian

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota Firmware:

Flashing SONOFF Firmware sa NodeMCU:

Hakbang 11: Bisitahin ang Aking Blog at Channel sa Youtube

MGS DIY

Inirerekumendang: