Tunas Akara
Kembali ke Portofolio
Platform Monitoring Perangkat IoT

Platform Monitoring Perangkat IoT

Tahun: 2025Peran: Freelance Backend Engineeriot

Membantu klien freelance menyatukan alert dan telemetri dari 8+ kategori perangkat lintas protokol ke dalam dashboard real-time sesuai kebutuhan operasional.

Tech Stack

Node.jsMQTTModbusBLEPostgreSQLRedisWebSocketREST API

Platform Monitoring Perangkat IoT

Pekerjaan IoT freelance ini menyatukan 8+ kategori perangkat ke dashboard operasional real-time. Cakupannya: water meter, kWh meter, gas meter, nurse call system, alert code blue, tombol darurat/panic, smart lock, vending machine, dan data PLC pabrik. Ada empat protokol di baliknya: Modbus, MQTT, BLE, dan WebSocket.

Tantangan

Setiap kategori perangkat bicara protokol berbeda. Water meter pakai Modbus RTU, PLC pakai Modbus TCP, perangkat BLE butuh penanganan nirkabel jarak pendek, dan alert datang lewat MQTT dan WebSocket. Operator butuh satu tampilan terpadu, tanpa peduli protokol apa yang ada di bawahnya.

Solusi

Saya membangun alur ingest backend yang menormalisasi telemetri di semua protokol ini ke satu model data umum. MQTT dan WebSocket menangani event real-time dan update latensi rendah. Perangkat Modbus dipolling, dengan data register dipetakan ke pembacaan yang bermakna. Perangkat BLE terhubung lewat gateway bridging, dan storage persisten menyimpan data historis untuk pelaporan dan analisis tren.

Setiap dashboard dirancang berdasarkan apa yang benar-benar dibutuhkan klien. Saya menganalisis alur kerja operasional mereka dulu, lalu membangun dashboard yang cocok — bukan sebaliknya.

Dampak

Operator yang dulu berpindah antara beberapa tool perangkat dan log sekarang punya satu dashboard yang dibentuk berdasarkan sinyal yang paling mereka butuhkan. Untuk alur alert healthcare, WebSocket membuat event penting sampai tanpa menunggu siklus polling yang lebih lambat. Untuk telemetri pabrik, kesehatan koneksi PLC terlihat di dashboard, sehingga data yang basi lebih mudah ditemukan. Setiap dashboard mengikuti konteks operasional klien, bukan template IoT generik.

Terkait

Punya perangkat lintas protokol? Lihat layanan pengembangan backend IoT, atau baca panduan lengkap backend IoT.