Daftar Isi:

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

Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Langkah

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

Ini adalah Proyek Kontrol Relay 8CH NodeMCU Tasmota-Sonoff Firmware

Sonoff-Tasmota adalah firmware alternatif untuk perangkat berbasis ESP8266 seperti NodeMCU yang memungkinkan kontrol atas WiFi Sistem Smart Home (ioT).

Ide saya adalah memiliki Relay 8CH yang dikendalikan melalui WiFi dengan papan NodeMCU Tasmota Firmware Flashed (Tasmotized).

Saya terinspirasi oleh:

Cara tercepat untuk Flash dan Konfigurasi Perangkat Sonoff Berbasis ESP8266 dengan Tasmota atau firmware lainnya - oleh Vicious Computer di Youtube

Cara Mengganti Firmware pada Perangkat Sonoff untuk digunakan dalam Proyek Otomasi Rumah - oleh DrZzs di Youtube

Mem-flash Firmware SONOFF Tasmota di NodeMCU Oleh Sarath341 di Instructables

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

Langkah 1: Komponen dan Perangkat Lunak yang Dibutuhkan

Dewan Pengembangan NodeMCU

Firmware Sonoff Tasmota

Perangkat Lunak Rayap (PC)

Pemindai IP Lanjutan (PC)

atau Jari (Aplikasi Android / IOS)

Arduino IDE

Papan Relay 8CH

Dupont female to female wire

Papan tempat memotong roti

Kabel MicroUSB

Langkah 2: Prasyarat

Unduh Firmware Sonoff Tasmota dari Github

Pastikan Anda telah menginstal ESP8266 Library di Arduino IDE Anda.

Jika Anda ingin tahu cara menginstal library ESP8266 dengan benar, kunjungi blog lengkap Flashing SONOFF Tasmota Firmware di NodeMCU

Langkah 3: Integrasi

Image
Image

Tasmotized NodeMCU 8CH Relay dapat diintegrasikan dengan berbagai platform IoT:

Asisten Rumah

Yeti (Aplikasi Domotic untuk Android dan iOS)

Broker MQTT

(Contoh konfigurasi:

(Contoh MQTT Cloud Broker yang tersedia gratis:

Anda juga dapat mengakses langsung Tasmotized NodeMCU 8CH Relay melalui server WEB tertanamnya (baik sebagai AP atau dengan DHCP atau alamat IP statis) menggunakan Web Browser.

Untuk mengakses Tasmotized NodeMCU 8CH Relay dari Internet, Anda perlu mem-port forward router Anda untuk mengarahkan ulang ke Server Web Tasmotized NodeMCU 8CH Relay (lihat di bawah halaman Web yang dapat diakses melalui browser Web)

Langkah 4: Web Server dari Tasmotized NodeMCU 8CH Relay

Konfigurasi Perangkat Flash Firmware Tasmota
Konfigurasi Perangkat Flash Firmware Tasmota

Ini adalah halaman server Web yang dapat diakses melalui browser Web pilihan Anda untuk akses langsung ke Relai 8CH NodeMCU Tasmotized dan memerintahkan relai 8 secara independen.

Dari halaman ini juga dimungkinkan untuk mengonfigurasi perangkat Tasmotized, melakukan peningkatan firmware, dan mengirim perintah melalui konsol ke perangkat.

Lihat juga:

Konfigurasi Awal Firmware Tasmota:

Konfigurasi Firmware Sonoff Tasmota:

Integrasi SONOFF dengan MQTT: esempi di programmazione:

Langkah 5: Konfigurasi Perangkat Flashed Firmware Tasmota

Secara default, perangkat Fashed Tasmota Firmware akan berada di Sonoff Basic.

Jadi Anda perlu mengubahnya menjadi 'Generik' di menu 'Konfigurasi'.

Klik 'Konfigurasi' dan di dalamnya pilih 'Konfigurasi Modul'.

Langkah 6: Konfigurasi untuk ESP8266 NodeMCU untuk Mengontrol Papan Relay 8CH

Konfigurasi untuk ESP8266 NodeMCU untuk Mengontrol Papan Relay 8CH
Konfigurasi untuk ESP8266 NodeMCU untuk Mengontrol Papan Relay 8CH

Pilih papan sebagai Generik dan Simpan.

Perangkat akan dimulai ulang.

Opsi ini untuk semua papan ESP8266.

Sekarang jika Anda mengklik konfigurasi, maka Anda dapat melihat lebih banyak opsi GPIO.

Dengan menggunakan itu Anda dapat memilih Fungsi GPIO.

Bergantung pada pengaturan GPIO, opsi akan muncul di Beranda seperti DHT, Relay, Switch, dan Banyak lagi.

Dalam proyek ini saya menggunakan:

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

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

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

GPIO5 sebagai Realy5 (pin D1 dari NodeMCU) - Terhubung ke pin relay 5 dari Papan Relay 8CH

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

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

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

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

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

Langkah 7: Skema Fritzing

Skema Fritzing
Skema Fritzing

Skema Fritzing untuk koneksi antara NodeMCU dan Papan Relay 8CH.

Catatan: VCC adalah 5V DC

Langkah 8: Cara Flash Tasmota Firmware di Perangkat Berbasis ESP8266 Anda

Jika Anda ingin mem-flash perangkat ESP8266 Anda dengan Arduino IDE, gunakan kode sumber firmware sonoff dari GitHub:

Cara lain untuk mem-flash perangkat ESP8266 Anda adalah dengan menggunakan sonoff.bin dengan ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) dengan menggunakan baris perintah Python atau Platformio IDE.

Di sini Anda dapat mengunduh firmware kode sumber sonoff.bin atau sonoff

Langkah 9: Integrasi Asisten Rumah

Integrasi Asisten Rumah
Integrasi Asisten Rumah
Integrasi Asisten Rumah
Integrasi Asisten Rumah

Bagaimana mengintegrasikan Tasmotized NodeMCU 8CH Relay Anda dengan Home Assistant

Prasyarat:

1. Siapkan broker MQTT Home Assistant yang disematkan (atau broker MQTT alternatif)

2. Konfigurasikan Tasmotized NodeMCU dengan parameter MQTT dari broker Anda seperti Host (alamat IP), Port (biasanya 1883), Klien, Pengguna dan Kata Sandi dari broker MQTT Anda.

Ini adalah bagian configuration.yaml saya untuk mengintegrasikan Tasmotized NodeMCU 8CH Relay (sebagai Lampu) di Panel asisten 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: 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: "ON"

payload_off: "MATI"

payload_available: "Online"

payload_not_available: "Offline"

mempertahankan: palsu

Langkah 10: Referensi

Wiki Firmware Sonoff-Tasmota:

Firmware Sonoff-Tasmota:

Flashing SONOFF Firmware di NodeMCU:

Langkah 11: Kunjungi Blog Saya dan Saluran Youtube

MGS DIY

Direkomendasikan: