Mündəricat:

Tasmotized NodeMCU 8CH Sonoff Relay: 11 Addım
Tasmotized NodeMCU 8CH Sonoff Relay: 11 Addım

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Addım

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Addım
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Noyabr
Anonim
Tasmotized NodeMCU 8CH Sonoff Relay
Tasmotized NodeMCU 8CH Sonoff Relay

Bu, NodeMCU Tasmota-Sonoff Firmware Flaş 8CH Relay Control Layihəsidir

Sonoff-Tasmota, Smart Home (ioT) Sistemlərinin WiFi-ni idarə etməyə imkan verən NodeMCU kimi ESP8266 əsaslı cihazlar üçün alternativ bir firmwaredir.

Fikrim, Tasmota Firmware Flashed (Tasmotized) NodeMCU lövhəsi ilə WiFi üzərində idarə olunan 8CH Rölesinə sahib olmaq idi.

Məndən ilham aldı:

Tasmota və ya digər firmware ilə ESP8266 Əsaslı Sonoff Cihazlarını Flash və Konfiqurasiya etməyin ən sürətli yolu - Youtube -da Vicious Computer tərəfindən

Ev Avtomatlaşdırma Layihələrində istifadə etmək üçün Sonoff Cihazlarında Firmware necə dəyişdirilir - DrZzs Youtube -da

NodeMCU -da yanan SONOFF Tasmota Firmware, Sarath341 tərəfindən Instructables -da

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

Addım 1: Komponentlər və proqram təminatı lazımdır

NodeMCU İnkişaf Şurası

Sonoff Tasmota Firmware

Termit Proqramı (PC)

Ətraflı IP Skaneri (PC)

və ya barmaq (Android/IOS APP)

Arduino IDE

8CH Relays Board

Dupont dişi ilə qadın tel

Çörək lövhəsi

MicroUSB Kabeli

Addım 2: Ön şərtlər

Github-dan Sonoff Tasmota Firmware-ni yükləyin

Arduino IDE -də ESP8266 Kitabxanasının quraşdırıldığından əmin olun.

ESP8266 kitabxanasının necə qurulacağını bilmək istəyirsinizsə, NodeMCU-da Flashing SONOFF Tasmota Firmware-in bu tam blogunu ziyarət edin

Addım 3: İnteqrasiya

Image
Image

Tasmotized NodeMCU 8CH Relay müxtəlif IoT platforması ilə birləşdirilə bilər:

Ev köməkçisi

Yeti (Android və IOS üçün Domotik Tətbiq)

MQTT Broker

