1. Ambil dan tempatkan 3 buah node Telegram Command.
Gambar 1. Ambil dan tempatkan 3 buah node Telegram Command
2. Klik 2 kali node Telegram Command yang pertama, pilih nama Bot yang telah diisikan sebelumnya, kemudian di kolom Command, ketik /kontrol1.
Gambar 2. Klik 2 kali node Telegram Command yang pertama, pilih nama Bot, ketik /kontrol1 di kolom Command
3. Ulangi untuk node Telegram Command yang kedua dan ketiga, isi di kolom Command /kontrol2 dan /kontrol3 secara berturut-turut.
Gambar 3. Ulangi untuk Telegram Command kedua dan ketiga, isi Command secara berturut-turut: /kontrol2 dan /kontrol3
4. Ambil 3 buah node Function, hubungkan input ketiganya ke node Telegram Command satu persatu, dan hubungkan outputnya ke node Telegram Sender.
Gambar 4. Ambil 3 buah node Function, hubungkan inputnya dengan ketiga node Telegram Command, dan hubungkan outputnya dengan node Telegram Sender
5. Secara berurutan, mulai dari node Function ketiga hingga kelima, isi dengan kode berikut ini.
Gambar 5. Isi ketiga node Function dengan kode program berikut ini
Untuk node function ke-3
Untuk node function ke-4
Untuk node function ke-5:
6. Berikutnya ambil dan tempatkan node Switch.
Gambar 6. Ambil dan tempatkan node Switch
7. Klik 2 kali node Switch, isi Property = msg.payload.content, kemudian tambahkan 1 jalur dengan menekan tombol Add (tombol kecil di bawah kotak). Di jalur pertama, isi dengan nilai < 6 dan di jalur kedua isi dengan nilai > 9.
Gambar 7. Isi Property = msg.payload.content, kemudian buat 2 jalur, jalur pertama untuk nilai < 6 dan jalur untuk nilai > 9
8. Putus garis yang menghubungkan node Change (Set msg.callback) dengan node Influxdb In. Hubungkan input node Switch dengan node Change (Set msg.callback), dan hubungkan output node Switch yang pertama dengan node Influxdb In, Untuk output kedua dari node Switch, hubungkan dengan node Function yang baru (node Function ke-6).
Gambar 8. Sisipkan node Switch (output pertama) pada sambungan antara node set msg.callback dengan node Influxdb In, dan kemudian untuk output kedua, hubungkan dengan node Function ke-6
9. Klik 2 kali node Function ke-6, isi dengan kode program berikut ini. Jangan lupa mengganti xxxxxxxxxx pada chatId dengan angka yang diperoleh di kolom Debug.
Gambar 9. Klik 2 kali node Function ke-6, isi dengan kode program di atas
10. Berikutnya ambil dan tempatkan node Change (Set msg.payload).
Gambar 10. Ambil dan tempatkan node Change (Set msg.payload)
11. Klik 2 kali node Change, kemudian isi di kolom Set = msg.payload, dan di kolom to the value = msg.payload.mqtt.
12. Berikutnya, hubungkan input node Change (Set msg.payload) ini dengan node Function 6, dan outputnya dengan node MQTT Out /esp32/relay. Agar di Telegram juga muncul data tombol yang ditekan, hubungkan output node Function 6 dengan Telegram Sender.
Gambar 12. Hubungkan input node Change dengan node Function 6 dan outputnya dengan node MQTT Out /esp32/relay, juga hubungkan node Function 6 dengan node Telegram Sender
13. Buka Telegram, ketik berturut-turut /kontrol1, /kontrol2 dan /kontrol3, maka Telegram akan menampilkan ke-16 buah tombol dalam 3 baris. Tekan salah satu tombol, akhiran ON untuk menghidupkan dan OFF untuk mematikan. Berikut ini hasil ketika tombol R1 sampai R8, dengan akhiran ON ditekan.
Gambar 13. Ketik /kontrol1, /kontrol2, /kontrol3, maka ke-16 tombol muncul, tekan salah satu tombol, apabila akhirannya ON maka Relay hidup, apabila akhirannya OFF maka Relay mati
14. Sampai di sini langkah-langkah mengontrol 8 Relay dengan Telegram telah selesai.
No comments:
Post a Comment