NodeMCU Terima Pesan – TelegramBot #2
Tutorial ini merupakan kelanjutan dari tutorial sebelumnya:
Kirim Pesan Dari NodeMCU ke Telegram – TelegramBot #1
Jadi biar gak bingung, agan harus nyoba terlebih dahulu Tutorial sebelumnya. (WAJIB, Bagi Yang Belum Nyoba).
***
Goal Project: kita akan mengirim pesan ke bot Telegram yang kita sudah buat di Tutorial sebelumnya. Dan pesan tersebut akan diterima oleh NodeMCU, yang mana pesannya akan ditampilkan di Serial Monitor.
Sama seperti sebelumnya juga, yang kita butuhkan untuk project kali ini hanyalah:
- NodeMCU ESP8266 BELI KLIK DISINI
- Kabel Micro USB BELI KLIK DISINI
Dan tidak perlu membuat Rangkaian apapun, hanya NodeMCU aja yang di colokan ke Laptop/komputer agan.
Selanjutnya silakan Upload program dibawah ini ke NodeMCU agan, melalui Arduino IDE.
#include "CTBot.h"
CTBot myBot;
String ssid = "xxxx";
String pass = "xxxx";
String token = "xxxx";
void setup() {
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");
}
}
void loop() {
TBMessage msg;
if (myBot.getNewMessage(msg)) {
Serial.println(msg.text);
}
}
CATATAN PROGRAM:
- String ssid = “XXXX”; –> pada koding bagian XXXX diganti dengan nama ssid atau username hotspot / wifi agan.
- String pass = “XXXX”; –> yang bagian XXXX nya ganti dengan password hotspot / wifi agan.
- String token = “XXXX”; –> yang bagian XXXX ini ganti dengan Token yang di Tutorial Sebelumnya sudah dibuat Bot nya.
Kemudian tekan Upload. Jika sudah Done Uploading, silakan buka Serial Monitor.
Jika berhasil konek ke WiFi dan Telegram, akan muncul keterangan seperti ini:
Jika tidak muncul, silakan tekan tombol rst di NodeMCU nya.
Kemudian silakan buka Telegram dan coba kirim pesan ke bot yang udah dibuat di Tutorial Sebelumnya.
Dan hasilnya di Serial Monitor akan menampilkan pesan yang di kirim dari Telegram.
Selamat mencoba…
Kang kenapa ya koneksi jelek terus padahal oke kok koneksiny..