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、PPD42242222、CozIR-A、PPD422
• 光與光學: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。
• 所有感測器的掃描和發現功能均免費。部分特定感測器的資料視覺化功能需要一次性應用程式內購買許可,以支援持續開發。
🌱 持續發展
開發工作正在進行中:定期發布更新,並不斷添加對新感測器的支援。
來自自製感測器的即時數據