## PENGEMBANGAN PENGENDALI PERANGKAT ELEKTRONIK DENGAN NODEMCU MELALUI BOT TELEGRAM
M. Purnomo Adji Saputro 1* , Irwan Alnarus Kautsar, Arif Senja Fitrani 3 1,2,3 Sains dan Teknologi, Universitas Muhammadiyah Sidoarjo email: 1* adjisaputro118@gmail.com, 2 irwan@umsida.ac.id, 3 asfjim@umsida.ac.id,

## Abstract
This  research  explores  the  integration  of  NodeMCU,  an  IoT  microcontroller,  with  Telegram  bots  to facilitate remote control and real-time monitoring of electronic devices, one of which is maximizing the Internet of Things (IoT) with the Telegram application which can be controlled via NodeMC, which is an open  source  microcontroller  IoT-based  that  offers  great  flexibility  and  NodeMCU  acts  as  a microcontroller  that  allows  management  of  electronic  devices, connected to  Telegram  bots  operated  by programmed software. The aim of this research is to create an efficient electronic device control system by utilizing Telegram bot features and showing electric current power consumption. The method used is waterfall with an SDLC approach. as a means of executing a command. So it can be concluded that the formation  and  development  of  a  controller  to  control  IoT  (Internet  of  Things)  based  electronic  devices using an Android smartphone is carried out by combining the Telegram Bot Application which functions as  a  controller  and  is  connected  to  the  NodeMCU  microcontroller,  so  that  the  controller  can  send commands  to  the  Pzem-  004T  to  determine  electric  current  power  consumption  and  run  Telegram  Bot commands to activate or deactivate electronic devices.
.Keywords: Electronic Device Control, Telegram Bot, NodeMCU..

## 1. PENDAHULUAN
Di  zaman  globalisasi  yang  terus berlanjut, kemajuan teknologi semakin pesat dan memotivasi  manusia  untuk  bersaing  dalam menciptakan  terobosan  terbaru  [1],  [2],  [3]–[5]. Kemajuan teknologi yang pesat ini memberikan berbagai  kemudahan  dan  kenyamanan  dalam kehidupan  sehari-hari,  dengan  hampir  semua lapisan  masyarakat  kini  memiliki  akses  ke  alat komunikasi canggih, seperti smartphone. Hal ini tercermin  dari  pergeseran  mayoritas  masyarakat dari  penggunaan  telepon  rumah  ke  smartphone, mencerminkan  transformasi  besar  dalam  cara kita  berkomunikasi  dan  berinteraksi  dengan dunia di sekitar kita [6].
Penelitian  terkait  suhu  ruangan  dan Google  Assistant  telah  dilakukan  oleh  beberapa penelitian  sebelumnya.  Pada  penelitian  yang berjudul  Sistem  Pengendali  Suhu  Ruangan berbasis IoT Pada Gudang dengan Metode KNN berfokus  membuat  sistem  monitoring  pada gudang  yang  dapat  mengetahui  keadaan  suhu
dan  kelembaban  udara  didalam  gudang  secara jarak  jauh  [7].  Sedangkan  penelitian  yang berjudul  Internet  of  Things  (IoT)  Smart  Light Menggunakan  Google  Assistant  dan  Blynk. Penelitian  ini  membuat  sistem  smart  light  yang dapat mengendalikan lampu dengan memberikan  perintah  suara  kepada  Google Assistant  atau  melalui  aplikasi  Blynk  yang terhubung dengan perangkat IoT [8].
Karena  perkembangan  teknologi  yang pesat,  penelitian    ini  [9]  menyatukan  konsep Internet  of  Things  (IoT)  dengan  aplikasi Telegram  yang  dapat  dikendalikan  melalui NodeMCU,  sebuah mikrokontroler  berbasis  IoT yang  menawarkan  fleksibilitas  yang  luas. NodeMCU  berperan  sebagai  mikrokontroler yang  memungkinkan  pengelolaan  perangkat elektronik,  dihubungkan  ke  bot  Telegram  yang dioperasikan oleh perangkat lunak yang diprogram. Bot Telegram ini menerima berbagai perintah dari pengguna melalui aplikasi Telegram dan menjalankan serangkaian instruksi
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 211
sesuai kebutuhan. Penelitian ini bertujuan untuk menciptakan  sebuah  sistem  kontrol  perangkat elektronik  yang  efisien  dengan  memanfaatkan fitur bot Telegram [10].
Salah satu teknologi yang dapat dimanfaatkan  yaitu  Internet  of  Things  (IoT), yang dimana Internet of Things (IoT) merupakan  salah  satu  bentuk  perkembangan teknologi  yang  menjadi  tren  masa  depan  yang perlu  terus  dikembangkan.  Konsep  ini  mengacu pada  koneksi  dan  integrasi  perangkat  dan  objek di  sekitar  kita  ke  dalam  jaringan  internet, sehingga  segala  sesuatunya  dapat  diakses, dipantau,  dikontrol,  dan  melihat  konsumsi  daya energy  listrik  secara  mudah  dan  efisien  melalui internet  [11],  [12].  Dengan  adanya  pengendali perangkat elektronik, pengguna dapat mengendalikan perangkat dengan jarak jauh dan bisa  melihat  konsumsi  daya  listrik  yang  sedang digunakan [13].

## 2. METODE PENELITIAN
Dalam  penelitian  ini,  penulis  menggunakan pendekatan  SDLC  (System  Development  Life Cycle)  model  Waterfall.  Metode  waterfall dengan  pendekatan  SDLC  adalah  pendekatan pengembangan  perangkat  lunak  yang  mengikuti model  proses  berurutan  dan  linear,  sesuai dengan  tahapan-tahapan  dalam  siklus  hidup pengembangan perangkat lunak [14].
Pendekatan  SDLC  Waterfall  ini  umumnya memiliki  tujuan  yang  berbeda  untuk  setiap  fase tahapannya [15].
Gambar 1. Tahapan Penelitian
a. Tahapan perencanaan (Planning) langkah ini melibatkan  pembentukan  rancangan  yang
sesuai dengan permasalahan yang ada, serta mengenali  modul-modul  yang  diperlukan dalam penelitian ini.
b. Tahap  analisis  sistem  (Analysis)  adalah Langkah  penelitian  ini  bertujuan  untuk memahami  masalah  yang  sering  terjadi  di sekitar  pemukiman  masyarakat,  terutama terkait  penggunaan  listrik  yang  tidak terkontrol  di  Desa  Sumorame,  Kecamatan Candi, Kabupaten Sidoarjo [16]. Contohnya, penggunaan  lampu,  kipas  angin,  dan perangkat  elektronik  lainnya  yang  sering dibiarkan menyala tanpa pengawasan. Tantangan  utama  yang  dihadapi  adalah bagaimana  mengembangkan  sistem  yang memudahkan pengguna dalam mengendalikan perangkat elektronik menggunakan bot Telegram yang sudah ada [17], [18]. c. Tahap perancangan sistem (Design) melibatkan pengembang dalam menciptakan sistem  secara  keseluruhan  dan  merancang alur  proses  perancangan  bersama  dengan modul yang terlibat [19], [20] :
• NodeMCU
• Relay
• Kabel Jumper
• Kabel USB
• Pzem-004T
• Perangkat Elektronik
Pada Gambar 2 menggambarkan rangkaian  aplikasi  yang  dimulai  dari  sebuah aplikasi  pada  smartphone.  Aplikasi  pada smartphone  ini  adalah  aplikasi  bot  Telegram yang berperan sebagai pengontrol yang sebelumnya telah dihubungkan dengan mikrokontroler  NodeMCU.  Pengguna mengirim perintah melalui aplikasi bot, lalu mikrokontroler  NodeMCU  menerima  perintah tersebut.
Setelah menerima perintah,
mikrokontroler  membaca  dan  mengirimkan perintah  ke  Pzem-004T  untuk  mengetahui konsumsi  daya  arus  listrik  dan  langsung mengendalikan  switch  relay  yang  terhubung dengan
NodeMCU.
Relay kemudian
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 212
mengirimkan  sinyal  ke  perangkat  elektronik yang  telah  terhubung  dengan  relay  tersebut, sehingga memungkinkan pengguna untuk menghidupkan atau mematikan perangkat lampu sebagai hasil akhir.
Berikut  gambar  2  menggambarkan rangkaian  aplikasi  pengendalian  perangkat elektronik, sementara Gambar 3 adalah rangkaian  flowchart  dan  Gambar  4  rancangan skema.
Gambar 2. Rangkaian Aplikasi
Gambar 3. Rangkaian Flowchart
Gambar 4. Rancangan Skema
Tabel 1. Rangkaian Kabel Jumper PORT KABEL NoodeMCU Rellay Pzem004t GND GND - HIJAU D2 IN1 - HITAM
VIN VCC - ORANGE 3V3 - 5V PINK TX2 - RX KUNING RX2 - TX BIRU GND - GND MERAH d. Tahap implementasi (Implementation)
sistem melibatkan langkah perakitan modul- modul  yang  dihubungkan  menggunakan kabel  jumper.  Setelah  tahap  ini,  peneliti akan mengembangkan perintah pemrograman yang diterapkan pada mikrokontroler  melalui  platform  Arduino IDE. Selanjutnya, akan dilakukan pembuatan  bot  pada  aplikasi  Telegram. Setelah  sistem  dan  pengendali  telah  siap, perangkat  elektronik  akan  dihubungkan melalui relay, yang kemudian akan dihubungkan  dengan  perangkat  elektronik
[21]. e. Tahap  pemeliharaan  sistem  (Maintenance) adalah  langkah  dimana  sistem  dipantau secara berkala untuk mengidentifikasi kemungkinan kendala atau kesalahan selama operasional  [22].  Hal  ini  dilakukan  dengan tujuan  agar  pengguna  dapat  menggunakan sistem  dengan  kenyamanan  dan  kelancaran [23].

## 3. HASIL DAN PEMBAHASAN
Pada  bagian  hasil  dan  pembahasan  ini memuat  penjelasan  tentang  pengembangan kontroler perangkat elektronik dan hasil pengukuran  konsumsi  daya  listrik  melalui  bot Telegram.  Selain  itu,  juga  disajikan  hasil  dari pengujian yang telah dilakukan.

## Implementasi
Berikut hasil implementasi perangkat elektronik tersebut:
1. Hasil rangkaian perangkat Pada gambar ini menunjukkan hasil rangkaian  perangkat  yang  dapat  digunakan untuk  mengaktifkan,  mematikan,  melihat status  dan  menampilkan  konsumsi  daya listrik saat perangkat digunakan.
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 213
Gambar 5. Hasil Rangkaian Perangkat
2. Tampilan Start Tampilan  awal  utama  bot  Telegram  yang akan berfungsi sebagai pengendali perangkat elektronik memiliki bagian awal yang berisi penjelasan mengenai nama bot dan petunjuk penggunaannya.  Setelah  itu,  terdapat  empat perintah yang dapat digunakan oleh pengguna.
Gambar 6. Tampilan Start
3. Tampilan Perangkat ON
Tampilan  saat  perangkat  dihidupkan  (ON) dan ketika perangkat telah berhasil dihidupkan  maka  akan  muncul  keterangan Perangkat  Aktif.  Dan  switch  relay  akan
mengalirkan  aliran  listrik  ke  perangkat elektronik sehingga akan menyala.
Gambar 7. Tampilan Perangkat ON
4. Tampilan Hasil perangkat aktif Pada  tampilan  ini  menunjukkan  kondisi
perangkat saat aktif (ON)
Gambar 8. Tampilan hasil perangkat aktif
5. Tampilan Konsumsi Daya
Pada tampilan ini, silakan ketikkan "pzemcek"  untuk  menampilkan  informasi konsumsi  daya  yang  terkait  dengan  arus pada perangkat pzem tersebut.
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 214

## Gambar 9.Tampilan konsumsi Daya
6. Tampilan Perangkat OFF tampilan  saat  perangkat  mati  (OFF)  dan ketika  perangkat  telah  berhasil  mati  maka akan  muncul  keterangan  Perangkat  Mati. Dan  switch  relay  akan  mengalirkan  aliran listrik ke perangkat elektronik sehingga akan mati.
Gambar 10. Tampilan Perangkat OFF
7. Tampilan hasil perangkat mati Pada tampilan ini menunjukkan kondisi
perangkat saat mati (OFF)
Gambar 11. Tampilan hasil perangkat mati
8. Tampilan status Tampilan  "Status"  memberikan  informasi tentang perangkat yang aktif (ON) dan tidak aktif  (OFF).  Ini  berguna  bagi  pengguna untuk memantau status perangkat elektronik tersebut, sehingga mereka dapat mengontrolnya  dari  jarak  jauh  sesuai kebutuhan.
Gambar 12. Tampilan hasil status
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 215

## Pengujian
Pada  tahap  ini  menampilkan  hasil  dari pengujian  pada  sistem  pengendali  perangkat elektronik.
Tabel 2. Tahap Pengujian No Deskripsi Pengujian Hasil yang Diharapkan Hasil Pengujia n 1. Mengaktifkan perangkat Perangkat aktif sukses 2. Mematikan perangkat Perangkat mati sukses 3. Cek status Hasil status sesuai Sukses 4. Konsumsi daya Hasil sesuai sukses

