Modul Iot

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

JTEIN: Jurnal Teknik Elektro Indonesia

Vol 2 No 1 (2021)

Rancang Bangun Kontrol Pintu Air Dan


Monitoring Ketinggian Air Sungai Berbasis
Internet of Things (IoT)
Gilang Mahendra1, Sukardi2
1Universitas Negeri Padang

Jl.Prof. Dr. Hamka, Air Tawar Padang, 35132, Indonesia


[email protected], [email protected]

Abstract - Floods that often occur in Indonesia often cause casualties due to the absence of early warnings given to residents
living near the river flow, as well as the frequent implementation of negligence by the sluice gates to control manual
floodgates. The research objective in this final project is to create a design tool for water gate control and river water level
monitoring based on internet of things (IoT), where the door supervisor no longer needs to open the door manually so that
the negligent officers can be minimized and the residents around the river can be alert to conditions. rivers and prepare for
flooding. Methods in designing tools include block diagrams, flowcharts, then mechanical design, and software design,
mechanical design is made of a miniature dam and for designing software used by the Arduino IDE application to build a
program, as a data center and control using NodeMCU . From the test results it can be denied that when the supply is turned
on the ultrasonic sensor will read the air level, if it reaches a certain height, the NodeMCU microcontroller will send an
altitude status and standby 1 or 4 on the Telegram application. In the first reservoir when the water level reaches 12 cm, the
servo motor will open 45° and the door is half open and sends the Alert 4 status and then if the air has reached the threshold,
the height of the servo motor is 17 cm, it will open the door 90° or all. then the water will flow to the next shelter and send a
notification to Telegram, namely Alert 3.In the second reservoir, the air flow that has reached 12 cm, the motor will open 45°,
then the door is open half the water will flow to the last shelter and if the air flow has exceeded the 16 cm limit the door will
open. The ultrasonic sensor works with a high degree of accuracy so that there is no error when reading it. The message will
be received from 5 seconds depending on the internet connection, the reading in the application is the water level status, as
well as the 1 and 4 standby status which will be processed by NodeMCU and then continue to be an appeal on the Telegram
application.

Keywords—Ultasonic Sensor, NodeMCU ESP8266, Internet of Things (IoT), Telegram.

Abstrak— Musibah banjir yang sering terjadi di indonesia sering kali memakan korban jiwa dikarenakan tidak adanya
peringatan dini yang diberikan kepada penduduk yang bermukim di sekitaran aliran sungai, serta sering terjadinya
kelalaian dari petugas pintu air untuk mengotrol pintu air secara manual. Tujuan penelitian pada tugas akhir ini untuk
membuat sebuah alat rancang bangun kontrol pintu air dan monitoring ketinggian air sungai berbasis internet of things
(IoT)yang dimana pengawas pintu air tidak perlu lagi mengatur pintu secara manual sehingga kelalaian petugas dapat di
minimalisirkan dan penduduk sekitran sungai dapat mengetahui kondisi ketinggian sungai dan mempersiapkan diri
sebelum terjadinya banjir. Metode pada perancangan alat meliputi pada diagram blok, flowchart, kemudian perancangan
mekanik, dan perancangan software, pada perancangan mekanik dibuat sebuah miniatur bendungan serta untuk
perancangan software digunakan aplikasi arduino IDE untuk membangun sebuah program, sebagai pusat data dan kontrol
mengunakan NodeMCU. Dari hasil pengujian dapat disimpulkan bahwa pada saat supply di hidupkan sensor ultrasonik akan
membaca ketinggian air, jika mencapai pada tinggi tertentu maka mikrokontroler NodeMCU akan mengirim status
ketinggian serta siaga 1 atau 4 pada aplikasi Telegram. Pada penampungan pertama ketika ketinggian air mencapai 10 cm,
motor servo akan membuka 45°dan pintu terbuka setengah serta mengirimkan status Siaga 4 dan kemudian jika air sudah
mencapai ambang batas yaitu ketinggian 17 cm motor servo akan membuka pintu 90°atau seluruhnya maka air akan
mengalir ke penampungan selanjutnya dan mengirimkan notifikasi pada Telegram yaitu Siaga 3. Di penampungan kedua,
debit air yang sudah mencapai 12 cm motor akan terbuka 45°maka pintu terbuka setengah air akan mengalir ke
penampungan terakhir serta jika debit air sudah melebihi batas 16 cm, pintu akan terbuka sepenuhnya. Sensor ultrasonik
bekerja dengan tingkat akurasi yang tinggi sehingga tidak terjadi kesalahan saat pembacaannya. Pesan akan diterima
kurang dari 5 detik tergantung pada koneksi internet, pembacaan yang ada pada aplikasi adalah status ketinggian air, serta
status siaga 1 dan 4 yang akan di olah oleh NodeMCU dan kemudian di teruskan menjadi himbauan pada aplikasi Telegram.

Kata kunci— Sensor Ultrasonik, NodeMCU ESP8266, Internet of Things ( IoT), Telegram.

98
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

gelombang ultrasonik di mana keluaran dari sensor


I. PENDAHULUAN ini berupa sinyal digital sensor terdiri atas 4 pin.
Musibah banjir yang kerap berlangsung di Indonesia
berakibat langsung pada daerah yang berada di sekitar
aliran sungai. Pada saat masa penghujan, banyak kawasan
penduduk, perkebunan maupun pertanian yang
menghadapi kebanjiran. Sehingga dari itu perlunya
dibangun sesuatu sistem pengendalian air agar
meminimlisir dampak akibat dari banjir. Salah satu
metode untuk menahan debit air yaitu dengan membuat
isntalasi bendungan ataupun waduk. Gambar 1. Cara Kerja Sensor Ultrasonik
Bendungan merupakan konstruksi yang dibentuk agar
mengurangi laju air dengan cara membangun sebuah Berikut adalah konfigurasi pin dari Ultrasonik HC-SR04
tembok pada suatu aliran sungai. Mayoritas bendungan yang dapat dilihat pada Tabel 1 di bawah ini.
pula mempunyai bagian pintu air yang berperan
membuang air yang berlebihan secara bertahap ataupun Tabel 1. Konfigurasi Pada Sensor Ultrasonik
berkepanjangan sesuai dengan kondisi debit atau volume
air yang terdapat pada bendungan tersebut[1] No PIN Keterangan
Umumnya bendungan memiliki pintu air yang berfungsi 1 1 Vcc (+5V)
untuk mengotrol volume debit air dengan bertahap, dan 2 2 Trigger
sebaiknya pintu air tersebut tidak di kontrol secara 3 3 Echo
manual untuk menghindari kelalaian dari petugas pintu 4 4 Ground
air. Maka dari itu untuk mengatasi masalah tersebut
dibutuhkan suatu alat yang bisa membaca ketinggian air Motor Servo
serta dapat mengendalikan pintu air secara otomatis.
Dengan perkembangan zaman saat ini peringatan dini “ Motor Servo merupakan suatu fitur ataupun aktuator
banjir harus mempermudah masyarakat supaya bisa putar yang dibangun dengan sistem yaitu kontrol umpan
mengatisipasi banjir dengan cepat. Beberapa penelitian balik loop tertutup, agar bisa di set- up ataupun di atur
sebelumnya mengkaji tentang sistem peringatan dini untuk memastikan serta menentukan posisi pada sudut
banjir dengan menggunakan sensor ultrasonik dan sumbu dari output motor. berikut ini bagian dari motor
mikrokontroller dengan media informasi berbasis sms servo terdiri dari sebuah motor DC, kemudian beberapa
gateway. [2] susunan gear, susunan kontrol serta potensiometer. [5]
Dalam memberikan informasi yang tergolong darurat,
sistem monitoring harusnya bisa dikases dengan gampang,
sangat cepat, dimana saja, serta kapan saja dan perlu
terdapatnya sebuah peringatan dini yang bisa
menginformasikan kepada warga jika volume air sudah
melebihi batas, supaya warga bisa mempersiapkan diri
untuk menghadapi dampak dari banjir. [3]
Dari latar belakang masalah yang telah diuraikan di
atas dapat di identifikasikan permasalahan sebagai berikut
Sistem yang menggunakan SMS hanya memberi
peringatan seperti status SIAGA III, SIAGA II dan SIAGA I Gambar 2. Motor Servo
dalam komunikasi bluetooth hanya bisa dilakukan dalam (Sumber : Randi Yusuf N , 2015)
jarak dekat belum adanya penerapan mengenakan sistem
Internet of Things (IoT]. [4] Adapun tujuan yang diinginkan Penjelasan mudahnya seperti ini, beberapa bagian
dan di capai dalam penulisan proyek akhir ini adalah motor servo yaitu motor DC, susunan gear, susunan
sebagai berikut Merancang perangkat keras untuk kontrol dan potensiometer, motor servo yang digunakan
pengontrolan pintu air pada bendungan secara otomatis memiliki masukan 5V dan memiliki putaran maksimal
membuat program untuk sitem monitoring level 180° dan yang digunakan jenis tipe gear plastik.
ketinggian air pada android melakukan pengujian Posisi sumbu output kemudian di sensor agar
pengontrolan pintu air yang dibuat. ditemukan posisi sumbu sudah betul atau belum seperti
diharapkan, serta jika belum, kontrol input tersebut
Sensor Ultrasonik mengirimkan sinyal kendali agar posisi sumbu tersebut
tepat dengan posisi yang diharapkan oleh pengguna.
Sensor Ultrasonik yang digunakan sebagai sensor Untuk menggerakkanya dapat di atur dengan lebar pulsa
jarak adalah HC-SR04 sensor ini memanfaatkan

99
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

yang dikirimkan pada kontroler motor tersebut yang Arduino dimasukkan sebuah program untuk melakukan
berupa sinyal PWM. beberapa fungsi yang di instalkan lewat sintaks pada
pemograman. Arduino mempunyai Bahasa
Telegram pemogramannya sendiri yang dapat menyamai Bahasa
pemograman C. [8] Bahasa pemograman pada Arduino
(sketch) telah dilakukan modifikasi agar mempermudah
pendatang baru dalam melaksanakan pemograman dari
bahasa orisinilnya.

NodeMCU ESP8266
Gambar 3. Logo Telegram
(Sumber : Telegram.org ) NodeMCU ialah mikrokontroler yang sudah terintegrasi
dengan materi Wi- Fi serta terhitung kategori ESP8266,
jenis yang digunakan ialah ESP- 12E berbasis firmware
Telegram merupakan suatu aplikasi perpesanan gratis yitu eLua. Pada NodeMCU pula telah dilengkapi dua buah
yang berfokus pada kecepatan dan keamanan, aplikasi tombol antara lain reset, flash, serta mempunyai regulator
pengirim pesan praktis ini berbasis cloud. Merujuk pada 3. 3V dengan tipe AMS1117 supaya sanggup bekerja pada
Website resmi Telegram, Telegram sendiri tersedia bagi tegangan yang mempunyai masukan dengan besar hingga
semua jenis smartphone baik itu Android (4.1 hingga yang 5V lebih. [9] NodeMCU memakai bahasa pemograman
terbaru), IOS (9.0 dan ke atas ) serta aplikasi macOS yang yaitu eLua yang ialah paket dari materi ESP8266.
asli dan seluruh aplikasi dekstop baik itu Windows, macOS,
serta Linux.
Dengan menggunakan Telegram pengguna bisa
mengirim pesan, foto, berbagai tipe file (doc, zip, mp3, etc)
serta juga bisa mengirim video, Telegram juga mendukung
enskripsi end-to-end untuk video call, dan audio serta juga
mendukung pesan voice chat pada grub untuk ribuan
pengguna dan yang jelas ini semua adalah gratis. Beragam Gambar 4. NodeMCU ESP-12E
kelebihan yang telah ditawarkan pasti sangat berperan
terhadap penelitian ini dan dengan adanya cloud yang Tabel 2. Spesifikasi NodeMCU ESP8266
tertanam di dalam server aplikasi Telegram dimana
diizinkan menyimpan informasi - informasi semacam Versi NodeMCU
percakapan, foto, audio, serta video( Sutikno, Handayani, Spesifikasi
Stiawan, Riyadi,& Subroto, 2016). [6] Versi 0.9 Versi 1.0
Pengunaan bot yang tersedia pada Telegram memiliki
Vendor Amica Amica
kecerdasan artifisial di mana terdapat fitur bot yang dapat
Pembuat
terhubung melalui internet dan dapat terintegrasi dengan
Tipe ESP8266 ESP12 ESP-12E
berbagai layanan. melalui fitur ini penulis bermaskud
membangun suatu sistem yang dapat tersambung antara USB Port Micro USB Micro USB
Telegram dan sistem pegontrolan pintu air. . GPIO Pin 11 11
ADC 1 Pin (10 bit) 1 Pin (10 bit)
Pemograman Pada Mikrokontroler NodeMCU
Usb to Serial CH340G CP2102
Suatu mikrokontroler tidak bisa berfungsi apabila Converter
tidak dimasukkan suatu program yang di instalkan pada Power Input 5 Vdc 5 Vdc
Mikrokontroler tersebut. Oleh sebab itu, dalam Ukuran Module 47 x 31 mm 47 x 24 mm
perancangan dan pembuatan pemograman untuk Tugas
Akhir maka digunakan suatu perangkat lunak selaku
media untuk menghubungkan program list yang hendak NodeMCU dikembangkan Perusahaan Amica serta
di instalkan ke dalam Mikrokontroler NodeMCU dengan mikrokontroler ini pula bisa diprogram lewat Arduino IDE
memanfaatkan Aplikasi Arduino (IDE). [7] dengan libary esp8266, sehingga bisa dengan gampang
IDE ialah singkatan daripada Integrated Developtment diprogram menggunakan bahasa pemograman pada
Enviroenment, ataupun apabila di artikan ke dalam Arduino IDE dan digunakan membangun sebuah projek
Bahasa Indonesia ialah area terintegrasi yang IoT.
dimanfaatkan untuk melangsungkan sebuah
pengembangan. Mengapa disebut seperti area atau
lingkungan di karenakan menggunakan aplikasi ini

100
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

Internet of Things (IoT) a. Catu daya digunakan untuk menyuplai tegangan kepada
seluruh rangkaian.
IoT ialah sistem di mana beberapa objek dapat saling b. Mikrokontroler NodeMCU sebagai pusat kendali dan
terhubung lewat jaringan internet. Sistem pengoperasian pengolahan data..
pada IoT dirancang agar dapat memerintahkan objek yang c. Sensor Ultrasonik sebagai sensor jarak untuk mengukur
sudah terhubung, dengan metode yang sangat efektif. Pada level ketinggian air.
konteks keahlian autonomic pada skala besar dalam sistem d. Motor Servo berfungsi sebagai pembuka dan penutup
IoT yang sangat kompleks ini, pengoptimalan serta pintu bendungan.
pengatahuan dalam aspek tertentu masing- masing e. Koneksi Internet berfungsi sebagai penghubung antara
komponen sangat diperlukan. Keamanan informasi pribadi NodeMCU dan Telegram atau aplikasi android.
memiliki kedudukan berarti sebab sistem IoT ini f. Aplikasi Android menunjukkan tampilan siaga dan
berurusan dengan data pribadi serta keamanan yang status ketinggian air.
sangat krusial. IoT bisa mencakup seluruh bidang yaitu
keamanan, data pribadi, jasa, arsitektur, usaha, serta Flowchart
sistem manajemen dan lainnya. [10]
Flowchart berperan sebagai penunjuk untuk
II. METODE membentuk listing program, Flowchart juga dapat
Blok Diagram menunjukan arahan pada program yang akan dibuat.
Secara garis besar flowchart diagram sistem ini akan
Perancangan blok diagram dalam penelitian ini memudahkan untuk melihat alur perancangan, agar lebih
bertujuan untuk memudahkan dalam proses perancangan jelas bisa dilihat pada gambar 6.
alat, perancangan mekanik, serta memudahkan dalam
proses analisa. Perancangan dilakukan dengan membuat
blok diagram, serta membuat sistem kerja alat. Pada
Gambar 1dapat dilihat bentuk diagram blok sistem yang
telah dirancang, masing-masing blok diagram memiliki
fungsi yang berbeda-beda pada sistem kerja alat yang akan
dibuat.

Gambar 6. Flowchart Sistem

Prinsip Kerja Alat

Pada saat suplay di hidupkan, sensor ultrasonik bersiap


Gambar 5. Blok Diagram Sistem untuk membaca level ketinggian air, jika mencapai pada
tinggi tertentu maka mikrokontroler NodeMCU akan
Berdasarkan gambar di atas peran dari blok diagram di mengirim status ketinggian serta siaga 1 atau 4 pada
atas sebagai berikut : aplikasi android. Saya membagi menjadi dua kondisi pada
penampungan pertama yaitu ketika ketinggian air

101
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

mencapai 10 cm, motor servo akan membuka 45° dan


pintu terbuka setengah serta mengirimkan status Siaga 4
dan kemudian jika air sudah mencapai ambang batas yaitu
ketinggian 17 cm motor servo akan membuka pintu
90 ° atau seluruhnya maka air akan mengalir ke
penampungan selanjutnya dan mengirimkan notifikasi
pada Telegram yaitu Siaga 3.
Di penampungan kedua, debit air yang sudah mencapai
12 cm motor akan terbuka 45 ° maka pintu terbuka
setengah air akan mengalir ke penampungan terakhir
serta jika debit air sudah melebihi batas 16 cm, pintu akan
terbuka sepenuhnya. Pada penampungan terakhir, debit
air yang sudah ditampung di penampungan pertama dan
kedua akan mengalir sungai atau penampungan terakhir
pada rancang bangun alat ini.
Pada Pintu 1 jika ketinggian mencapai 10 cm aplikasi
akan mengirim notifikasi siaga 4, ketinggian 17 cm akan
mengirim siaga 3, dan Pintu 2 ketinggian 12 cm siaga 2
dan terakhir ketinggian 16 cm notifikasi siaga 1 akan
muncul pada aplikasi Telegram dan meminta warga yang
bermukim di sekitaran sungai untuk mengungsi. Gambar 8. Tampilan Software Arduino

Perancangan Hardware Rangkaian Keseluruhan

Merupakan suatu proses tahapan dalam pembuatan Skematik rangkaian keseluruhan pada rancang bangun
perangkat keras atau mekanik alat, perancangan ini alat ini mumpunyai sistem yang terdiri dari dua Sensor
brtujuan untuk mengurangi tingkat kesalahan dalam Ultrasonik dan dua Motor Servo dan LCD sebagai
pembuatan perangkat keras sehingga mendapatkan hasil penampilan data, yang nanti nya akan diproses dan
yang maksimal. dikontrol melalui NodeMCU, kemudian akan mengirim
pesan status dan siaga pada aplikasi Telegram seperti
yang terlihat pada Gambar 9, serta disuplai dengan catu
daya 5 volt.

Gambar 7. Tampak Mekanik Alat

Perancangan Software

Dalam perancangan alat ini menggunakan aplikasi


Arduino IDE yang merupakan bawaan dari Arduino itu
sendiri. Dan untuk menggunakan nya port NodeMCU di
hubungkan terlebih dahulu ke port laptop atau komputer,
program di buat menggunakan bahasa C.

Gambar 9. Rangkaian Keseluruhan

102
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

III. HASIL DAN PEMBAHASAN bantuan penggaris dan juga secara digital yaitu dengan
Pada pembuatan Tugas Akhir ini menggunakan melakukan pemprograman terhadap sensor yang di
beberapa komponen dimana semua komponen tersebut tampilkan pada layar Lcd. Tujuan dari pengujian tersebut
berpusat pada NodeMCU ESP8266 sebagai pusat kendali adalah untuk mengetahui tingkat keakuratan sensor dalam
dan juga sebagai perangkat Internet of Things (IoT). membaca jarak, maka hasil yang didapatkan berdasarkan
Pengujian pada perangkat keras dilakukan dengan percobaan tersebut adalah ke akurasian sensor sangat
membandingkan hasil pembacaan sensor dengan hasil baik. Gambar 12 merupakan pengujian ketinggian air
pengukuran alat. dengan dengan bantuan penggaris
Gambar di bawah ini merupakan hasil dari perancangan
alat yang akan digunakan sebagai miniatur bendungan
pada tugas akhir ini.

Gambar 10. Rancangan Alat Tampak Depan


(Sumber : Dokumentasi Pribadi) Gambar 12. Pengukuran Dengan Penggaris
(Sumber : Dokumentasi Pribadi)

Dan pada gambar 13 adalah pengukuran ketinggian air


dengan sensor ultrasonik yang ditampilkan pada LED.

Gambar 11. Rancangan Alat Tampak Atas


(Sumber : Dokumentasi Pribadi)

Pengujian Sensor Ultrasonik

Percobaan ini untuk melihat apakah sensor berfungsi Gambar 13. Pengukuran Digital Ditampilkan Pada LED
dengan baik saat membaca ketinggian air, ultrasonik HC- (Sumber : Dokumentasi Pribadi)
SR04 memiliki prinsip saat pulsa trigger dikirimkan pada
sensor dan dipancarkan melalui transmitter kemudian Setelah dilakukan pengujian menggunakan sensor dan
mengirimkan gelombang ultrasonik, dan disaat bersamaan penggaris kemudian digunakan untuk mengetahui berapa
gelombang yang terkena objek memantulkan gelombang error dari pengukuran pada pintu 1 dan pintu 2, dan dapat
tersebut kembali pada sensor receiver pada sensor dilihat bahwan penguran sangat akurat karena pada
ultrasonik akan mempresentasikan waktu lamanya pengukuran menggunakan penggaris dan sensor
gelombang dipancarkan dan diterima menjadi jarak. mempunyai nilai yang sama serta selanjutnya dapat
Pengujian sensor ultrasonik HC-SR04 adalah dengan dilihat pada tabel dari pengujian sensor ultrasonik.
cara melakukan pengukuran secara manual yaitu dengan

103
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

Tabel 3. Pengujian Pada Pintu 1 Pengujian Liquid Crsytal Display (LCD)

No Jarak Sebenarnya Jarak Pengukuran Pada pengujian Liquid Crystal Display (LCD) dilakukan
Pada Pintu 1 Pada Sensor agar diketahui , bagaimanakah LCD menampilkan huruf
Ultrasonik (CM) atau angka dengan baik atau tidak. Pengujian LCD dengan
1 10 CM 10 memberikan tegangan sumber sebesar 5V DC untuk
memastikan apakah LCD menyala dengan baik atau tidak.
2 17 CM 17 Gambar di bawah merupakan tampilan dari LCD saat
membaca ketinggian dari air dan LCD ini dapat bekerja
dengan baik
Tabel 4. Pengujian Pada Pintu 2

No Jarak Sebenarnya Jarak Pengukuran


Pada Pintu 2 Pada Sensor
Ultrasonik
1 12 CM 12

2 16 CM 16

Dari hasil pengujian Sensor Ultrasonik, dapat


disimpulkan sensor bekerja dengan baik sesuai yang
sudah di program.

Pengujian Motor Servo

Pengujian pada motor servo beeguna untuk mengetahui


apakah mampu berjalan dengan fungsi dan setting masing- Gambar 14. Tampilan Saat Membaca Ketinggian Air
masing. Motor sevo digunakan pada alat ini sebanyak 2 (Sumber : Dokumentasi Pribadi)
buah. Motor servo pada 1 untuk membuka pintu 1 pada
tank 1, dan pada motor servo 2 untuk membuka pintu Pada tampilan LCD di atas berfungsi untuk
pada tank 2. menampilkan kondisi disaat air masih stabil dan air mulai
meninggi, data jarak sensor ultrasonik disaat sensor
Tabel 5. Motor Servo Pada Pintu 1 mendeteksi ketinggian air.

