Skip to content

Device Management

Devices are managed through the SiliconWit.IO dashboard. From the dashboard you can add, edit, pause, and delete devices.

  1. Go to Dashboard > Devices
  2. Click Add Device
  3. Enter a name and select a device type
  4. Copy the Device ID and Access Token

Your device uses these credentials to authenticate via MQTT or HTTP.

From the device page, you can:

ActionDescription
View telemetrySee incoming data with live updates (refreshes every 15s)
Export dataDownload telemetry as CSV or Excel
PauseTemporarily stop accepting data from the device
ResumeRe-enable a paused device
Regenerate tokenCreate a new access token (invalidates the old one)
Show codeGet ready-to-use connection snippets for Python, Arduino, and MicroPython
DeletePermanently remove the device and all its data

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.

Devices send data using either MQTT or HTTP:

Broker: mqtt.siliconwit.io
Port: 8883 (TLS)
Username: {device_id}
Password: {access_token}
Topic: d/{device_id}/t
Terminal window
POST https://siliconwit.io/api/devices/ingest
Content-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.