5
Total Perangkat IoT
5
Perangkat Terhubung
4
Pengguna Terdaftar
Operator
Level Hak Akses Anda
Perangkat Terhubung
Mesin Tetas
Monitoring suhu dan kelembapan telur
Online
37.5 °C
58 %
Pemanas
Motor Pembalik (2 Jam)
Pakan Ayam Otomatis
Penjadwalan pakan ayam
Online
Status: Idle
Berikut: 09:00 (200g)
Beri Pakan Sekarang
Penyiraman Bunga
Penyiraman otomatis tanaman
Online
Kelembapan: 45%
Pompa Air Siram
Lampu Otomatis
Kontrol lampu rumah
Online
Mode: Auto
Lampu Utama Ruangan
Mobil Fire Fighter
Kendali mobil pemadam api remote
Online
Api: Aman
Pompa Pemadam Api
Daftar Perangkat IoT & Sensor
| Perangkat | Tipe | Kategori | Status | Telemetri Terakhir |
|---|---|---|---|---|
| 🐣 Mesin Tetas | mesin_tetas | Ternak | online | Sensor terhubung normal |
| 🐔 Pakan Ayam Otomatis | pakan_ayam | Ternak | Terjadwal | Sensor terhubung normal |
| 🌱 Penyiraman Bunga | penyiraman | Pertanian | online | Sensor terhubung normal |
| 🏠 Lampu Otomatis | smart_home | Rumah | online | Sensor terhubung normal |
| 🚗 Mobil Fire Fighter | fire_fighter | Kendaraan | online | Sensor terhubung normal |
Informasi Profil & Akun Saya
| Pengguna | Role / Hak Akses | Status Akun | Tanggal Terdaftar | Aksi Password & Akun | |
|---|---|---|---|---|---|
|
⚡
Rizky Tekniker
(Akun Anda)
|
rizky@iotpro.id | Operator | Aktif | 2026-03-01 14:15 |
Matriks Hak Akses (Role-Based Access Control)
Struktur hirarki hak akses pengguna dalam sistem IoTPro:
👑
Super Admin
Level 1
- Manajemen Semua Pengguna
- Kontrol Perangkat IoT
- Tambah & Hapus Alat
🛡️
Admin
Level 2
- Kontrol Perangkat IoT
- Kelola Pengguna Biasa
⚡
Operator
Level 3
- Kontrol Perangkat IoT
- Manajemen Akun
👁️
User / Viewer
Level 4
- Monitoring Telemetri
- Kontrol Saklar / Tombol
Dokumentasi API Hardware & Kunci Akses (API Key)
Integrated Hardware Gateway
API Key Anda (Gunakan di Header ESP32 / Arduino / Curl)
iotpro_key_operator_777
POST
1. API Ingestion Telemetry (Body Bebas JSON)
Gunakan API ini untuk mengirimkan data dari perangkat/sensor apapun tanpa batasan struktur field JSON. Server akan menyimpan secara otomatis.
https://iotpro.velotow.com/api/v1/telemetry/generic
Header Wajib:
X-API-KEY: iotpro_key_operator_777 Content-Type: application/json
Contoh Body Payload JSON (Bebas / Flexible):
{
"device_mac": "24:62:AB:F1:00:01",
"temperature": 37.5,
"humidity": 58,
"custom_sensor_voltage": 220.5,
"status_message": "Sistem Berjalan Normal",
"sensor_count": 4
}
POST
2. API Ingestion Terstruktur (5 Project IoT)
Gunakan API ini untuk 5 modul terstruktur (Mesin Tetas, Pakan Ayam, Penyiraman, Smart Home, Fire Fighter).
https://iotpro.velotow.com/api/v1/telemetry/structured
Contoh Body Payload Terstruktur (Mesin Tetas):
{
"device_type": "mesin_tetas",
"temperature": 37.5,
"humidity": 58.0,
"heater": true,
"fan": false,
"motor": false
}
Contoh Kode ESP32 Arduino C++ (Kirim Data Sensor)
#include <WiFi.h>
#include <HTTPClient.h>
const char* ssid = "WIFI_ANDA";
const char* password = "PASSWORD_WIFI";
const char* serverUrl = "https://iotpro.velotow.com/api/v1/telemetry/generic";
const char* apiKey = "iotpro_key_operator_777";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { delay(500); }
Serial.println("Terhubung ke WiFi!");
}
void loop() {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
http.begin(serverUrl);
http.addHeader("Content-Type", "application/json");
http.addHeader("X-API-KEY", apiKey);
// Body JSON Bebas
String jsonPayload = "{\"temperature\":37.5,\"humidity\":58,\"status\":\"Online\"}";
int httpResponseCode = http.POST(jsonPayload);
if (httpResponseCode > 0) {
String response = http.getString();
Serial.println("Response: " + response);
}
http.end();
}
delay(10000); // Kirim setiap 10 detik
}
Riwayat Aktivitas & Log Sistem
| Waktu | Subjek | Aktivitas | Eksekutor |
|---|---|---|---|
| 16:45 | 🐣 Mesin Tetas | Suhu: 37.5°C | Kelembapan: 58% | System Telemetry |
| 15:20 | 👤 User Access | Login Berhasil ke Dashboard | Rizky Tekniker |
| 07:00 | 🐔 Pakan Ayam | Dispense Pakan 100g — Auto Schedule | Timer Controller |
Pengajuan Perangkat Baru