No Kondisi Derajat Pergerakan Pengujian Aplikasi Telegram


Motor
1 Level 4 45° Pintu Terbuka Pengujian Aplikasi Telegram dilakukan agar
Setengah mengetahui apakah rangkaian alat yang di bangun dapat
2 Level 3 90° Pintu Terbuka terkoneksi dengan baik pada Telegram. menggunakan
Penuh modul NodeMCU yang sebelum nya telah di program
dengan sambungan Wifi yang telah di persiapkan,
Tabel 6. Motor Servo Pada Pintu 2 terkoneksinya modul dengan internet dapat dilihat dari
serial monitor Arduino IDE dan tampilan status pada
No Kondisi Derajat Pergerakan aplikasi Telegram.
Motor Setelah semua alat dihubungkan pada sumber serta
1 Level 2 45° PintuTerbuka jaringan internet atau wifi sudah dihidupkan alat akan
Setengah otomatis terhubung ke perangkat wifi yang sudah
2 Level 1 90° PintuTerbuka dihidupkan itu, melalui sebuah program yang sebelumnya
Penuh sudah diinstalkan pada NodeMCU. Dan setelah itu akan
terkirim sebuah pesan yang menandakan alat siap
Hasil percobaan memperlihatkan bahwa motor servo digunakan, pesan tersebut dapat dilihat pada Telegram
pada tank 1 dan tank 2 bekerja dengan baik sehingga yang menampilkan pesan seperti pada gambar 15 di
pengaturan yang diharapkan dan kinerja alat berjalan bawah ini.
dengan baik. Motor servo 1 berfungsi untuk membuka
pintu air pada pintu 1 dan motor sevo 2 untuk membuka
pintu air pada pintu 2.

104
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

3 Level 2

4 Level 1

Gambar 15. Tampilan Saat Terhubung ke Telegram


(Sumber : Dokumentasi Pribadi)

Akan muncul pesan pemberitahuan seperti contoh Pesan akan terus mengirimkan data ketinggian air jika
Gambar 15 di atas jika alat sudah terhubung dengan sudah menyentuh pada level 4 yaitu setinggi 10 cm, dan
Telegram, kemudian Teleggram selanjutnya akan akan berhenti mengirimkan pesan jika ketinggian air
menerima pesan berupa level ketinggian air sesuai dengan sudah berada pada ketinggian di bawah 10 cm, Alat akan
level masing-masing pada pintu, dimana level tersebut terus terhubung ke dengan telegram jika koneksi internet
bisa dilihat di Tabel 7 sebagai berikut. tidak mati.

Tabel 7. Pengujian Telegram Pengujian Keseluruhan Alat

Dari hasil pengujian keseluruhan alat, dapat di


No Level Kondisi Air simpulkan bahwa saat alat sudah di hidupkan maka akan
Air otomatis terhubung ke wifi yang telah di koneksikan
dengan NodeMCU. Kemudian bot Telegram akan
mengirimkan pesan yang menyatakan bahwa sudah
terhubung dengan wifi pada grub Telegram.
Jika air sudah mulai naik pada ketinggian 10 cm di Pintu
1 Level 4 1, maka akan muncul pesan status siaga 4 pada grub
Telegram, siaga 3 pada ketinggian 17 cm. Dan jika air
sudah tidak bisa di tampung lagi pada Pintu 1, air akan
mengalir masuk ke Pintu 2 dan kemudian jika sudah
mencapai ketinggian 12 cm maka akan terkirim status
waspada siaga 2 di dalam grub Telegram hingga status
bahaya siaga 1 jika sudah mencapai ketinggian 16 cm.

