Prasyarat
- Project, device, dan variable sudah dibuat.
- Project ID dan Device ID tersedia.
- Board dan kabel data terdeteksi.
- Wi-Fi memiliki akses internet.
- Library RuangIoT tersedia di Firmware Studio atau Arduino IDE.
Konfigurasi identitas dan Wi-Fi
Credential MQTT internal tetap berada di library RuangIoT. File Connection.h atau sketch pengguna hanya menyimpan Wi-Fi, Project ID, dan Device ID.
CPP
Connection.h
#pragma once
const char WIFI_SSID[] = "NAMA_WIFI";
const char WIFI_PASSWORD[] = "PASSWORD_WIFI";
const char PROJECT_ID[] = "PROJECT_ID_ANDA";
const char DEVICE_ID[] = "DEVICE_ID_ANDA";
Sketch telemetry minimum
CPP
main.ino
#include <RuangIoT.h>
#include "Connection.h"
WiFiClient net;
RuangIoT ruangiot;
RuangIoTTimer timer;
void kirimData() {
ruangiot.send("temperature", 28.5);
}
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
ruangiot.begin(net);
timer.setInterval(3000, kirimData);
}
void loop() {
ruangiot.loop();
timer.run();
}
Pengujian
- Verifikasi source sampai tidak ada error blocking.
- Unggah firmware ke board.
- Buka Serial Monitor pada baud rate yang sesuai.
- Pastikan koneksi Wi-Fi dan Ruang IoT berhasil.
- Periksa Data History dan status device.