# Implementasi Internet of Things Pada Sistem Kendali Lampu Rumah Menggunakan Telegram Messenger Bot Dan Nodemcu Esp 8266 Mohamad Yusuf Efendi ? Joni Eka Chandra ? Abstract-The house light control system is still mostly manual and the homeowner sometimes tends to forget to turn off the lights when leaving the house, so the owner of the house must return to turn off the lights or leave the lights on until the homeowner returns. The use of NodeMCU ESP8266 is currently favored by internet of things based developers, because the price of the module is quite cheap and can be programmed using the Arduino IDE allowing NodeMCU to be the preferred choice. This study uses Telegram Messenger Bot as a message sender and message recipient to control home lights, using NodeMCU as a Relay controller to turn off and turn on the home lights when they are or not at home. # I. # Pendahuluan Perkembangan dibidang Elektronik pun juga semakin berkembang pesat, salah satunya adalah pada sistem kontrol jarak jauh, dimana hal ini memungkinkan seseorang dapat mengontrol suatu alat, menghidupkan ataupun mematikan alat tersebut dari jarak yang jauh, modul yang sering digunakan yaitu Arduino, Wimos D1, Raspberry phi, Node MCU ESP8266, dll. Node MCU merupakan sebuah platform module IoT yang bersifat opensource. Terdiri dari perangkat keras berupa System on Chip ESP 8266 dari seri ESP buatan Espressif System, juga firmware yang digunakan menggunakan bahasa pemrograman scripting Lua. Istilah NodeMCU secara default sebenarnya mengacu pada firmware yang digunakan daripada perangkat keras development kit. Belakangan ini kita sering menemukan pemilik rumah yang lupa mematikan lampu rumah saat meninggalkan rumah, dan pemilik rumah baru sadar bahwa lupa mematikan lampu saat sudah dalam perjalanan. Perilaku inilah yang mengakibatkan pemborosan energi listrik. Keinginan # b) Smart Home Smart Home adalah rumah yang menyediakan keamanan, kenyamanan dan efisiensi enegri untuk pemiliknya meskipun pemilik sedang tidak berada di rumah. Smart Home juga merupakan bagian dari IoT (Internet of Things) yang memungkinkan pengontrolan rumah tanpa harus berada di rumah. Adapun kontrol ini dapat bersifat otomatis maupun manual dari jarak jauh. Smart Home, selain memiliki fungsi untuk dapat bekerja otomatis dan dikontrol dari jauh, juga dapat menghemat energi, waktu dan uang. # Studi Pendahuluan Studi pendahuluan merupakan langkah awal tahap penelitian yang bertujuan untuk mengidentifikasi permasalahan yang berkaitan dengan topik penelitian, sehingga peneliti mengetahui masalah sesungguhnya yang harus dipecahkan. # Perumusan Masalah Pada tahap ini peneliti merumuskan masalah yang merupakan alasan penelitian ini dilakukan. Perumusan masalah ini bertujuan agar peneliti mengetahui permasalahan secara spesifik sehingga dapat lebih mudah dan fokus untuk menyelesaikan masalah tersebut melalui penelitian. # Menentukan Tujuan Penelitian Peneliti menentukan tujuan penelitian yaitu menciptakan sebuah alat kendali cerdas yang mampu menggantikan fungsi saklar listrik untuk menyalakan/memadamkan lampu rumah yang bisa dioperasikan secara wireless melalui Wi-Fi. # Studi Literatur Peneliti melakukan studi literatur dengan mengumpulkan, membaca, dan memahami referensi teoritis yang berasal dari buku-buku teori, buku elektronik (e-book), jurnal-jurnal penelitian, datasheet komponen, dan sumber pustaka otentik lainnya yang berkaitan dengan penelitian. Referensi ini antara lain yang berhubungan dengan topik penelitian yaitu sistem kendali cerdas, Wi-Fi, smart home, nodeMCU ESP8266, Telegram, dan Arduino IDE. # Pengembangan Desain Sistem Tahap ini adalah tahap perancangan desain sistem atau model dari alat yang akan dibuat. Desain sistem terdiri dari blok diagram sistem dan gambaran sistem secara keseluruhan. # Perancangan Produk Pada tahap ini peneliti melakukan perancangan produk yang terdiri dari perancangan perangkat keras dan perancangan perangkat lunak. Perancangan perangkat keras terdiri dari perancangan mekanik dan perancangan elektrik. Sedangkan perancangan perangkat lunak terdiri dari perancangan Bot pada Aplikasi Telegram , dan perancangan program pada NodeMCU ESP 8266 melalui arduino IDE. # Pengujian Produk Pengujian produk dilakukan untuk mengetahui tingkat keberhasilan alat yang telah dibuat. Pada tahap ini terdapat dua macam pengujian yaitu pengujian hardware dan pengujian software. Bot Father adalah sebuah bot yang berfungsi untuk membuat Bot dan mengatur bot yang telah dibuat sebelumnya. BotFather memiliki banyak fungsi mengenai bot, misalnya membuat bot, menghapus bot, merubah nama bot, merubah deskripsi bot dan hal lainnya mengenai bot. Untuk membuat bot kita ketik command "/newbot", kemudian kita akan diminta untuk menulis nama dari bot, misalnya kita tuliskan "Lamp_Control_Bot", lalu kita juga akan diminta menuliskan username untuk bot tersebut, misalnya kita tuliskan "Lamp_Control_Bot". Setelah menentukan username bot, maka kita akan diberikan Token dari bot tersebut. Token memiliki fungsi yang sangat penting dan tidak boleh diketahui oleh orang lain. Token disini berfungsi untuk mengakses HTTP API dari bot tersebut. Dengan kata lain, kita dapat mengendalikan bot tersebut dengan bermodalkan Token tersebut. ![Gambar 2.1: NodeMCU ESP 8266](image-2.png "") ![Gambar 3.2: Desain Sistem d) Perancangan Alat i. Perancangan Mekanik Pada penelitian ini, peneliti menggunakan bahan acrylic dalam membentuk desain rumah minimalis lalu pada setiap ruangan di rumah minimalis tersebut di letakkan lampu LED termasuk pada teras,](image-3.png "") ![Gambar 4.1.1: Kontruksi prototype rumah ii.Hasil Perancangan Elektrik Perancangan elektrik terdiri dari rangkaian power supply, rangkaian NodeMCU ESP 8266, Connector Netral dan Fasa input, dan Relay.1. Rangkaian kontrol](image-4.png "") 2. Module yang dipakai adalah NodeMCU ESP8266.maya yang beroperasi di ruang itu dengan3. Perangkat lunak yang dipakai untuk memprogrammenggunakan kecerdasan antarmuka untuk terhubungModule NodeMCU ESP8266 adalah Arduino IDE.dan berkomunikasi dengan pengguna, konteks sosial4. Menggunakan media chat bot pada Aplikasidan lingkungan.Telegram sebagai penghantar pesan ke NodeMCUESP 8266.d) Rumusan MasalahBerdasarkan latar belakang permasalahan yangtelah diuraikan diatas, dapat disimpulkan bahwapermasalahan yang dihadapi yaitu:1. Bagaimana merancang sistem pengontrol lampurumah otomatis menggunakan module NodeMCUESP 8266 dan Aplikasi Telegram.2. Bagaimana cara membuat chat Bot Telegram danmengkoneksikan Bot API Telegram denganNodeMCU ESP 8266 sehingga pesan dapatditerima oleh module.e) Tujuan PenelitianAdapun tujuan dari penelitian ini adalah:1. Merancang dan membuat sistem pengendali lampurumah berbasis Internet Messenger yang efektif.2. Mengenalkan Aplikasi Telegram terutama sistemchat Bot sebagai aplikasi messenging yangserbaguna, bukan hanya sebagai AplikasiMessenging tapi juga sebagai media penghubungantara Smartphone dengan module IoT NodeMCU a) Latar Belakang mart home dan internet merupakan dua hal yang saling berkesinambungan, konsep Internet of Things yang dipakai dalam smart home juga berarti menjadikan sebuah perangkat di rumah dapat ESP 8266. 3. Memperkenalkan NodeMCU ESP 8266 sebagai modul IoT yang murah dan reliable. S f) Manfaat PenelitianOleh karena itu, penulis mengangkat judul "Implementasi Internet Of Things Pada Sistem Kendali Lampurumah Menggunakan Telegram Messenger Bot Dan Nodemcu Esp 8266" yang diharapkan sistemtersingkronisasi dengan module melalui internet. Manfaat dari penelitian ini adalah sebagaikendali ini dapat membantu dalam pengontrolan lampuMenurut Ashton pada tahun 2009 definisi awal IoT berikut:di rumah dan dapat di terapkan di konsep-konsepadalah Internet of Things memiliki potensi untuk a. Menambah serta memperdalam pengetahuan atas mengubah dunia seperti pernah dilakukan oleh Internet, teori-teori pembuatan sebuah pengontrol lampu bahkan mungkin lebih baik. menggunakan NodeMCU ESP 8266 dan TelegramSmart Home untuk mengontrol alat alat elektronik lainnya. b) Identifikasi MasalahMessenger Bot.Berdasarkan latar belakang permasalahan yangb. Mempermudah dalam pengontrolan lampu rumahtelah diuraikan diatas, dapat disimpulkan bahwadengan menggunakan Telegram Messenger Botidentifikasi masalah yaitu:baik saat berada dirumah atapun saat berada diluar rumah.1. Seringnya pemilik rumah kelupaan mematikan lampu saat meninggalkan rumah.II.Kajian Pustaka2. Masih sedikit yang menggunakan NodeMCUa) Internet of Things Menurut Casagras (Coordinator and support action for global RFID-related activities and standadisation) mendefinisikan Internet of ThingsESP8266 sebagai module IoT untuk mengontrol lampu rumah. 3. Masih banyaknya orang awam yang belum mengerti kelebihan lain dari Aplikasi Telegram.sebagai sebuah infrastruktur jaringan global, yangc) Batasan Masalahmenghubungkan benda-benda fisik dan virtual melaluiUntuk keseragaman pemahaman dalameksploitasidatacapturedankemampuanpenelitian, maka terdapat batasan-batasan masalahberkomunikasi. Menurut ETP EpoSS (Europeanyang berlaku, batasan-batasan tersebut adalah:TechnologyPlatform on Smart System Integration) mendefinisikan IoT sebagai jaringan yang dibentuk oleh hal-hal atau benda yang memiliki identitas, pada dunia1. Aplikasi Android yang digunakan untuk mengontrol lampu rumah adalah Telegram Messenger. 4Year 2019 © 2019 Global Journals