İçindekiler:

Tasmotized NodeMCU 8CH Sonoff Rölesi: 11 Adım
Tasmotized NodeMCU 8CH Sonoff Rölesi: 11 Adım

Video: Tasmotized NodeMCU 8CH Sonoff Rölesi: 11 Adım

Video: Tasmotized NodeMCU 8CH Sonoff Rölesi: 11 Adım
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Kasım
Anonim
Tasmotized NodeMCU 8CH Sonoff Rölesi
Tasmotized NodeMCU 8CH Sonoff Rölesi

Bu bir NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Röle Kontrol Projesidir

Sonoff-Tasmota, Akıllı Ev (ioT) Sistemlerinin WiFi üzerinden kontrolünü sağlayan NodeMCU gibi ESP8266 tabanlı cihazlar için alternatif bir bellenimdir.

Benim fikrim, Tasmota Firmware Flashed (Tasmotized) NodeMCU kartı ile WiFi üzerinden kontrol edilen bir 8CH Röleye sahip olmaktı.

Şunlardan ilham aldım:

ESP8266 Tabanlı Sonoff Cihazlarını Tasmota veya diğer bellenimle Flash ve Yapılandırmanın en hızlı yolu - Vicious Computer tarafından Youtube'da

Ev Otomasyon Projelerinde kullanılmak üzere Sonoff Cihazlarında Firmware Nasıl Değiştirilir - by DrZzs on Youtube

SONOFF Tasmota Firmware'i NodeMCU'da Sarath341'in Eğitilebilir Dosyalarda Yanıp Sönmesi

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

1. Adım: Gerekli Bileşenler ve Yazılım

NodeMCU Geliştirme Kurulu

Sonoff Tasmota Bellenimi

Termit Yazılımı (PC)

Gelişmiş IP Tarayıcı (PC)

veya Parmak (Android / IOS APP)

Arduino IDE

8CH Röle Kartı

Dupont dişi dişi tel

Ekmek tahtası

MicroUSB Kablosu

2. Adım: Önkoşullar

Sonoff Tasmota Ürün Yazılımını Github https://github.com/arendst/Sonoff-Tasmota adresinden indirin

Arduino IDE'nizde ESP8266 Kitaplığının kurulu olduğundan emin olun.

ESP8266 kitaplığının nasıl düzgün şekilde kurulacağını bilmek istiyorsanız, NodeMCU'da Flashing SONOFF Tasmota Firmware'in bu eksiksiz blogunu ziyaret edin

3. Adım: Entegrasyon

Image
Image

Tasmotized NodeMCU 8CH Relay, çeşitli IoT platformlarıyla entegre edilebilir:

HomeAssistant

Yeti (Android ve IOS için Domotic Uygulaması)

MQTT Broker

(Yapılandırma örneği:

(Ücretsiz olarak kullanılabilen MQTT Cloud Broker örneği:

Tasmotized NodeMCU 8CH Rölesine, bir Web Tarayıcısı kullanarak yerleşik WEB sunucusu (AP olarak veya DHCP veya statik IP adresi ile) aracılığıyla doğrudan erişmek de mümkündür.

Tasmotized NodeMCU 8CH Relay'e İnternetten erişmek için, yönlendiricinizi Tasmotized NodeMCU 8CH Relay Web Sunucusuna yönlendirmek için port iletmeniz gerekir (Web tarayıcısı aracılığıyla erişilebilen Web sayfasının aşağısına bakın)

Adım 4: Tasmotized NodeMCU 8CH Rölesinin Web Sunucusu

Tasmota Firmware Flaş Cihazının Yapılandırması
Tasmota Firmware Flaş Cihazının Yapılandırması

Bu, Tasmotized NodeMCU 8CH Röleye doğrudan erişim sağlamak ve 8 rölesine bağımsız olarak komut vermek için tercih ettiğiniz Web tarayıcısı aracılığıyla erişilebilen Web sunucusu sayfasıdır.

Bu sayfadan Tasmotized cihazı yapılandırmak, bir aygıt yazılımı yükseltmesi gerçekleştirmek ve konsol aracılığıyla cihaza komut göndermek de mümkündür.

Ayrıca bakınız:

İlk Yapılandırma Tasmota Bellenimi:

Sonoff Tasmota Ürün Yazılımını Yapılandırın:

MQTT ile Integrazione SONOFF: esempi di programmazione:

Adım 5: Tasmota Firmware Flashed Aygıtının Yapılandırması

Varsayılan olarak, Tasmota Bellenimi yanıp sönen cihaz Sonoff Basic'te olacaktır.

Bu yüzden 'Yapılandırma' menüsünden 'Genel' olarak değiştirmeniz gerekir.

'Yapılandırma'yı tıklayın ve içinde 'Modülü Yapılandır'ı seçin.

Adım 6: 8CH Röle Kartını Kontrol ESP8266 NodeMCU için Yapılandırma

8CH Röle Kartını Kontrol ESP8266 NodeMCU için Yapılandırma
8CH Röle Kartını Kontrol ESP8266 NodeMCU için Yapılandırma

Panoyu Genel olarak seçin ve Kaydet.

Cihaz yeniden başlayacaktır.

Bu seçenek tüm ESP8266 kartları içindir.

Şimdi yapılandırmaya tıklarsanız, daha fazla GPIO seçeneği görebilirsiniz.

Bunu kullanarak GPIO İşlevlerini seçebilirsiniz.

GPIO ayarına bağlı olarak, ana sayfada DHT, Relay, Switch ve daha pek çok seçenek gibi seçenekler görünecektir.

Bu projede kullandım:

GIO0, Relay8 olarak (NodeMCU'nun D3 pini) - 8CH Röle Kartının 8 numaralı röle pinine bağlı

Relay7 olarak GPIO2 (NodeMCU'nun D4 pini) - 8CH Röle Kartının 7 numaralı röle pinine bağlı

Röle6 olarak GPIO4, (NodeMCU'nun D2 pini) - 8CH Röle Kartının 6 numaralı röle pinine bağlı

Realy5 olarak GPIO5 (NodeMCU'nun D1 pimi) - 8CH Röle Kartının röle pimi 5'e bağlı

Röle2 olarak GPIO12 (NodeMCU'nun D6 pimi) - 8CH Röle Kartının röle pimi 2'ye bağlı

Relay4 olarak GPIO13 (NodeMCU'nun D7 pimi) - 8CH Röle Kartının röle pimi 4'e bağlı

Relay3 olarak GPIO14 (NodeMCU'nun D5 pimi) - 8CH Röle Kartının röle pimi 3'e bağlı

Röle2 olarak GPIO15 (NodeMCU'nun D8 pimi) - 8CH Röle Kartının röle pimi 2'ye bağlı

Relay16 olarak GPIO16 (NodeMCU'nun D0 pimi) - 8CH Röle Kartının röle pimi 1'e bağlı

Adım 7: Fritzing Şeması

Fritzing Şeması
Fritzing Şeması

NodeMCU ve 8CH Röle Kartı arasındaki bağlantı için Fritzing Şeması.

Not: VCC, 5V DC'dir

Adım 8: ESP8266 Tabanlı Cihazınızda Tasmota Bellenimi Nasıl Flash Yapılır

ESP8266 cihazınızı Arduino IDE ile flaşlamak istiyorsanız GitHub'dan sonoff üretici yazılımı kaynak kodunu kullanın:

ESP8266 cihazınızı flaş etmenin diğer bir yolu, Python komut satırı veya Platformio IDE kullanarak sonoff.bin'i ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) ile kullanmaktır.

Buradan hem sonoff.bin hem de sonoff kaynak kodu üretici yazılımını indirebilirsiniz

9. Adım: Ev Asistanı Entegrasyonu

Ev Asistanı Entegrasyonu
Ev Asistanı Entegrasyonu
Ev Asistanı Entegrasyonu
Ev Asistanı Entegrasyonu

Tasmotized NodeMCU 8CH Rölenizi Home Assistant ile nasıl entegre edebilirsiniz?

Önkoşullar:

1. Katıştırılmış Home Assistant MQTT aracısını (veya alternatif bir MQTT aracısını) kurun

2. Tasmotized NodeMCU'yu, Aracınızın Ana Bilgisayar (IP adresi), Bağlantı Noktası (genellikle 1883), İstemci, Kullanıcı ve MQTT aracınızın Parolası gibi MQTT parametreleriyle yapılandırın.

Bu, Tasmotized NodeMCU 8CH Rölelerini (Işıklar olarak) Ev yardımcı Panelime entegre etmek için benim configuration.yaml bölümüm:

#Tasmota_Sonoff_8CH_Röle ışığı:

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

- takma ad: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

isim: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "AÇIK"

payload_off: "KAPALI"

payload_available: "Çevrimiçi"

payload_not_available: "Çevrimdışı"

tutmak: yanlış

Adım 10: Referanslar

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota Bellenimi:

NodeMCU'da Yanıp Sönen SONOFF Ürün Yazılımı:

11. Adım: Blogumu ve Youtube Kanalımı Ziyaret Edin

MGS Kendin Yap

Önerilen: