Konsep Platform
Konsep Platform
Memahami konsep arsitektur dasar Electins akan membantu Anda merancang sistem IoT yang andal, aman, dan efisien.
1. Datastream Parameter
Electins menggunakan sistem penamaan Datastream Parameter berbasis string teks yang intuitif (seperti temp, humidity, relay, solar_voltage, gps_loc) yang bisa di input secara manual pada setiap widget.
Datasteam Telemetri: Pengiriman data sensor dari mikrokontroler ke server (misal:
iot.sendData("temp", 28.5);).Datastream Kontrol: Penerimaan instruksi dari server ke mikrokontroler saat pengguna menekan widget sakelar di dashboard (misal:
topic == "relay").
2. Project API Key
Setiap proyek Electins dilindungi oleh API Key berenkripsi unik 32-karakter (misal: ek_98f4a1b2c3d4e5f6...). Kunci ini berfungsi sebagai token otentikasi ganda untuk memastikan hanya perangkat yang sah yang dapat mengirimkan atau menerima data pada proyek tersebut.
3. Local Cache & Thread-Safe Outbox
ElectinsIoT v3.1.0 mengusung arsitektur:
Local Cache: Menyimpan state parameter downlink secara otomatis. Dapat dibaca secara instan kapan saja via
getBool(),getDouble(),getString().Thread-safe Outbox: Panggilan
sendTelemetry()menulis ke antrean buffer aman dan tidak pernah memblokir loop utama.
4. Data logging & Penyimpanan Timeseries
Seluruh data telemetri yang diterima server otomatis diindeks ke dalam basis data timeseries. Pengguna dapat mengunduh histori data dalam format .csv atau .xlsx sesuai dengan masa retensi paket keanggotaan (1 hari pada paket Free, 7 hari pada paket Starter, 14 hari pada paket Pro, dan 30 hari pada paket Enterprise).