Real-world
solutions

See how DeviceSDK fits real IoT use cases — all running on your own self-hosted server.

Environmental

Environmental monitoring

Deploy sensors that measure temperature, humidity, and air quality across a building or outdoor site. Readings stored in device KV on your server, accessible via the dashboard.

DeviceSDK approach

  • BME280 sensor over I2C on a Pico W
  • ADC monitoring every 5 minutes (288 messages/day)
  • Data stored in device KV, visible in dashboard
  • Discord webhook alert if temp exceeds threshold
Hosting
Self-hosted
~288 messages/day, on your own server
Industrial

Industrial automation

Monitor equipment status and control relays remotely. Track machine runtime, detect anomalies, and trigger maintenance alerts.

DeviceSDK approach

  • GPIO inputs for machine state (running/stopped)
  • ADC for current monitoring (every 10s)
  • GPIO outputs for relay control
  • KV for runtime tracking and maintenance logs
Hosting
Self-hosted
~8,640 messages/day per machine
Smart home

Smart home & building

Control lights, monitor temperature, and manage access with simple TypeScript scripts. No proprietary hub required.

DeviceSDK approach

  • Button inputs for light switches
  • GPIO outputs for relay-controlled lights
  • Inter-device RPC — motion sensor triggers light controller
  • OLED display for room temperature
  • KV for state persistence across power outages
Hosting
Self-hosted
Event-driven, no message quotas
Agriculture

Agriculture & greenhouse

Monitor soil moisture, ambient temperature, and light levels. Automate irrigation pumps and vent controls based on sensor thresholds.

DeviceSDK approach

  • Soil moisture via ADC (every 15 min)
  • Temperature + humidity via I2C BME280
  • Water pump control via GPIO relay
  • Daily summary logged to KV
Hosting
Self-hosted
~200 messages/day per zone

Works with your stack

Your device scripts run on your own DeviceSDK server — you can fetch() any HTTP API directly from your device code.

DiscordSlackEmail (SendGrid)DatabasesAny REST API

What will you build?

Start with an example, customize it, and deploy in minutes.