Telegram adalah aplikasi pesan chatting yang memungkinkan pengguna untuk mengirimkan pesan chatting rahasia yang di enkripsi end-to-end sebagai keamanan tambahan. Aplikasi chat Telegram memiliki kelebihan di banding aplikasi instan messaging lain seperti whatsapp, Telegram juga mempunyai antarmuka yang bersih dan mempunyai berbagai fitur, yang salah satunya adalah Tutorial ESP8266 IoT Telegram yang dapat di gunakan untuk kebutuhan belajar IoT.
Cara Membuat Bot Telegram IoT
Untuk dapat membuat bot telegram IoT Terlebih dahulu kita mempersiapkan beberapa kebutuhan seperti ArduinoJSon dan CTBot pada Arduino IDE.
1. Langkah Mengatur Bot Telegram
Sebelum memulai langkah membuat bot telegram untuk IoT kamu bisa mendapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
- Install terlebih dahulu library ArduinoJson dan CTBot pada Arduino IDE melalui Library Manager
- Pada telegram, cari BotFather
- Buka BotFather > klik Start > ketik /newbot > beri nama bot > beri username bot > Simpan token yang di berikan untuk di masukkan program nanti. Untuk masuk ke bot yang baru di buat, bisa klik link yang di berikan pada bagian setelah “You will find it at …”, dan jika sudah masuk bisa ketik /start
pembuatan bot baru
token bot telegram IoT yang di dapat
- Setelah itu di perlukan id telegram kita dengan cara : cari IDBot > klik Start > ketik /getid
ID telegram yang di dapat
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
3. Sketch Program
/* Program Komunikasi IoT Telegram di buat oleh Indobot */ #include "CTBot.h" //Pendeklarasian Library CTBot myBot; String ssid = "indobot"; //nama ssid wifi kalian String pass = "123456789"; //password wifi kalian String token = "XXXX"; //token bot baru kalian const int id = XXXX; //id telegram kalian void setup() { //Pengaturan Variabel Serial.begin(9600); Serial.println("Starting TelegramBot..."); myBot.wifiConnect(ssid, pass); myBot.setTelegramToken(token); if (myBot.testConnection()) { Serial.println("Koneksi Bagus"); } else { Serial.println("Koneksi Jelek"); } myBot.sendMessage(id, "Hello from Indobot!"); Serial.println("Pesan Terkirim"); } void loop() {} //Perulangan Program
Interface :
Gambar interface pengiriman pesan Telegram
Kesimpulan :
Dalam project ini, NodeMCU ESP8266 akan mengirimkan pesan “Hello from Indobot” ke telegram kita. Untuk belajar lebih lanjut mengenai penerapan bot Telegram pada aplikasi IoT kalian bisa mendaftar di kelas
bagaimana jika kita ingin menggunakan dua telegram dari handphone yang berbeda?
Silahkan login langsung saja kak. Diikuti saja alur login telegram akunnya di dua handphone yang berbeda.