PERANCANGAN SOFTWARE SISTEM TRANSMISI DATA DAN REMOTE ACCESS BERBASIS PYTHON PADA PERANGKAT BUOY U-TEWS

Muhammad Rizkan , Harin Faza (2025) PERANCANGAN SOFTWARE SISTEM TRANSMISI DATA DAN REMOTE ACCESS BERBASIS PYTHON PADA PERANGKAT BUOY U-TEWS. FAKULTAS TEKNIK, UNIVERSITAS LAMPUNG.

[img]
Preview
File PDF
ABSTRAK - Muhamad Rizkan Harin Faza.pdf

Download (147Kb) | Preview
[img] File PDF
SKRIPISI FULL - Muhamad Rizkan Harin Faza.pdf
Restricted to Hanya staf

Download (3494Kb) | Minta salinan
[img]
Preview
File PDF
SKRIPISI FULL TANPA BAB PEMBAHASAN - Muhamad Rizkan Harin Faza.pdf

Download (3459Kb) | Preview

Abstrak (Berisi Bastraknya saja, Judul dan Nama Tidak Boleh di Masukan)

Penelitian ini merancang dan mengembangkan sistem perangkat lunak berbasis Python untuk transmisi data dan akses jarak jauh pada perangkat buoy U-TEWS, guna memperkuat sistem peringatan dini tsunami. Perubahan dari arsitektur berbasis Node-RED didorong oleh temuan uji lapangan bahwa pendekatan tersebut menimbulkan jitter latensi dan beban proses yang signifikan pada perangkat bersumber daya terbatas, terutama saat laju sampling tinggi dan konektivitas akses ke Internet tidak stabil. Python dipilih karena memberi kendali lebih granular atas threading dan asynchronous I/O, pemulihan ulang koneksi MQTT yang lebih andal, serta kehandalan terhadap akuisisi dan transmisi data dengan kerapatan tinggi (1 Hz). Perubahan dari Node-RED ke Python juga memudahkan konsolidasi akuisisi, praproses, dan diagnostik dalam satu basis kode yang mudah diaudit dan dipelihara dibandingkan alur visual yang tersebar. Sistem buoy U-TEWS mengintegrasikan multiple data dari beberapa sensor, yang meliputi sensor tekanan air Submersible Gauge, anemometer, sensor arah angin, giroskop, altimeter tekanan barometrik, dan GPS, untuk memantau ketinggian air laut, kondisi angin, dan posisi buoy secara real-time. Pemrosesan data dilakukan pada mini-komputer papan tunggal (singleboard computer) dengan menggunakan algoritma Deep-ocean Assessment and Reporting of Tsunamis (DART) untuk mendeteksi anomali tsunami berdasarkan perubahan ketinggian kolom air laut. Data yang diolah dikirim ke server menggunakan protokol MQTT, direkam secara lokal d dalam format CSV, dan divisualisasikan pada dashboard berbasis web. Akses jarak jauh disediakan melalui Secure Shell (SSH) diatasVirtual Private Network (VPN), sehingga pemeliharaan tetap efisien dalam kondisi jaringan yang tidak stabil. Kinerja sistem dievaluasi dengan membandingkan implementasi berbasis Python dengan Node- RED, dengan fokus pada kecepatan akuisisi data, efisiensi transmisi, dan responsivitas akses jarak jauh. Hasil menunjukkan implementasi Python memiliki efisiensi lebih tinggi dibandingkan Node-RED (3 paket retransmission vs. 76, dan ukuran paket 90 kB vs 2592.738 kB), latensi lebih rendah (1,41 milidetik), dan kehilangan paket lebih kecil (0% packet loss vs. 9%), sehingga layak digunakan untuk pemantauan tsunami secara real-time. Kata Kunci: Sistem Peringatan Dini Tsunami, Python, IoT, Buoy U-TEWS, MQTT, Akses Jarak Jauh, Algoritma DART This study designs and develops a Python-based software system for data transmission and remote access on the U-TEWS buoy device to strengthen tsunami early warning capabilities. The shift from a Node-RED architecture was motivated by field tests showing latency jitter and significant processing overhead on resource-constrained devices, especially at high sampling rates and under unstable Internet connectivity. Python was selected because it offers finer control over threading and asynchronous I/O, more reliable MQTT reconnection, and robust handling of high-density (1 Hz) data acquisition and transmission. The move from Node-RED to Python also consolidates acquisition, preprocessing, and diagnostics into a single, auditable codebase that is easier to maintain than distributed visual flows. The U-TEWS buoy integrates multisensor data, including a Submersible Gauge water pressure sensor, anemometer, wind direction sensor, gyroscope, barometric altimeter, and GPS, to monitor water column height, wind conditions, and buoy position in real-time. Data processing runs on a singleboard mini computer, utilizing the Deep-ocean Assessment and Reporting of Tsunamis (DART) algorithm to detect tsunami anomalies based on water column height changes. Processed data is transmitted to a server using the MQTT protocol, logged locally in CSV format, and visualized on a web-based dashboard. Remote access is enabled through Secure Shell (SSH) over a Virtual Private Network (VPN), ensuring efficient maintenance in unstable network conditions. System performance was evaluated by comparing the Python-based implementation with Node-RED, focusing on data acquisition speed, transmission efficiency, and remote access responsiveness. Results show that Python delivers higher efficiency (3 retransmissions vs. 76; packet size 90 kB vs. 2,592.738 kB), lower latency (1.41 ms), and reduced packet loss (0% vs. 9%), making it a reliable solution for real- time tsunami monitoring. Keywords: Tsunami Early Warning System, Python, IoT, U-TEWS Buoy, MQTT, Remote Access, DART Algorithm

Jenis Karya Akhir: Skripsi
Subyek: 600 Teknologi (ilmu terapan) > 620 Ilmu teknik dan ilmu yang berkaitan
Program Studi: FAKULTAS TEKNIK (FT) > Prodi S1-Teknik Elektro
Pengguna Deposit: UPT . Desi Zulfi Melasari
Date Deposited: 28 Oct 2025 08:05
Terakhir diubah: 28 Oct 2025 08:05
URI: http://digilib.unila.ac.id/id/eprint/92224

Actions (login required)

Lihat Karya Akhir Lihat Karya Akhir