SISTEM PERINGATAN DINI BANJIR BERBASIS IOT DENGAN MENGGUNAKAN ARDUINO DAN SENSOR ULTRASONIK ( STUDI KASUS : SUNGAI JAWI )
Kata Kunci:
IoT, Banjir, Nodemcu ESP8266, Sensor Ultrasonik, MQTT, Python, Notifikasi, Pemantauan RealtimeAbstrak
Banjir merupakan salah satu bencana yang kerap terjadi di wilayah rawan, khususnya di sekitar aliran sungai, dan sering menimbulkan kerugian besar baik materiil maupun korban jiwa. Sistem pemantauan ketinggian air yang masih dilakukan secara manual memiliki keterbatasan dalam cakupan area serta kecepatan penyampaian informasi. Oleh karena itu, diperlukan sistem pemantauan dan peringatan dini berbasis teknologi untuk meningkatkan kewaspadaan masyarakat. Penelitian ini bertujuan untuk merancang dan mengimplementasikan sistem peringatan dini banjir berbasis Internet of Things (IoT) dengan memanfaatkan mikrokontroler NodeMCU ESP8266 dan sensor ultrasonik HC-SR04. Sistem ini dapat memantau ketinggian air sungai secara real-time dan mengirimkan data secara otomatis melalui koneksi Wi-Fi ke server MQTT, yang kemudian diteruskan ke aplikasi berbasis Python. Aplikasi ini dirancang untuk dua pengguna utama, yaitu admin/operator dan masyarakat umum, dengan fitur utama seperti pemantauan grafik ketinggian air, pengiriman notifikasi peringatan banjir, dan unduh data dalam format Excel. Metode pengembangan sistem menggunakan model Waterfall yang mencakup tahapan analisis kebutuhan, perancangan, implementasi, pengujian, dan pemeliharaan. Pengujian sistem dilakukan di wilayah Sungai Jawi, Pontianak, Kalimantan Barat. Hasil pengujian menunjukkan bahwa sistem berhasil memantau variasi ketinggian air dengan akurat, serta mengirimkan data dan notifikasi secara realtime. Sistem ini diharapkan dapat mendukung upaya mitigasi banjir dan membantu pihak terkait serta masyarakat dalam mengantisipasi potensi terjadinya banjir.
