Mertani adalah platform IoT berbasis cloud yang menghubungkan perangkat di lapangan (sensor & data logger) dengan sistem backend dan aplikasi eksternal melalui API berbasis REST.
Sistem ini dirancang untuk memastikan data dari perangkat dapat dikumpulkan, diproses, disimpan, dan diakses secara terpusat dengan reliabilitas tinggi.
Mertani bekerja sebagai penghubung antara tiga komponen utama:
Perangkat IoT (Hardware)
Sensor dan data logger yang berada di lapangan dan bertugas mengumpulkan data lingkungan.
Backend Mertani (Processing Layer)
Infrastruktur server yang menerima, memvalidasi, memproses, dan menyimpan data ke dalam database.
External System / Client Application
Aplikasi pihak ketiga (web/mobile) yang mengakses data melalui API Mertani.
Bagaimana data bergerak dari perangkat hingga ke aplikasi eksternal:
Perangkat (sensor + data logger) mengumpulkan data seperti:
Data ini dikumpulkan secara periodik sesuai konfigurasi perangkat.
Perangkat mengirimkan data ke server Mertani melalui jaringan (GSM, LoRa, atau internet).
Data dikirim dalam format terstruktur (biasanya JSON) dengan metadata seperti timestamp dan ID device.
Backend menerima data dan melakukan:
Setelah valid:
Data yang sudah tersimpan dapat diakses melalui REST API Mertani:
API menjadi satu-satunya jalur resmi untuk konsumsi data oleh sistem eksternal.
Aplikasi pelanggan (web/mobile):
Beberapa karakteristik penting dari sistem Mertani:
Decoupled Architecture
Perangkat, backend, dan aplikasi client tidak saling terikat langsung
API-Centric
Semua akses data dilakukan melalui API
Real-Time & Historical Data
Mendukung data terbaru dan histori
Scalable
Dapat menangani banyak device secara bersamaan
Sistem Mertani tidak menyediakan akses langsung ke perangkat. Semua interaksi harus melalui API untuk menjaga keamanan dan konsistensi data.
Interval pengiriman data ditentukan oleh konfigurasi perangkat:
Implikasi:
Untuk integrasi dengan API Mertani: