Cara Mudah Mengirim Pesan Dari NodeMCU ke Telegram – TelegramBot Part1

By | November 13, 2018

Tutorial ini merupakan kelanjutan dari tutorial sebelumnya:

  1. Apa Itu NodeMCU ESP8266? Bagaimana Cara Pakenya?
  2. 2 Cara Sukses Menambahkan Board ESP8226 ke Arduino IDE!
  3. Program NodeMCU ESP8266 – Blink

Jadi biar gak bingung, agan harus nyoba terlebih dahulu Tutorial sebelumnya. (WAJIB, Bagi Yang Belum Nyoba).

***

Untuk mencoba mengirim pesan dari NodeMCU ke Applikasi telegram sangat mudah sekali, agan hanya perlu menyiapkan:

  1. NodeMCU dan Kebel USB

Ya hanya NodeMCU dan Kabel USB buat Upload program dari Arduino IDE ke NodeMCU. Jadi kali ini tidak ada rangkaian apa-apa ya, langsung 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 memberikan nama bot dan username bot. Jika sudah makan akan muncul Token, seperti yang dilingkari merah dibawah ini. Simpan Token tersebut.

3. Kita juga harus mengetahui Id Telegram kita, caranya cari IDBot.

4. Klik /start , lalu ketik /getid. Nanti akan muncul id telegram kamu seperti yang dilingkari dibawah ini:

Oke sekarang agan sudah membuat 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!

  1. Universal-Arduino-Telegram-Bot-master.zip (DROPBOX)
  2. ArduinoJson-master.zip (DROPBOX)

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, sekarang kita lanjut kepemrograman. Silahkan agan ketik ulang atau salin program dibawah ini

Catatan:

char ssid[] = “xxx”;  –> pada koding ini xxx diganti dengan nama ssid atau username hotspot / wifi agan.
char password[] = “xxx”; –> yang bagian 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”, bisa agan ganti dengan yang agan inginkan.

Terkahir tinggal agan Upload, sampai 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, biar teman-teman lainnya juga pada bersemangat, jika ada yang bingung juga share juga ya.