Sensor Playground는 ESP32 또는 Raspberry Pi 계열 싱글보드 컴퓨터로 제작한 DIY 센서 노드를 스마트폰에서 실시간으로 모니터링할 수 있는 대시보드로 만들어 줍니다.
GitHub에서 무료 펌웨어를 다운로드하여 보드에 설치하고, 지원되는 센서를 연결하면 앱이 로컬 네트워크의 UDP 디스커버리 브로드캐스트 또는 Bluetooth LE를 통해 자동으로 노드를 찾아줍니다. 클라우드, 계정, 등록이 필요 없습니다. 측정값은 선명한 카드와 실시간 차트로 표시되며, 모든 정보는 실시간으로 업데이트됩니다.
🌟 주요 기능
• Wi-Fi(LAN) 및 Bluetooth LE를 통한 센서 노드 자동 검색
• 모든 측정량에 대한 실시간 카드 및 차트
• IAQ, CO₂ 또는 eCO₂/TVOC 측정값을 기반으로 한 공기질 등급
• 제스처, 거리 및 접촉 센서 전용 화면
• ESP32-CAM용 실시간 MJPEG 카메라 보기 및 사진 제어 기능
• SSD1306 OLED 디스플레이 노드로 비트맵 전송 및 LED 노드 켜기/끄기 기능
• Bluetooth 노드 신호 강도 표시
• °C/°F 전환, 영어, 독일어, 폴란드어 지원
• 모든 데이터는 자체 네트워크 내에서 안전하게 관리: TLS 암호화 및 API 키 보호 - 클라우드 미사용
✅ 지원 센서
• 환경 및 공기질: BME680, BME280, BMP085/BMP180, SCD30, SGP30, MCP9808, SHT11, SHT31, SHT41 • AHT10/AHT20, DHT11, DHT22, CozIR-A, PPD42NS 먼지/입자 센서
• 광/광학: SI1145(햇빛/UV), TSL2591(조도), TCS34725(컬러), ISL29125(RGB), 아날로그 광 센서
• 토양: 정전식 수분 센서(내식성 프로브), Chirp I2C 토양 수분 센서(수분, 온도, 조도)
• 동작 및 방향: IMU 10DOF, MPU6050, MMA7660
• 적외선 온도: MLX90615(비접촉식)
• 위치: Air530 GNSS/GPS
• 이벤트 기반: PAJ7620 제스처 센서, VL53L0X 레이저 거리 측정 센서, Grove 초음파 거리 측정기, 125KHz RFID 리더기, NFC 태그(휴대폰에 저장된 데이터 표시), 버튼, 홀 센서, 자기 스위치, PIR 센서 • 동작, 진동, 라인 파인더
• 입력 및 제어: 회전식 각도 조절 노브, LED 노드(앱에서 전환 가능, 실시간 상태 확인), 1, 2 또는 4채널 Grove SPDT 릴레이 보드(채널당 버튼 1개, 노드에서 채널 수 표시)
• 사운드: Grove 스피커(앱에서 음표 및 멜로디 재생)
• 저장 장치: AT24C128 EEPROM(앱에서 텍스트 저장, 언제든지 읽어올 수 있음)
• 카메라: ESP32-CAM 실시간 비디오 스트림, HTTP, WS 또는 BLE 지원
• 디스플레이: SSD1306 OLED(128×64), TM1637 4자리 시계 디스플레이(앱과 동기화)
ℹ️ 참고 사항
• 최소 하나 이상의 센서 노드가 필요합니다. ESP32 또는 Raspberry Pi급 보드에 GitHub에서 제공되는 무료 오픈 소스 컴패니언 펌웨어를 설치해야 합니다. 지원되는 모든 센서에 대한 Arduino 스케치와 Python 스크립트를 사용할 수 있습니다.
• 새로운 기능: 모든 Python 노드에 대해 동일한 프로토콜을 사용하는 Go, Node.js 및 Rust 포트를 실험적으로 제공합니다. 앱은 이들을 구분할 수 없습니다. Arduino와 Python은 기본 구현으로 유지되며, Rust 포트는 Bluetooth LE도 지원합니다. Go와 Node.js는 Wi-Fi만 지원합니다.
• 모든 센서의 스캔 및 검색은 무료입니다. 일부 센서의 데이터 시각화는 앱 내에서 일회성 라이선스 구매가 필요하며, 이는 지속적인 개발을 지원합니다.
🌱 지속적인 성장
개발이 진행 중이며, 정기적으로 업데이트가 제공되고 새로운 센서 지원이 지속적으로 추가됩니다.
DIY 센서에서 얻은 실시간 데이터