Sensor Playground turns your phone into a live dashboard for DIY sensor nodes built on the ESP32 or a Raspberry Pi class (Python) single-board computer.
Flash the free companion firmware from GitHub onto your board, wire up a supported sensor, and the app finds the node automatically per UDP Discovery Broadcast on your local network or via Bluetooth LE — no cloud, no account, no registration. Readings appear as clear cards and live charts, updated in real time.
🌟 HIGHLIGHTS
• Automatic discovery of sensor nodes over Wi-Fi (LAN) and Bluetooth LE
• Live cards and charts for every measured quantity
• Air-quality rating derived from IAQ, CO₂ or eCO₂/TVOC readings
• Dedicated screens for gesture, distance and contact sensors
• Live MJPEG camera view with picture controls for the ESP32-CAM
• Send bitmaps to an SSD1306 OLED display node and switch an LED node on and off
• Signal-strength badge for Bluetooth nodes
• °C/°F switch, English, German and Polish
• Everything stays on your own network: TLS-encrypted and API-key protected — no cloud involved
✅ SUPPORTED SENSORS
• Environment & air quality: BME680, BME280, BMP085/BMP180, SCD30, SGP30, MCP9808, SHT31, SHT41, AHT10/AHT20, CozIR-A, PPD42NS dust/particle sensor
• Light & optical: SI1145 (sunlight/UV), TSL2591 (lux), TCS34725 (color), analog light sensor
• Motion & orientation: IMU 10DOF, MPU6050, MMA7660
• Infrared temperature: MLX90615 (non-contact)
• Positioning: Air530 GNSS/GPS
• Event-driven: PAJ7620 gesture, VL53L0X laser distance, button, hall sensor, magnetic switch, PIR motion, vibration, line finder
• Input & control: rotary angle knob, LED node (switch from the app, see its state live)
• Camera: ESP32-CAM live video stream
• Display: SSD1306 OLED (128×64)
ℹ️ GOOD TO KNOW
• You need at least one sensor node: an ESP32 or a Raspberry Pi class board running the free, open companion firmware from GitHub. Arduino sketches and Python scripts are available for every supported sensor.
• Scanning and discovery are free for all sensors. Data visualisation for a few selected sensors requires a one-time in-app licence purchase, which supports the ongoing development.
🌱 CONTINUOUSLY GROWING
Development is ongoing: updates ship regularly, and support for new sensors is added continuously.
Live data from DIY sensors