
Show HN: Tommy – ESP32 장치를 벽 너머 움직임 감지 센서로 변환하기
요약
TOMMY는 ESP32 장치를 활용해 Wi-Fi 채널 상태 정보(CSI)를 분석함으로써 벽 너머의 움직임과 재실을 감지하는 시스템입니다. 로컬 네트워크 내에서 작동하며 Home Assistant 및 Matter와 통합되어 스마트 홈 환경을 구축할 수 있습니다.
핵심 포인트
- Wi-Fi CSI 데이터를 활용한 비접촉식 움직임 및 재실 감지
- ESP32 기반의 저비용 하드웨어 구성 가능
- 호흡 등 미세한 움직임까지 포착하는 재실 감지 모드 지원
- Home Assistant 및 Matter 표준을 통한 스마트 홈 통합
Home Assistant를 위한 Wi-Fi 센싱
Wi-Fi 장치를 재실 센서로 변환하세요.
TOMMY는 Wi-Fi 패킷의 채널 상태 정보 (CSI, Channel State Information)를 사용하여 벽 너머의 움직임과 재실 (presence)을 감지합니다. 모든 과정은 사용자의 로컬 네트워크에서 실행됩니다.

01 프로토콜 (Protocol)
서로의 신호를 듣는 장치들의 메시 (Mesh).
한 구역 내의 두 개 이상의 ESP32 장치가 2.4 GHz 또는 5 GHz 대역에서 작은 Wi-Fi 패킷을 지속적으로 교환합니다. 수신 장치는 각 패킷에서 채널 상태 정보 (CSI)를 추출합니다. 이는 신호가 방을 통과하는 동안 어떻게 영향을 받았는지에 대한 서브캐리어 (subcarrier)별 설명입니다.
신체 일부가 장치 사이의 공간으로 들어오면 CSI는 특징적인 방식으로 변화합니다. 직접 경로 (Direct-path) 차단은 가시선 (line-of-sight)을 약화시킵니다. 신체가 반사 표면을 추가하거나 제거함에 따라 다중 경로 반사 (Multipath reflections)가 변합니다. 움직이는 신체 부위에서 발생하는 도플러 이동 (Doppler shifts)은 주파수 응답을 교란합니다. 심지어 호흡 시 가슴이 오르내리는 것만으로도 신호를 교란하기에 충분합니다.
02 감지 (Detection)
움직임 또는 재실.
각 구역은 두 가지 감지 모드 중 하나로 작동합니다. 움직임 감지 (Motion detection)는 지원되는 모든 장치에서 작동합니다. 재실 감지 (Presence detection)는 호흡 및 미세 움직임을 포함한 정지 상태의 점유를 추가로 감지하지만, 특정 하드웨어와 설정이 필요합니다.
03 성능 (Performance)
네트워크 영향에 맞춰 민감도를 조정하세요.
성능 모드 (Performance mode)는 장치가 얼마나 공격적으로 전송할지를 제어합니다. 높은 모드일수록 더 많은 Wi-Fi 트래픽을 소모하는 대신, 더 빠른 움직임과 호흡 같은 미세 움직임을 포착합니다.
04 경계 (Boundary)
감지를 구역 내로 제한하세요.
Wi-Fi 신호는 벽을 통과하고 표면에 반사되므로, 인접한 방의 움직임이 구역 내로 유입될 수 있습니다. 경계 모드 (Boundary mode)는 실제 관심 있는 영역으로 감지를 격리합니다.
05 시각화 도구 (Visualizer)
TOMMY가 보는 것을 확인하세요.
대시보드의 신호 시각화 도구 (Signal Visualizer)는 구역 내 모든 장치 쌍으로부터 실시간 CSI 분석 데이터를 스트리밍합니다. 구역을 걸어 다니며 신호가 실시간으로 반응하는 것을 관찰하세요. 이를 통해 커버리지를 확인하고, 배치 문제를 디버깅하며, 구역이 예상대로 작동하는지 확인할 수 있습니다.

06 Home Assistant 통합
각 구역은 네이티브 동작 감지 센서 엔티티 (Entity)입니다.
HACS를 통해 설치하거나 커스텀 컴포넌트 (Custom Component)로 설치하세요. MQTT를 통해 통합 설정을 TOMMY 인스턴스에 연결합니다. TOMMY 대시보드에서 생성한 각 구역은 동작 감지 센서 엔티티로 자동 나타나며, 구역을 추가, 이름 변경 또는 삭제할 때 실시간으로 동기화됩니다.
Home Assistant 통합 가이드 →INTEGRATION
엔티티 (ENTITIES)
07 Matter 통합
모든 Matter 컨트롤러와 페어링하세요.
각 구역은 점유 센서 (Occupancy Sensor)로서 Matter를 통해 노출될 수 있습니다. 대시보드에서 QR 코드를 생성하여 Apple Home, Google Home, SmartThings, Home Assistant 또는 기타 Matter 호환 컨트롤러와 페어링하세요. 수동 입력 및 재페어링을 위한 설정 코드도 제공됩니다.
Matter 통합 가이드 →08 하드웨어
사용 중인 ESP32를 가져오세요.
TOMMY는 모든 ESP32 변체에서 작동하지만, C5를 권장합니다. C5는 최상의 존재 감지 (Presence Detection)를 위해 필수적인 5 GHz 지원이 가능한 유일한 변체입니다.
구역당 2개 이상의 장치, 4개 이후로는 효율이 감소합니다. 최소 1m 간격을 유지하세요.
외부 안테나가 있는 보드가 PCB 안테나가 있는 보드보다 성능이 뛰어납니다.
동영상
실제 작동 모습을 확인하세요.
Home Assistant 커뮤니티의 워크스루 (Walkthrough) 영상입니다. 설정, 구역 구성, 그리고 실제 가정에서의 사용 사례를 확인하세요.
가격
무료로 시작하세요. 준비가 되면 구매하세요.
존재 감지 (Presence Detection)에는 호환 가능한 하드웨어가 필요합니다. 문서를 참조하세요.
표준 라이선스 하에서는 상업적 이용이 허용되지 않습니다. 상업적 맥락에서 TOMMY를 배포하고자 한다면, 사용 사례에 대한 짧은 설명을 포함하여 info@tommysense.com으로 문의해 주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Code Generation의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기