(Konfiqurasiya nümunəsi:

(Pulsuz mövcud MQTT Bulud Brokerinin nümunəsi:

Veb Brauzerdən istifadə edərək Tasmotized NodeMCU 8CH Relay -in quraşdırılmış WEB serveri (AP və ya DHCP və ya statik IP ünvanı ilə) vasitəsilə birbaşa çıxış etmək mümkündür.

Tasmotized NodeMCU 8CH Rölesinə İnternetdən daxil olmaq üçün marşrutlaşdırıcınızı Tasmotized NodeMCU 8CH Relay Veb Serverinə yönləndirmək üçün yönləndirməlisiniz (Veb brauzeri vasitəsilə əldə edilə bilən Veb səhifənin aşağıya baxın).

Addım 4: Tasmotized NodeMCU 8CH Rölesinin Veb Serveri

Tasmota Firmware Flaşlı Cihazının Konfiqurasiyası
Tasmota Firmware Flaşlı Cihazının Konfiqurasiyası

Bu, Tasmotized NodeMCU 8CH Relay -a birbaşa daxil olmaq və müstəqil olaraq 8 rölesinə əmr vermək üçün üstünlük verdiyiniz veb brauzer vasitəsilə əldə edilə bilən Web server səhifəsidir.

Bu səhifədən Tasmotized cihazını konfiqurasiya etmək, bir firmware yeniləməsi aparmaq və cihaza konsol vasitəsilə əmrlər göndərmək də mümkündür.

Həmçinin bax:

İlkin Konfiqurasiya Tasmota Firmware:

Sonoff Tasmota Firmware-ni konfiqurasiya edin:

MQTT ilə Integrazione SONOFF: proqramın əsas proqramı:

Addım 5: Tasmota Firmware Flaşlı Cihazının Konfiqurasiyası

Varsayılan olaraq, Tasmota Firmware yandırılmış cihaz Sonoff Basic -də olacaq.

Buna görə 'Konfiqurasiya' menyusunda 'Ümumi' olaraq dəyişdirməlisiniz.

'Konfiqurasiya' düyməsini basın və içərisində 'Modulu Konfiqurasiya et' seçin.

Addım 6: ESP8266 NodeMCU üçün 8CH Relay Board -u idarə etmək üçün konfiqurasiya

ESP8266 NodeMCU üçün 8CH Relay Board -u idarə etmək üçün konfiqurasiya
ESP8266 NodeMCU üçün 8CH Relay Board -u idarə etmək üçün konfiqurasiya

Lövhəni Ümumi olaraq seçin və Saxla.

Cihaz yenidən başlayacaq.

Bu seçim bütün ESP8266 lövhələri üçündür.

İndi konfiqurasiyanı tıklasanız, daha çox GPIO seçimini görə bilərsiniz.

Bundan istifadə edərək GPIO funksiyalarını seçə bilərsiniz.

GPIO parametrlərindən asılı olaraq seçim DHT, Relay, Switch və daha çox kimi Ana səhifədə görünəcək.

Bu layihədə istifadə etdim:

GIO0 Relay8 olaraq (NodeMCU -nun D3 pin) - 8CH Relay Boardun 8 -ci röle pininə qoşulur

GPIO2 Relay7 olaraq (NodeMCU -nun pin D4) - 8CH Relay Board -un 7 -ci röle pininə qoşulur

GPIO4 Relay6 olaraq (NodeMCU -nun D2 pin) - 8CH Relay Board -un 6 -cı rölin pininə qoşulur

GPIO5 Realy5 olaraq (NodeMCU -nun pin D1) - 8CH Relay Boardun 5 -ci röle pininə qoşulur

GPIO12 Relay2 olaraq (NodeMCU -nun pin D6) - 8CH Relay Board -un 2 -ci röle pininə qoşulur

GPIO13 Relay4 olaraq (NodeMCU -nun pin D7) - 8CH Relay Boardun 4 -cü röle pininə qoşulur

GPIO14 Relay3 olaraq (NodeMCU -nun pin D5) - 8CH Relay Board -un 3 -cü röle pininə qoşulur

GPIO15 Relay2 olaraq (NodeMCU -nun pin D8) - 8CH Relay Board -un 2 -ci röle pininə qoşulur

GPIO16 Relay16 olaraq (NodeMCU -nun D0 pimi) - 8CH Relay Board -un 1 -ci rölin pininə qoşulur

Addım 7: Dondurucu Sxem

Dondurucu Sxem
Dondurucu Sxem

NodeMCU və 8CH Relay Board arasındakı əlaqə üçün Dondurucu Sxem.

Qeyd: VCC 5V DC -dir

Addım 8: ESP8266 əsaslı cihazınızda Tasmota Firmware -ni necə yandırmaq olar

ESP8266 cihazınızı Arduino IDE ilə yandırmaq istəyirsinizsə, sonoff firmware mənbə kodunu GitHub-dan istifadə edin:

ESP8266 cihazınızı yandırmağın başqa bir yolu, Python əmr satırını və ya Platformio IDE-ni istifadə edərək sonoff.bin-dən ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) ilə istifadə etməkdir.

Burada həm sonoff.bin, həm də sonoff mənbə kodu firmware yükləyə bilərsiniz

Addım 9: Ev köməkçisi inteqrasiyası

Ev köməkçisi inteqrasiyası
Ev köməkçisi inteqrasiyası
Ev köməkçisi inteqrasiyası
Ev köməkçisi inteqrasiyası

Tasmotized NodeMCU 8CH Relay -ı Ev köməkçisi ilə necə birləşdirmək olar

Ön şərtlər:

1. Daxili Home Assistant MQTT brokerini (və ya alternativ MQTT brokerini) qurun

2. Tasmotized NodeMCU -nu brokerinizin Host (IP ünvanı), Port (ümumiyyətlə 1883), Müştəri, İstifadəçi və MQTT brokerinizin Parolası kimi MQTT parametrləri ilə konfiqurasiya edin.

Bu, Ev köməkçi panelimə Tasmotized NodeMCU 8CH Rölelərini (İşıq kimi) birləşdirmək üçün mənim configuration.yaml bölməmdir:

#Tasmota_Sonoff_8CH_Röle işığı:

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

- ləqəb: Tasmota_Sonoff_NodeMCU_8CH

platforma: mqtt

Adı: "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"

saxlamaq: saxta

Addım 10: İstinadlar

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota Firmware:

NodeMCU-da yanıb sönən SONOFF Firmware:

Addım 11: Blogumu və Youtube Kanalıma daxil olun

MGS DIY

Tövsiyə: