# Sensor Playground

> Live data from DIY sensors

Canonical page: [https://chrome-stats.com/d/app.flutterdev.sensortester](https://chrome-stats.com/d/app.flutterdev.sensortester)

## Overview

- **ID:** `app.flutterdev.sensortester`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Science Soft
- **Category:** TOOLS
- **Downloads:** 10
- **Version:** 1.0.60
- **Last updated:** 2026-08-21
- **First published:** 2026-07-30
- **Publisher country:** AT
- **Size:** 22 MB
- **Data as of:** 2026-09-18
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=app.flutterdev.sensortester)
- **Website:** [https://flutterdev.app](https://flutterdev.app/)
- **Privacy policy:** [https://flutterdev.app/privacy/privacy\_sensor.html](https://flutterdev.app/privacy/privacy_sensor.html)

## Description

Sensor Playground turns your phone into a live dashboard for DIY sensor nodes built on the ESP32 or a Raspberry Pi class single-board computer.<br><br>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.<br><br>🌟 HIGHLIGHTS<br>• Automatic discovery of sensor nodes over Wi-Fi (LAN) and Bluetooth LE<br>• Live cards and charts for every measured quantity<br>• Air-quality rating derived from IAQ, CO₂ or eCO₂/TVOC readings<br>• Dedicated screens for gesture, distance and contact sensors<br>• Live MJPEG camera view with picture controls for the ESP32-CAM<br>• Send bitmaps to an SSD1306 OLED display node and switch an LED node on and off<br>• Signal-strength badge for Bluetooth nodes<br>• °C/°F switch, English, German and Polish<br>• Everything stays on your own network: TLS-encrypted and API-key protected — no cloud involved<br><br>✅ SUPPORTED SENSORS<br>• Environment &amp; air quality: BME680, BME280, BMP085/BMP180, SCD30, SGP30, MCP9808, SHT11, SHT31, SHT41, AHT10/AHT20, DHT11, DHT22, CozIR-A, PPD42NS dust/particle sensor<br>• Light &amp; optical: SI1145 (sunlight/UV), TSL2591 (lux), TCS34725 (color), ISL29125 (RGB), analog light sensor<br>• Soil: capacitive moisture sensor (corrosion-resistant probe), Chirp I2C soil moisture sensor (moisture, temperature, light)<br>• Motion &amp; orientation: IMU 10DOF, MPU6050, MMA7660<br>• Infrared temperature: MLX90615 (non-contact)<br>• Positioning: Air530 GNSS/GPS<br>• Event-driven: PAJ7620 gesture, VL53L0X laser distance, Grove ultrasonic ranger, 125KHz RFID reader, NFC tag (shows what your phone writes to it), button, hall sensor, magnetic switch, PIR motion, vibration, line finder<br>• Input &amp; control: rotary angle knob, LED node (switch from the app, see its state live), Grove SPDT relay boards with 1, 2 or 4 channels (one button per channel, the node reports how many it has)<br>• Sound: Grove speaker (play notes and a melody from the app)<br>• Storage: AT24C128 EEPROM (store a text from the app, read it back any time)<br>• Camera: ESP32-CAM live video stream, HTTP, WS or BLE support<br>• Display: SSD1306 OLED (128×64), TM1637 4-digit clock display (synced from the app)<br><br>ℹ️ GOOD TO KNOW<br>• 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.<br>• New: experimental Go, Node.js and Rust ports of every Python node, speaking the identical protocol — the app cannot tell them apart. Arduino and Python stay the reference implementations; the Rust port also does Bluetooth LE, while Go and Node.js are Wi-Fi only.<br>• 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.<br><br>🌱 CONTINUOUSLY GROWING<br>Development is ongoing: updates ship regularly, and support for new sensors is added continuously.

## Rankings

- #2,813,194 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.CHANGE_WIFI_MULTICAST_STATE`
- `android.permission.INTERNET`
- `app.flutterdev.sensortester.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.android.vending.BILLING`
- `com.android.vending.CHECK_LICENSE`

## Similar extensions and apps

- [Sensor Playground](https://chrome-stats.com/d/com.sensor.sensorplayground) — 4 users
- [Playground](https://chrome-stats.com/d/org.nikkibuild.playground) — 20 users
- [Sensor Lab - Telemetry & Games](https://chrome-stats.com/d/com.vanamlabs.sensorlab) — 160 users
- [SensorCast -Stream Sensor Data](https://chrome-stats.com/d/com.tronics.sensorcast) — 710 users
- [IoT Sensor Data](https://chrome-stats.com/d/shi.iot.sensordata.nodemo) — 70 users
- [Demo IoT Sensor Data](https://chrome-stats.com/d/shi.iot.sensordata.demo) — 326 users
- [SensorLab: Sensor Data Logger](https://chrome-stats.com/d/com.darahat.sensorlab) — 281 users
- [SensorLab](https://chrome-stats.com/d/com.fabricionarcizo.sensorlab) — 42 users
- [DIYables BlueTooth STEM](https://chrome-stats.com/d/io.diyables.bluetoothstem) — 221 users
- [Sensor Stream](https://chrome-stats.com/d/com.sensorsensei) — 1,406 users
- [Sensor Monitor & Compass](https://chrome-stats.com/d/com.shreyash.sensorapp) — 96 users
- [InstantIoT](https://chrome-stats.com/d/com.jeanloickdt.instantiot) — 5,294 users, 4.60 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/app.flutterdev.sensortester)