IV. PENUTUP
2 Level 3
Berdasarkan pengujian terhadap pembuatan Proyek
Akhir ini penulis bisa menyimpulkan bahwa keseluruhan
sistem perancangan alat kontrol pintu air dan monitoring
ketinggian air sungai berbasis IoT ini telah berjalan
dengan baik sesuai yang telah di inginkan. Pemprograman
yang telah dibuat sesuai dengan algoritma pemprograman
yang dirancang dan diprogram menggunakan program
aplikasi yaitu arduino IDE dengan menggunakan bahasa C.
Pada pemprograman pengukuran ketinggian air,
digunakan sensor ultrasonik untuk membacanya. Rancang
bangun alat yang dibuat memiliki tiga sistem yang bekerja

105
JTEIN: Jurnal Teknik Elektro Indonesia
Vol 2 No 1 (2021)

secara berurutan yaitu sistem pendeteksi ketinggian air, Biodata Penulis


penangulangan ketinggian air dan pengiriman informasi.
Perancangan Hardware di buat dengan bentuk miniatur Gilang Mahendra, lahir di Padang, 5 Agustus 1997.
bendungan. Dengan memanfaatkan sensor ultrasonik Menyelesaikan Sarjana Sains Terapan di Jurusan Elektro
untuk membaca ketinggian air serta motor servo sebagai Industri Fakultas Teknik, Universitas Negeri Padang.
penggerak pintu air hingga kemudian data di proses oleh
NodeMCU ESP8266 lalu dikirimkan ke grub Telegram jika Dr.Sukardi, M.T, lahir di Semerap Kerinci, 10 Mei 1961.
sudah terhubung ke wifi. menempuh pendidikan di Kerinci sejak SD, SMP dan SMA,
melanjutkan kuliah Sarjana (S1) di IKIP Padang Indonesia
Jurusan Pendidikan Teknik Eleltro, Magister (S2) Teknik
REFERENSI ELektro di Institut Teknologi Bandung, dan Program
Doktor (S3) bidang Pendidikan Teknologi dan Kejuruan di
[1] P. Saputra, “Prototype sistem pengaturan pintu air Pascasarjana Universitas Negeri Yogyakarta. Saat ini
otomatis pada bendungan sebagai pengendali bertugas sebagai Dosen dan menekukni riset bidang
banjir,” 2014. Pendidikan Teknologi dan Kejuruan Ketenagalistrikan.
[2] R. Sulistyowati, H. A. Sujono, and A. K. Musthofa,
“Sistem Pendeteksi Banjir Berbasis Sensor
Ultrasonik Dan Mikrokontroler,” Inst. Teknol. Adhi
Tama Surabaya, no. January, pp. 49–58, 2015.
[3] S. Sadi, “Rancang Bangun Monitoring Ketinggian
Air Dan Sistem Kontrol Pada Pintu Air Berbasis
Arduino Dan Sms Gateway,” J. Tek., vol. 7, no. 1,
2018.
[4] H. D. Ariessanti, M. Martono, and J. Widiarto,
“Sistem Pembuangan Sampah Otomatis Berbasis
IOT Menggunakan Mikrokontroler pada SMAN 14
Kab.Tangerang,” CCIT J., vol. 12, no. 2, pp. 229–240,
2019.
[5] L. E. García Reyes, “済無No Title No Title,” J. Chem.
Inf. Model., vol. 53, no. 9, pp. 1689–1699, 2013.
[6] T. Sutikno, L. Handayani, D. Stiawan, M. A. Riyadi,
and I. M. I. Subroto, “WhatsApp, viber and telegram:
Which is the best for instant messaging?,” Int. J.
Electr. Comput. Eng., vol. 6, no. 3, pp. 909–914,
2016.
[7] M. Wicaksono, H., Kom, S., & Kom, “Mudah Belajar
Mikrokontroler Arduino. Informatika,” nformatika,
Bandung, vol. 1, 2017.
[8] R. Antonius, “Algoritma dan pemrograman dengan
bahasa c,” Andi, Yogyakarta., 2010.
[9] T. Ellison, “Datasheet NodeMCU ESP 12E.”
[10] D. Minerva, R., Biru, A., & Rotondi, “Towards a
definition of the Internet of Things (IoT).,” IEEE
Internet Initiat., vol. 1, pp. 1–86.

106

You might also like