Cara Gampang Mengirim Pesan Dari Nodemcu Ke Telegram – Telegrambot Part1
Tutorial ini merupakan kelanjutan dari tutorial sebelumnya:
- Apa Itu NodeMCU ESP8266? Bagaimana Cara Pakenya?
- 2 Cara Sukses Menambahkan Board ESP8226 ke Arduino IDE!
- Program NodeMCU ESP8266 – Blink
Jadi semoga gak bingung, agan harus nyoba terlebih dahulu Tutorial sebelumnya. (WAJIB, Bagi Yang Belum Nyoba).
***
Untuk mencoba mengirim pesan dari NodeMCU ke Applikasi telegram sangat gampang sekali, agan hanya perlu menyiapkan:
- NodeMCU dan Kebel USB
Ya hanya NodeMCU dan Kabel USB buat Upload kegiatan dari Arduino IDE ke NodeMCU. Kaprikornus kali ini tidak ada rangkaian apa-apa ya, eksklusif ke pemrograman saja.
Ssttt… Sebelum Program Arduino agan harus bikin dulu Bot di Telegram. Caranya:
1. Buka Applikasi Telegram, terus cari BotFather.
2. Lalu buka BotFather, Klik START. Lalu ketik /newbot , selanjutnya akan diminta memperlihatkan nama bot dan username bot. Jika sudah makan akan muncul Token, menyerupai yang dilingkari merah dibawah ini. Simpan Token tersebut.
3. Kita juga harus mengetahui Id Telegram kita, caranya cari IDBot.
4. Klik /start , kemudian ketik /getid. Nanti akan muncul id telegram kau menyerupai yang dilingkari dibawah ini:
Oke kini agan sudah menciptakan Bot dan juga sudah mengetahui Token dan id telegram agan. Selanjutnya yang tidak kalah penting agan perlu masuk ke Bot yang sudah agan buat dan klik /start.
***
Sekarang waktunya buka Arduino IDE untuk Ngoding…
Nah sebelum koding, harus Add dulu 2 Library dibawah ini. WAJIB!
Bagi yang belum tau cara Add Library ke Arduino IDE, silahkan buka Link berikut:
Bagaimana Cara Memasukan Library Ke Aplikasi Arduino IDE?
***
Jika sudah sukses Add library ke Arduino IDE, kini kita lanjut kepemrograman. Silahkan agan ketik ulang atau salin kegiatan dibawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #include <ESP8266WiFi.h> #include <WiFiClientSecure.h> #include <UniversalTelegramBot.h> char ssid[] = "xxx"; char password[] = "xxx"; #define BOTtoken "xxx" String chatid = "xxx"; WiFiClientSecure client; UniversalTelegramBot bot(BOTtoken, client); void setup() { Serial.begin(9600); WifiStatus(); bot.sendMessage(chatid, "Tes Kelas Robot"); Serial.println("Pesan Terkirim ke Telegram"); } void loop() { } void WifiStatus() { WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); Serial.print("Connecting Wifi: "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); } Serial.println(""); Serial.println("WiFi connected"); Serial.print("IP address: "); Serial.println(WiFi.localIP()); } |
Catatan:
char ssid[] = “xxx”; –> pada koding ini xxx diganti dengan nama ssid atau username hotspot / wifi agan.
char password[] = “xxx”; –> yang bab ini xxx nya ganti dengan password hotspot / wifi agan.
#define BOTtoken “xxx” –> ini ganti dengan Token yang tadi udah kita buat Bot nya.
String chatid = “xxx”; –> ini ganti dengan id agan yang tadi udah diketahui.
bot.sendMessage(chatid, “Tes Kelas Robot”); –> ini isi pesan yang dikirim “Tes Kelas Robot”, dapat agan ganti dengan yang agan inginkan.
Terkahir tinggal agan Upload, hingga Done Uploading.
Tunggu beberapa detik dan munculah pesan di Telegram dari Bot yang tadi udah agan buat.
Oke. Selamat mencoba ya agan-agan semua. Jika berhasil silahkan share dikomentar ya, semoga teman-teman lainnya juga pada bersemangat, jikalau ada yang resah juga share juga ya.
Komentar
Posting Komentar