Dalam artikel ini, kita akan membahas tentang cara mengendalikan 8 relay dengan menggunakan ESP8266, shift register 74HC595, dan protokol MQTT. Sistem ini dapat dikendalikan melalui web atau aplikasi MQTT Panel.
Komponen yang Dibutuhkan
- ESP8266 (NodeMCU V3)
- Shift Register 74HC595
- 8 Relay
- Transistor NPN 9013
- Resistor 220 ohm
- Resistor 1k
- dioda IN4001
- terminal kabel 3 pin
- lampu led 5 mm
- Perangkat lunak Arduino IDE dan library MQTT
Cara Kerja Sistem
1. ESP8266 sebagai mikrokontroler yang terhubung ke internet dan dapat berkomunikasi dengan broker MQTT.
2. Shift Register 74HC595 digunakan untuk mengendalikan 8 relay dengan menggunakan hanya 3 pin pada ESP8266.
3. Relay digunakan untuk mengendalikan perangkat lain seperti lampu, motor, dan lain-lain.
4. Protokol MQTT digunakan untuk berkomunikasi antara ESP8266 dan broker MQTT.
Langkah-Langkah
1. Instal library MQTT pada Arduino IDE.
2. Konfigurasi ESP8266 untuk terhubung ke jaringan Wi-Fi dan broker MQTT.
3. Konfigurasi Shift Register 74HC595 untuk mengendalikan 8 relay.
4. Buat kode program untuk mengendalikan relay dengan menggunakan protokol MQTT.
5. Uji coba sistem dengan menggunakan web atau aplikasi MQTT Panel.
Kelebihan Sistem
- Menghemat pin: Dengan menggunakan shift register 74HC595, kita dapat mengendalikan 8 relay dengan menggunakan hanya 3 pin pada ESP8266.
- Fleksibel: Sistem ini dapat dikendalikan melalui web atau aplikasi MQTT Panel, sehingga memudahkan pengguna untuk mengendalikan perangkat lain dari jarak jauh.
- Skalabilitas: Sistem ini dapat dikembangkan untuk mengendalikan lebih banyak relay dan perangkat lain.
Aplikasi Sistem
- Sistem otomasi rumah: Sistem ini dapat digunakan untuk mengendalikan lampu, AC, dan perangkat lain di rumah.
- Sistem kontrol industri: Sistem ini dapat digunakan untuk mengendalikan mesin dan perangkat lain di industri.
Dengan demikian, sistem ini dapat membantu pengguna untuk mengendalikan perangkat lain dengan lebih mudah dan efisien.
sketch dan desain PCB dapat diunduh disini:
basic skematic silahkan lihat disini :
0 comments:
Post a Comment