Postingan

Featured post

Radar Kapal: Panduan Lengkap Membaca Layar & Setting Gain untuk Nelayan & Nahkoda

Kalaulaut berkabut tebal jam 3 pagi, atau hujan badai sampai ujung haluan tidak kelihatan, ada satu alat yang jadi "mata kedua" kapal: radar . Sayangnya banyak nahkoda dan ABK yang layarnya menyala tapi tidak pernah diatur dengan benar — gain terlalu besar sampai layar penuh bintik, atau sea clutter dibiarkan sehingga target kecil hilang di tengah noise. Artikel ini panduan lengkap radar kapal untuk nelayan dan nahkoda Indonesia: cara kerja versi praktis, mengenal layar, urutan setting yang benar, membaca echo, mengenali echo palsu, sampai plotting anti-tubrukan. 1. Kenapa Radar Wajib Dikuasai, Bukan Sekadar Dinyalakan Perairan Indonesia termasuk yang tersibuk di dunia — Selat Malaka, Selat Sunda, Laut Jawa, sampai jalur pelayaran ke timur. Ditambah musim hujan tropis yang bisa menurunkan jarak pandang sampai nol dalam hitungan menit. Radar mendeteksi benda di sekeliling kapal tanpa tergantung pada cahaya : siang, malam, kabut, hujan — semuanya terbaca. Beda dengan mata m...

AIS: Panduan Lengkap Memahami Data Kapal — dari Frekuensi VHF sampai Decode di OpenCPN

Kalau kamu pernah membuka situs pelacak kapal seperti MarineTraffic dan melihat ratusan titik kapal bergerak real-time di Selat Malaka atau Laut Jawa, data itu datang dari satu sistem: AIS (Automatic Identification System) . AIS adalah "transponder" yang wajib dipasang di kapal-kapal besar — ia menyiarkan identitas, posisi, kecepatan, dan haluan kapal secara terus-menerus lewat radio VHF. Artikel ini mengupas AIS sampai tuntas: cara kerja radionya, beda Kelas A dan Kelas B, tipe-tipe pesan, sampai cara men-decode data AIS mentah (!AIVDM) dengan Python dan menampilkannya di OpenCPN. 1. Apa Itu AIS dan Bagaimana Cara Kerjanya? AIS adalah sistem pelaporan otomatis antar kapal ( ship-to-ship ) dan kapal-ke-darat ( ship-to-shore ) yang bekerja di dua frekuensi VHF marine: 161,975 MHz (kanal AIS 1) dan 162,025 MHz (kanal AIS 2) . Setiap kapal yang dilengkapi AIS punya transponder: perangkat yang bergantian menyiarkan dan menerima paket data digital lewat kedua frekuen...

NMEA 2000: Panduan Lengkap Memasang Jaringan Kabel Elektronik di Kapal

Kalau di artikel kemarin kita sudah bedah NMEA 0183 — bahasa teks lewat kabel serial 4800 baud — sekarang saatnya naik kelas: NMEA 2000 . Ini adalah standar jaringan elektronik kapal modern yang bikin semua perangkat (GPS, fishfinder, radar, VHF AIS, sensor mesin, autopilot) terhubung dalam satu jaringan kabel saja, bukan kabel point-to-point yang bikin kabin penuh ruwet. Artikel ini panduan lengkap sampai kamu bisa pasang sendiri: konsep, daftar belanja, aturan instalasi, contoh skema nyata, cara verifikasi pakai multimeter, sampai troubleshooting. 1. Kenapa NMEA 2000 Ada? Masalah yang Diselesaikan Di NMEA 0183, satu perangkat pengirim (misalnya GPS) mengirim data ke beberapa penerima, tapi kalau banyak perangkat mau saling tukar data, kamu butuh multiplexer dan kabel serial sana-sini — cepat berantakan. NMEA 2000 menggantinya dengan satu jaringan bus (berbasis CAN bus, mirip jaringan di mobil modern): semua perangkat colok ke satu "tulang punggung" kabel yang sama, ...

Memahami NMEA 0183: Protokol di Balik Radar dan GPS Kapal (Tutorial Lengkap)

