Daftar Isi:
- Langkah 1: Komponen dan Perangkat Lunak yang Dibutuhkan
- Langkah 2: Prasyarat
- Langkah 3: Integrasi
- Langkah 4: Web Server dari Tasmotized NodeMCU 8CH Relay
- Langkah 5: Konfigurasi Perangkat Flashed Firmware Tasmota
- Langkah 6: Konfigurasi untuk ESP8266 NodeMCU untuk Mengontrol Papan Relay 8CH
- Langkah 7: Skema Fritzing
- Langkah 8: Cara Flash Tasmota Firmware di Perangkat Berbasis ESP8266 Anda
- Langkah 9: Integrasi Asisten Rumah
- Langkah 10: Referensi
- Langkah 11: Kunjungi Blog Saya dan Saluran Youtube
Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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
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
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 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
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:
Otomatisasi Rumah Dengan Sensor Sentuh NodeMCU Relay Kontrol Suhu LDR: 16 Langkah
Otomatisasi Rumah Dengan Sensor Sentuh NodeMCU Relay Kontrol Suhu LDR: Dalam proyek NodeMCU saya sebelumnya, saya telah mengontrol dua peralatan rumah tangga dari Blynk App. Saya menerima banyak komentar dan pesan untuk meningkatkan proyek dengan Kontrol Manual dan menambahkan lebih banyak fitur. Jadi saya telah merancang Kotak Ekstensi Rumah Pintar ini. Di IoT ini
Cara Mengonversi 8Ch PWM ke Modulasi Posisi Pulsa: 4 Langkah
Cara Mengonversi 8Ch PWM ke Modulasi Posisi Pulsa: Kami akan meninjau 2 format sinyal keluaran Penerima radio untuk model yang dikendalikan radio (atau model RC). Jenis sinyal Penerima tradisional dan paling umum adalah PWM, dan biasanya PWM hanya membutuhkan satu kabel per saluran. Pensinyalan PPM kini semakin
Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC: 6 Langkah
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Tegangan Rendah: Ok, saya memiliki beberapa perangkat dasar Sonoff generasi pertama dan saya tidak ingin menggunakannya dengan 220v karena belum terlalu aman dalam rilis itu. Mereka telah berbaring selama beberapa saat menunggu untuk melakukan sesuatu dengan mereka. Jadi saya menemukan martin-ger
Sonoff Basic & Sonoff RF - Tutorial LENGKAP: 16 Langkah
Sonoff Basic & Sonoff RF - Tutorial LENGKAP: O Sonoff dan seterusnya. O Sonoff Basic e RF podem ser alimentado com tensão de 90 a 250v AC, sua saída a relé suporta corrente de até 10A, possuí um WI-FI integrado de 2.4GHz, o Sonoff RF con
Kontrol Sakelar Pemanas Dengan Relay Menggunakan Sonoff Th10: 8 Langkah
Kontrol Sakelar Pemanas Dengan Relay Menggunakan Sonoff Th10: perangkat sonoff memungkinkan Anda untuk menghidupkan dan peralatan listrik. model th10 secara khusus diproyeksikan untuk menghidupkan dan mematikan pemanas dengan kontrol suhu dan kemampuan jadwal waktu. Masalah muncul ketika pemanas rumah Anda ditenagai oleh gas