Isi kandungan:

Relay Sonoff NodeMCU 8CH Tasmotized: 11 Langkah
Relay Sonoff NodeMCU 8CH Tasmotized: 11 Langkah

Video: Relay Sonoff NodeMCU 8CH Tasmotized: 11 Langkah

Video: Relay Sonoff NodeMCU 8CH Tasmotized: 11 Langkah
Video: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Julai
Anonim
Relay Sonoff NodeMCU 8CH Tasmotized
Relay Sonoff NodeMCU 8CH Tasmotized

Ini adalah Projek Kawalan Relay NCHMCU Tasmota-Sonoff Firmware Flashed 8CH

Sonoff-Tasmota adalah firmware alternatif untuk peranti berasaskan ESP8266 seperti NodeMCU yang membolehkan kawalan ke atas Sistem Smart Home (ioT) WiFi.

Idea saya adalah untuk mengendalikan Relay 8CH melalui WiFi dengan papan NodeMCU Tasmota Firmware Flashed (Tasmotized).

Saya diilhamkan oleh:

Cara terpantas untuk Flash dan Mengkonfigurasi Peranti Sonoff Berasaskan ESP8266 dengan Tasmota atau firmware lain - oleh Vicious Computer di Youtube

Cara Mengubah Firmware pada Sonoff Devices untuk digunakan dalam Projek Automasi Rumah - oleh DrZzs di Youtube

Berkelip Firmware SONOFF Tasmota di NodeMCU By Sarath341 pada Instructables

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

Langkah 1: Komponen dan Perisian Diperlukan

Lembaga Pembangunan NodeMCU

Sonoff Tasmota Firmware

Perisian Termite (PC)

Pengimbas IP Lanjutan (PC)

atau Jari (Aplikasi Android / IOS)

Arduino IDE

Papan Geganti 8CH

Dupont perempuan ke wayar wanita

Papan Roti

Kabel MicroUSB

Langkah 2: Prasyarat

Muat turun Sonoff Tasmota Firmware dari Github

Pastikan anda memasang Perpustakaan ESP8266 pada Arduino IDE anda.

Sekiranya anda ingin mengetahui cara memasang perpustakaan ESP8266, lawati blog lengkap Flashing SONOFF Tasmota Firmware ini di NodeMCU

Langkah 3: Integrasi

Image
Image

Tasmotized NodeMCU 8CH Relay boleh disatukan dengan pelbagai platform IoT:

Pembantu Rumah

Yeti (Aplikasi Domotik untuk Android dan IOS)

Broker MQTT