Di atas kapal modern, radar, GPS, kompas, depth sounder, dan AIS semuanya "berbicara" satu sama lain lewat satu bahasa yang sama: NMEA 0183 . Tanpa protokol ini, radar tidak tahu posisi kapal sendiri, dan chart plotter tidak bisa menampilkan target AIS. Tutorial ini mengupas NMEA 0183 sampai kamu bisa membaca dan mem-parsing datanya sendiri. 1. Apa Itu NMEA 0183? NMEA 0183 adalah standar komunikasi data elektronik marine. Cara kerjanya sederhana: perangkat mengirim kalimat teks lewat port serial (default 4800 baud, 8N1 ), satu kalimat per baris, diakhiri carriage-return + line-feed. Satu pengirim bisa didengar banyak penerima — misalnya satu GPS memberi data posisi ke radar, autopilot, dan chart plotter sekaligus. Format dasarnya: $TTSSS,data,data,data*hh TT = talker ID (pengirim: GP = GPS, GL = GLONASS, GA = Galileo, GN = GNSS gabungan, SD = depth sounder, HC = kompas), SSS = jenis kalimat, hh = checksum 2 digit heksadesimal. 2. Kalimat yang Wajib Diken...

Tutorial PHP: Membuat Sistem Login & Registrasi Lengkap dari Nol (Sampai Bisa Dipakai)

Hampir semua aplikasi web — dari toko online sampai sistem kasir — butuh halaman login dan registrasi. Di tutorial ini kita bikin sistem login & registrasi lengkap dan berfungsi dari nol pakai PHP native + MySQL. Semua kode bisa langsung kamu copy-paste, dan di akhir ada langkah verifikasinya. 1. Persiapan: PHP & MySQL Kamu butuh PHP 8.0+ dan MySQL/MariaDB. Kalau belum ada, install XAMPP (Windows/Mac/Linux) atau jalankan di server Linux dengan perintah: php -v # pastikan PHP terinstall mysql --version # pastikan MySQL terinstall Buat folder proyek, misalnya login-app , dan buat file-file berikut di dalamnya: login-app/ ├── koneksi.php (koneksi database) ├── register.php (form + proses registrasi) ├── login.php (form + proses login) ├── dashboard.php (halaman khusus member) └── logout.php (keluar) 2. Buat Database & Tabel Users Masuk ke MySQL lalu buat database dan tabelnya: CREATE DATABASE login_app CHARACTER SET utf8mb4 COLLATE...

Tutorial: Build OpenCPN untuk Android dari Fork abewartech (Lengkap)

OpenCPN adalah software navigasi laut open source yang dipakai banyak pelaut dan pemancing: bisa menampilkan peta laut (chart), posisi GPS, rute, sampai data AIS kapal lain. Versi Android-nya sudah lama ada, tapi port Android di upstream sudah tua — manifest masih menarget SDK 19, GPS pakai API lawas, dan tidak ada CI untuk Android. Karena itu saya mem-fork OpenCPN dan memodernisasi build Android-nya sampai build arm64 hijau (fork: abewartech/OpenCPN ). Tutorial ini menunjukkan langkah lengkapnya dari nol sampai APK, dengan perintah yang bisa di-copy-paste. 1. Yang Kamu Butuhkan Siapkan di Linux (atau WSL/macOS): JDK 17 CMake >= 3.16, Ninja, gettext Android SDK command-line tools Android NDK r26.1.10909125 Android platform android-35 Qt 5.15 for Android (hanya untuk perakitan APK final) Targetnya: arm64 (prioritas), armhf opsional. Manifest fork ini pakai minSdk 24, targetSdk 35 . 2. Setup Android SDK (Sekali Saja) export JAVA_HOME=/path/to/jdk-17 export ANDROID_HOME...

Tutorial Python: Membuat Bot Telegram Sendiri dari Nol (Lengkap, Sampai Bisa Dipakai)

Bot Telegram itu salah satu proyek Python paling memuaskan buat pemula: hasilnya langsung bisa dipakai, bisa dibuka dari HP, dan bisa disambungkan ke banyak hal — dari bot katalog toko sampai bot pengingat pribadi. Di tutorial ini kita bikin bot Telegram sendiri dari nol, dengan kode lengkap yang bisa langsung kamu copy-paste dan jalan. Yang kamu butuhkan cuma dua: akun Telegram dan Python 3.10+ di komputermu. Cek versi Python dengan python --version di terminal. Mari mulai. 1. Daftarkan Bot ke BotFather (Dapat Token) Setiap bot Telegram butuh token — seperti password rahasia botmu. Cara mendapatkannya gratis: 1. Buka Telegram, cari akun @BotFather (yang centang biru). 2. Kirim perintah /newbot . 3. BotFather menanyakan nama tampilan bot, misalnya: Toko Saya Bot . 4. Lalu username bot (harus diakhiri bot ), misalnya: tokosaya_helper_bot . 5. Selesai! BotFather membalas dengan token seperti 8123456789:AAHcdefGHIJklmNOPqrsTUVwxyz . Simpan token itu baik-baik. Siapa pun ...