Quick Start
Quick Start Guide
Section titled “Quick Start Guide”Get your first device connected to SiliconWit.IO in just a few minutes.
Prerequisites
Section titled “Prerequisites”- A SiliconWit.IO account (Sign up free)
- An IoT device (ESP32, Arduino with WiFi, or any MQTT-capable device)
- WiFi connection
Step 1: Create Your Account
Section titled “Step 1: Create Your Account”- Go to siliconwit.io/register
- Sign up with email or use Google/GitHub
- Verify your email address
- Log in to your dashboard
Step 2: Add a Device
Section titled “Step 2: Add a Device”- In your dashboard, click “Add Device”
- Enter a name for your device (e.g., “Office Temperature Sensor”)
- Select the device type
- Copy your Device ID and Access Token
Step 3: Configure Your Device
Section titled “Step 3: Configure Your Device”Use these credentials to connect your device via MQTT:
Broker: mqtt.siliconwit.ioPort: 1883 (or 8883 for TLS)Username: <your-device-id>Password: <your-access-token>Example: ESP32 with Arduino IDE
Section titled “Example: ESP32 with Arduino IDE”#include <WiFi.h>#include <PubSubClient.h>
const char* ssid = "YOUR_WIFI";const char* password = "YOUR_PASSWORD";const char* mqtt_server = "mqtt.siliconwit.io";const char* device_id = "YOUR_DEVICE_ID";const char* access_token = "YOUR_ACCESS_TOKEN";
WiFiClient espClient;PubSubClient client(espClient);
void setup() { Serial.begin(115200); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); }
client.setServer(mqtt_server, 1883);
while (!client.connected()) { if (client.connect(device_id, device_id, access_token)) { Serial.println("Connected to MQTT"); } else { delay(5000); } }}
void loop() { client.loop();
// Publish temperature every 10 seconds float temperature = 25.5; // Replace with actual sensor reading
String payload = "{\"temperature\":" + String(temperature) + "}"; client.publish("devices/YOUR_DEVICE_ID/telemetry", payload.c_str());
delay(10000);}Step 4: View Your Data
Section titled “Step 4: View Your Data”- Go to your Dashboard
- Select your device
- Watch the data appear in real-time!
Next Steps
Section titled “Next Steps”- Set up alerts for your device
- Add more devices
- Explore the API