Dosen Pengampu:
Gillang Al Azhar S.ST.M.Tr.T
Disusun oleh:
Muhammad Rafif Rosyadi
2031110002
1.2 Tuliskan nama SSID yang akan dihubungkan serta password dari SSID tersebut (jika ada)
Inputkan nama SSID wireless yang akan dikoneksikan pada ESP serta passwordnya, jika tidak ada
password dapat dikosongi seperti pada gambar berikut
Tetapi ketika koneksi terputus, maka tampilan pada serial monitor akan menampilkan tampilan
“connection loss”, dan pada baris program tersebut telah diberikan fungsi untuk melakukan reconnect
pada SSID kembali.
dan ketika ESP32 berhasil terkoneksi kembali, maka tampilan akan berubah menunjukkan proses
reconnect telah berhasil dan kembali melakukan hitungan dari 0 sampai 60
2. Telegram dan Telegram Bot
Telegram merupakan sebuah aplikasi smartphone yang dapat digunakan untuk komunikasi seperti
pada whatsapp atau LINE, namun perbedaannya adalah pada telegram data enkripsi dibuat lebih
mudah dan lebih bersifat open source. Aplikasi ini dapat didownload dan diinstall melalui Playstore
atau Appstore.
Pada telegram terdapat fitur pembuatan bot secara gratis. Bot merupakan sebuah sistem AI yang
berfungsi untuk dapat membaca atau memberikan informasi atau perintah melalui chat. Fitur ini dapat
diakses melalui akun botfather. Penggunaan Bot telegram ini dapat diasosiasikan dengan penggunaan
ESP32. Berikut contoh penggunaannya serta cara setupnya.
Ketik /start untuk memulai chat dengan user bot tersebut. Kemudian ketikkan /newbot untuk
membuat bot baru. Selanjutnya akan dimintai nama tampilan dari bot yang dibuat, pada contoh ini
diberi nama D4_3Z_Kel1_bot. Selajutnya akan dimintai nama username dari bot yang dibuat, pada
nama ini perlu ditambahkan nama bot dibelakan nama yang dituliskan, pada contoh ini, nama dibuat
sama yaitu D4_3Z_Kel1_bot. Setelah semua selesai diinputkan maka akan didapatkan
Dimana pada balasan bot akan didapatkan token API yang digunakan untuk menghubungkan Telegram
Bot yang telah dibuat dan ESP32. Untuk memulai chat dengan bot yang telah dibuat dapat diklik link
chat bot, pada contoh ini adalah t.me/D4_3Z_Kel1_bot.
Gunakan perintah /getid untuk mendapatkan nomor id dari telegram anda. Simpan user id tersebut,
nantinya akan dimasukkan kedalam syntax program yang digunakan pada ESP32.
2.3 Tambahkan Library untuk Telegram Bot pada Editor Arduino IDE
Untuk mempermudah menggunakan telegram bot dapat didownload library ctbot melalui link berikut
https://github.com/shurillu/CTBot/archive/master.zip
Kemudian masukkan file zip yang telah terdownload kedalam Arduino IDE yang digunakan.
Sesuaikan SSID yang anda gunakan, id telegram yang anda gunakan, serta token bot telegram yang
telah anda dapatkan. Dapat diujikan perintah telegram botnya seperti Hi dan Bye.
3. Tugas dan Praktikum
3.4 Tujuan
• Mahasiswa/i mampu menghubungkan ESP32 ke SSID
• Mahasiswa/i mampu membuat dan memanfaatkan telegram bot
• Mahasiswa/i mampu mengintegrasikan ESP32 dan TelegramBot
3.6 Praktikum
Buatlah Program untuk melakukan praktikum berikut ini
1. Membuat program untuk menyalakan dan mematikan 2 Buah LED dengna menggunakan telegram
Bot. Bot yang dibuat diberi nama D3/D4_Kelas_Kelompok_bot
2. Membuat system security untuk pengirim perintah melalui telegram bot, jika id tidak terdaftar
pada ESP32, maka ESP32 akan mengirimkan nama dari pengguna telegram yang mencoba
memberikan perintah pada bot yang dibuat. Hal ini dapat diuji dengan melakukan chat pada bot
yang sudah anda buat dengan menggunakan telegram yang tidak didaftarkan didalam ESP32
3. Menambahkan fitur auto reconnect pada project anda