Device Management
Devices are managed through the SiliconWit.IO dashboard. From the dashboard you can add, edit, pause, and delete devices.
Adding a Device
Section titled “Adding a Device”- Go to Dashboard > Devices
- Click Add Device
- Enter a name and select a device type
- Copy the Device ID and Access Token
Your device uses these credentials to authenticate via MQTT or HTTP.
Device Actions
Section titled “Device Actions”From the device page, you can:
| Action | Description |
|---|---|
| View telemetry | See incoming data with live updates (refreshes every 15s) |
| Export data | Download telemetry as CSV or Excel |
| Pause | Temporarily stop accepting data from the device |
| Resume | Re-enable a paused device |
| Regenerate token | Create a new access token (invalidates the old one) |
| Show code | Get ready-to-use connection snippets for Python, Arduino, and MicroPython |
| Delete | Permanently remove the device and all its data |
Connection Code
Section titled “Connection Code”Each device page includes a Show Code button with ready-to-use snippets:
- Python (paho-mqtt)
- Arduino/ESP32 (PubSubClient)
- MicroPython (umqtt)
These snippets are pre-filled with your device’s ID and access token.
Sending Data
Section titled “Sending Data”Devices send data using either MQTT or HTTP:
Broker: mqtt.siliconwit.ioPort: 8883 (TLS)Username: {device_id}Password: {access_token}Topic: d/{device_id}/tPOST https://siliconwit.io/api/devices/ingestContent-Type: application/json
{ "device_id": "your-device-id", "access_token": "your-access-token", "data": {"temperature": 25.5}}See HTTP Ingestion for full examples in multiple languages.
Next Steps
Section titled “Next Steps”- Adding Devices - Step-by-step guide
- ESP32 Setup - Hardware connection guide
- HTTP Ingestion - Send data via HTTP
- MQTT Topics - Message format