(Contoh konfigurasi:

(Contoh Broker Awan MQTT yang tersedia secara percuma:

Anda juga boleh langsung mengakses Tasmotized NodeMCU 8CH Relay melalui pelayan WEB tertanam (sama ada sebagai AP atau dengan DHCP atau alamat IP statik) menggunakan Penyemak Imbas Web.

Untuk mengakses Relay Tasmotized NodeMCU 8CH dari Internet, anda perlu menghantar penghala ke hadapan untuk mengalihkan ke Pelayan Web Relay NodeMCU 8CH Tasmotized (lihat di bawah halaman Web yang dapat diakses melalui penyemak imbas Web)

Langkah 4: Pelayan Web dari Relay NodeMCU 8CH Tasmotized

Konfigurasi Peranti Berkelip Firmware Tasmota
Konfigurasi Peranti Berkelip Firmware Tasmota

Ini adalah halaman pelayan Web yang dapat diakses melalui penyemak imbas Web pilihan anda untuk mengarahkan akses ke Tasmotized NodeMCU 8CH Relay dan memerintahkan 8 relay secara bebas.

Dari halaman ini juga memungkinkan untuk mengkonfigurasi peranti Tasmotized, melakukan peningkatan firmware dan menghantar arahan melalui konsol ke peranti.

Lihat juga:

Konfigurasi Awal Tasmota Firmware:

Konfigurasikan Sonoff Tasmota Firmware:

Integrazione SONOFF con MQTT: esempi di programmazione:

Langkah 5: Konfigurasi Peranti Berkelip Tirmota Firmware

Secara lalai, peranti fashed Tasmota Firmware akan berada di Sonoff Basic.

Oleh itu, anda perlu mengubahnya menjadi ‘Generik’ dalam menu ‘Konfigurasi’.

Klik ‘Konfigurasi’ dan bahagian dalam yang memilih ‘Configure Module’.

Langkah 6: Konfigurasi untuk ESP8266 NodeMCU to Control 8CH Relay Board

Konfigurasi untuk ESP8266 NodeMCU ke Control 8CH Relay Board
Konfigurasi untuk ESP8266 NodeMCU ke Control 8CH Relay Board

Pilih papan sebagai Generik dan Simpan.

Peranti akan dimulakan semula.

Pilihan ini adalah untuk semua papan ESP8266.

Sekarang jika anda mengklik konfigurasi, maka anda dapat melihat lebih banyak pilihan GPIO.

Dengan itu anda boleh memilih Fungsi GPIO.

Bergantung pada pengaturan GPIO pilihan akan muncul di Laman Utama seperti DHT, Relay, Switch dan Banyak lagi.

Dalam projek ini saya menggunakan:

GIO0 sebagai Relay8 (pin D3 dari NodeMCU) - Disambungkan ke pin relay 8 dari Papan Relay 8CH

GPIO2 sebagai Relay7 (pin D4 dari NodeMCU) - Disambungkan ke pin relay 7 dari 8CH Board Relay

GPIO4 sebagai Relay6 (pin D2 dari NodeMCU) - Disambungkan ke pin relay 6 dari Papan Relay 8CH

GPIO5 as Realy5 (pin D1 of the NodeMCU) - Disambungkan ke pin relay 5 dari Papan Relay 8CH

GPIO12 sebagai Relay2 (pin D6 dari NodeMCU) - Disambungkan ke pin relay 2 dari Relay 8CH Board

GPIO13 sebagai Relay4 (pin D7 dari NodeMCU) - Disambungkan ke pin relay 4 dari Papan Relay 8CH

GPIO14 sebagai Relay3 (pin D5 dari NodeMCU) - Disambungkan ke pin relay 3 dari Papan Relay 8CH

GPIO15 sebagai Relay2 (pin D8 dari NodeMCU) - Disambungkan ke pin relay 2 dari Papan Relay 8CH

GPIO16 sebagai Relay16 (pin D0 dari NodeMCU) - Disambungkan ke pin relay 1 dari Papan Relay 8CH

Langkah 7: Skim Fritzing

Skim Fritzing
Skim Fritzing

Skim Fritzing untuk hubungan antara NodeMCU dan 8CH Relay Board.

Catatan: VCC ialah 5V DC

Langkah 8: Cara Flash Tasmota Firmware pada Perisian Berasaskan ESP8266 Anda

Sekiranya anda ingin menyalakan peranti ESP8266 anda dengan Arduino IDE, gunakan kod sumber firmware sonoff dari GitHub:

Cara lain untuk menyalakan peranti ESP8266 anda adalah dengan menggunakan sonoff.bin dengan ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) dengan menggunakan baris arahan Python atau Platformio IDE.

Di sini anda boleh memuat turun firmware kod sumber sonoff.bin atau sonoff

Langkah 9: Integrasi Pembantu Rumah

Integrasi Pembantu Rumah
Integrasi Pembantu Rumah
Integrasi Pembantu Rumah
Integrasi Pembantu Rumah

Cara mengintegrasikan Relay NodeMCU 8CH Tasmotized anda dengan Pembantu Rumah

Prasyarat:

1. Siapkan broker MQTT Pembantu Rumah Tertanam (atau broker MQTT alternatif)

2. Konfigurasikan Tasmotized NodeMCU dengan parameter MQTT broker anda seperti Host (alamat IP), Port (biasanya 1883), Pelanggan, Pengguna dan Kata Laluan broker MQTT anda.

Ini adalah bahagian konfigurasi saya. Untuk mengintegrasikan Tasmotized NodeMCU 8CH Relays (as Lights) dalam Panel pembantu rumah saya:

# Tasmota_Sonoff_8CH_Relay cahaya:

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH1"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER1"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER1"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH2"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER2"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER2"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH3"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER3"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER3"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH4"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER4"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER4"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH5"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER5"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER5"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH6"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER6"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER6"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH7"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER7"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER7"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

- alias: Tasmota_Sonoff_NodeMCU_8CH

platform: mqtt

nama: "CH8"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER8"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER8"

qos: 0

payload_on: "AKTIF"

payload_off: "MATI"

payload_available: "Dalam talian"

payload_not_available: "Luar talian"

retain: palsu

Langkah 10: Rujukan

Wiki Firmware Sonoff-Tasmota:

Sonoff-Tasmota Firmware:

Berkelip Firmware SONOFF di NodeMCU:

Langkah 11: Lawati Blog Saya dan Saluran Youtube

MGS DIY

Disyorkan: