Sensor Playground 可将您的手机变成一个实时仪表盘,用于管理基于 ESP32 或 Raspberry Pi 类单板计算机构建的 DIY 传感器节点。
只需将 GitHub 上的免费配套固件刷入您的开发板,连接一个支持的传感器,该应用即可通过本地网络上的 UDP 发现广播或蓝牙低功耗 (BLE) 自动找到节点——无需云端、无需账户、无需注册。读数以清晰的卡片和实时图表的形式呈现,并实时更新。
🌟 功能亮点
• 通过 Wi-Fi (LAN) 和蓝牙低功耗 (BLE) 自动发现传感器节点
• 每个测量值均提供实时卡片和图表
• 基于室内空气质量 (IAQ)、二氧化碳 (CO₂) 或环境二氧化碳/总挥发性有机化合物 (eCO₂/TVOC) 读数计算空气质量等级
• 手势、距离和接触传感器专用屏幕
• ESP32-CAM 的实时 MJPEG 摄像头视图,并带有图像控制功能
• 向 SSD1306 OLED 显示节点发送位图,并控制 LED 节点的开关
• 蓝牙节点信号强度指示器
• 摄氏度/华氏度切换,支持英语、德语和波兰语
• 所有数据均保留在您自己的网络中:TLS 加密和 API 密钥保护——无需云端
✅ 支持的传感器
• 环境和空气质量:BME680、BME280、BMP085/BMP180、SCD30、SGP30、MCP9808、SHT11、SHT31、SHT41 AHT10/AHT20、DHT11、DHT22、CozIR-A、PPD42NS 粉尘/颗粒物传感器
• 光与光学:SI1145(日光/紫外线)、TSL2591(照度)、TCS34725(彩色)、ISL29125(RGB)、模拟光传感器
• 土壤:电容式湿度传感器(耐腐蚀探头)、Chirp I2C 土壤湿度传感器(湿度、温度、光照)
• 运动与姿态:IMU 10DOF、MPU6050、MMA7660
• 红外温度:MLX90615(非接触式)
• 定位:Air530 GNSS/GPS
• 事件驱动:PAJ7620 手势传感器、VL53L0X 激光测距仪、Grove 超声波测距仪、125KHz RFID 阅读器、NFC 标签(显示手机写入的内容)、按钮、霍尔传感器、磁性开关PIR 运动、振动、直线检测
• 输入与控制:旋转角度旋钮、LED 节点(可通过 App 控制,实时查看状态)、Grove SPDT 继电器板(1、2 或 4 通道,每个通道一个按钮,节点会报告已连接的通道数)
• 声音:Grove 扬声器(可通过 App 播放音符和旋律)
• 存储:AT24C128 EEPROM(可通过 App 存储文本,随时读取)
• 摄像头:ESP32-CAM 实时视频流,支持 HTTP、WS 或 BLE 协议
• 显示屏:SSD1306 OLED (128×64)、TM1637 四位数字时钟显示屏(与 App 同步)
ℹ️ 重要提示
• 您至少需要一个传感器节点:ESP32 或 Raspberry Pi 开发板,并运行 GitHub 上提供的免费开源配套固件。每个支持的传感器都提供 Arduino 程序和 Python 脚本。
• 新增:所有 Python 节点均提供实验性的 Go、Node.js 和 Rust 移植版本,它们使用相同的协议——应用程序无法区分它们。Arduino 和 Python 仍为参考实现;Rust 移植版本还支持蓝牙低功耗 (Bluetooth LE),而 Go 和 Node.js 仅支持 Wi-Fi。
• 所有传感器的扫描和发现功能均免费。部分特定传感器的数据可视化功能需要一次性应用内购买许可,以支持持续开发。
🌱 持续发展
开发工作正在进行中:定期发布更新,并不断添加对新传感器的支持。
来自自制传感器的实时数据