## 4. KESIMPULAN
Berdasarkan penelitian yang telah
dilakukan, dapat disimpulkan bahwa pembentukan  dan  pengembangan  kontroller untuk  mengendalikan  perangkat  elektronik berbasis  IoT  (Internet  of  Things)  menggunakan dengan  smartphone  Android  dilakukan  dengan cara  menggabungkan  Aplikasi  Bot  Telegram yang berfungsi sebagai pengontrol dan terhubung  dengan  mikrokontroler  NodeMCU, Sehingga  adanya  kontroler  tersebut  dapat mengirimkan  perintah  ke  Pzem-004T  untuk mengetahui  konsumsi  daya  arus  listrik  dan menjalankan  perintah  Bot  Telegram  untuk mengaktifkan men-nonaktifkan Perangkat Elektronik.
Dengan  adanya  sistem  ini,  pengguna dapat  mengendalikan  perangkat  elektronik  dari jarak  jauh,  di  mana  pun,  dan  kapan  pun  tanpa harus mendekati saklar fisik. Ini sangat berguna terutama di bangunan bertingkat yang memakan waktu dan tenaga untuk mengakses saklar secara langsung. Selain itu, sistem ini juga memungkinkan  pengukuran  konsumsi  energi listrik secara real-time, memungkinkan pengguna untuk memantau penggunaan
konsumsi  daya  pada  perangkat  elektronik tersebut melalui bot Telegram.
5. REFERENSI [1]
A.  M.  Ibrahim  and  D.  Setiyadi,
“Prototype Pengendalian Lampu Dan Ac Jarak  Jauh  Dengan  Jaringan  Internet Menggunakan Aplikasi Telegram Berbasis Nodemcu Esp8266,” Infotech J. Technol.  Inf. ,  vol.  7,  no.  1,  pp.  27–34,
2021, doi: 10.37365/jti.v7i1.103.
[2] N. Muniroh, “Sistem Monitoring
Pengelolaan Air Berbasis Mikrokontroler Dan  Android  Pada  Budi  Daya  Ikan  Lele Dengan  Aquaponik  Terintegrasi,” J. Teknol.  dan  Bisnis ,  vol.  4,  no.  1,  pp.  1– 16, 2022, doi: 10.37087/jtb.v4i1.76.
[3] P.  Dani,  P.  Adi,  N.  E.  Mustamu,  V. Marudut, M. Siregar, and V. Sihombing, “Drone  simulation  for  agriculture  and LoRa  based  approach,” IOTA ,  vol.  01, no. 4, pp. 221–235, 2021, doi: 10.31763/iota.v1i4.501.
[4] P.  D.  P.  Adi,  V.  M.  M.  Siregar,  and  A. Kitagawa, “Soil moisture sensor based on Internet  of  Things  LoRa,” IOTA ,  vol.  1, no. 2, pp. 120–132, 2021, doi: 10.31763/iota.v1i2.495.
[5] I.  M.  Siregar,  N.  F.  Siagian,  and  V.  M. M. Siregar, “Design of an Electric Light Control  Device  Using  Arduino  Uno Microcontroller-Based  Short  Message Service,” IOTA ,  vol.  02,  no.  2,  pp.  98– 110, 2022, doi: 10.31763/iota.v2i2.560.
[6] C.  Rizal,  M.  Iqbal,  M.  Noor  Hasan Siregar,  and  M.  Eka,  “Smart  Home Berbasis  Internet  of  Things  (IoT)  Dalam Mengendalikan
dan Monitoring Keamanan  Rumah,” J.  Inf.  Syst.  Res. , vol.  4,  no.  4,  pp.  1302–1307,  2023,  doi: 10.47065/josh.v4i4.3822.
[7] C.  Prisca,  “Sistem  Pengendalian  Suhu Ruang Berbasis IoT Dengan Menggunakan  Metode  KNN,” J.  Adv.
Inf. Ind. Technol. , vol. 4, no. 1, pp. 9–16, 2022, doi: 10.52435/jaiit.v4i1.175.
[8] R. P. Tulodo and N. T. Ujianto, “Internet of Things (IoT) Smart Light Menggunakan  Google  Assistant  dan Blynk,” Acad.  J.  Comput.  Sci.  Res. ,  vol.
https://jurnal.murnisadar.ac.id/index.php/Tekinkom/ 216
5, no. 1, p. 60, 2023, doi:
10.38101/ajcsr.v5i1.613.
[9] M.  D.  Ananda,  Y.  Saragih,  and  R. Hidayat,  “Rancang  Bangun  Kandang Unggas  Berbasis  IoT  Menggunakan Aplikasi  Telegram,” J.  Tek.  Elektro  dan Komputasi ,  vol.  4,  no.  2,  pp.  196–206, 2022.
[10] D.  Ramdani,  F.  M.  Wibowo,  and  Y.  A. Setyoko,  “Rancang  Bangun  Sistem Otomatisasi  Suhu  Dan  Monitoring  pH Air Aquascape Berbasis IoT (Internet Of Thing) Menggunakan Nodemcu Esp8266 Pada Aplikasi Telegram,” J. Informatics, Inf. Syst. Softw. Eng. Appl. , vol. 3, no. 1, pp. 59–68, 2020, doi: 10.20895/INISTA.V2I2. [11] S. Nirwan and H. MS, “Rancang Bangun Aplikasi Untuk Prototipe Sistem Monitoring  Konsumsi  Energi  Listrik
Pada  Peralatan  Elektronik  Berbasis Pzem-004T,” Tek. Inform. , vol. 12, no. 2, pp. 22–28, 2020.
[12] A.  Fitriansyah  and  M.  R.  Suryanto, “Teknologi  Kontrol  Lampu  dan  Kunci Rumah Berbasis IoT,” J. Teknol. Inform. dan  Komput. ,  vol.  7,  no.  1,  pp.  88–96, 2021, doi: 10.37012/jtik.v7i1.505.
[13] M.  F.  Pela  and  R.  Pramudita,  “Sistem Monitoring  Penggunaan  Daya  Listrik Berbasis  Internet  of  Things  Pada  Rumah Dengan  Menggunakan  Aplikasi  Blynk,”
Infotech J. Technol. Inf. , vol. 7, no. 1, pp.
47–54, 2021, doi: 10.37365/jti.v7i1.106.
[14] R.  B.  B.  Sumantri,  W.  Setiawan,  and  D. N.  Triwibowo,  “Rancang  Bangun Aplikasi  Media  Jasa  Desain  Logo Dengan  Metode  Waterfall  Berbasis Website,” METHOMIKA  J.  Manaj.
Inform. dan Komputerisasi Akunt. , vol. 6, no. 6, pp. 157–163, 2022, doi:
10.46880/jmika.vol6no2.pp157-163.
[15] M.  Raka,  S.  Putra,  and  S.  Mulyati,
“Penerapan  Metode  Waterfall  Untuk
Sistem Kontrol Lampu Otomatis
Berbasis  Web  Di  Universitas  Budi
Luhur,” Semin.  Nas.  Mhs.  Fak.  Teknol. Inf.  Jakarta-Indonesia ,  no.  September, pp. 885–894, 2022.
[16] I.  Santoso,  M.  F.  Adiwisastra,  B.  K. Simpony,  D.  Supriadi,  and  D.  S.  Purnia,
“IMPLEMENTASI NodeMCU DALAM HOME AUTOMATION DENGAN SISTEM KONTROL APLIKASI BLYNK,” Swabumi ,  vol.  9,  no.  1,  pp. 32–40, 2021, doi: 10.31294/swabumi.v9i1.10459.
[17] A. K. Ardianti and P. Purwanto, “Model Rumah  Pintar  Menggunakan  ESP8266 Dan  Sensor  Pir  Berbasis  Telegram Messenger Di Smartphone,” Pros. Semin. Nas.  … ,  no.  September,  pp.  1122–1128,
2022.
[18] W.  W.  Anggoro,  “The  Perancangan  dan Penerapan  Kendali  Lampu  Ruangan Berbasis  IoT  (Internet  of  Things) Android,” JATISI  (Jurnal  Tek.  Inform. dan  Sist.  Informasi) ,  vol.  8,  no.  3,  pp. 1596–1606, 2021, doi: 10.35957/jatisi.v8i3.1311. [19] Normah,  B.  Rifai,  S.  Vambudi,  and  R. Maulana, “Analisa Sentimen Perkembangan  Vtuber  Dengan  Metode Support Vector Machine Berbasis
SMOTE,” J.  Tek.  Komput.  AMIK  BSI , vol.  8,  no.  2,  pp.  174–180,  2022,  doi: 10.31294/jtk.v4i2.
[20] A.  Erfina,  “SISTEM  INFORMASI MONITORING
KADAR
GAS BERBAHAYA  PADA  PETERNAKAN AYAM  MENGGUNAKAN  ARDUINO
UNO BERBASIS IoT ( Internet of Thing ),” 2021.
[21] A.  Rakhman,  A.  Sutanto,  and  R. Hernowo,  “Pemanfaatan  Narrowband
IoT (NB-IoT) dalam Peningkatan Produktivitas Peternakan
melalui
Monitoring  Otomatis,” J.  Inform.  J. Pengemb. IT , vol. 8, no. 3, pp. 275–280, 2023, doi: 10.30591/jpit.v8i3.5824.
[22] D.  Handayani  and  M.  Salam,  “Aplikasi
Sistem Informasi Simpan Pinjam
Koperasi Berbasis Website Menggunakan Metode Waterfall,” Media Online) , vol. 3, no. 5, pp. 425–434, 2023.
[23] B. S. Nagara, D. Oetari, Z. Apriliani, and
T.  Sutabri,  “Penerapan  Metode  Sdlc (System Development Life Cycle) Waterfall  Pada  Perancangan  Aplikasi Belanja  Online  Berbasis  Android  Pada Cv  Widi  Agro  Application  of  the
Waterfall  Sdlc  (System  Development Life  Cycle)  Method  in  Designing Android-Based Online Shopping,” J. Inf. Technol.  Comput.  Sci. ,  vol.  6,  no.  2, 2023.