와이파이 동작 감지

와이파이 동작 감지: 작동 원리, ESP32 구성과 실제 한계

CSI로 움직임 변화를 읽는 방법, PIR·mmWave와의 차이, ESP32 실험 교정 절차를 정리하고 민감한 데모를 신뢰성 높은 안전 센서로 오해하지 않도록 돕는 실전 가이드입니다.

와이파이 공유기와 ESP32 보드 사이를 사람이 걸을 때 방 안의 전파 반사가 달라지는 모습
와이파이 동작 감지는 무선 채널 변화를 측정하며 사람의 영상을 만들지 않습니다.

와이파이 동작 감지는 무선 채널이 어떻게 달라지는지 관찰해 방 안에서 무언가 움직였는지 추정합니다. 송신기와 수신기 사이를 사람이 지나가면 반사, 감쇠, 다중 경로가 바뀝니다. 채널 상태 정보(CSI)를 제공하는 장치는 여러 부반송파의 미세한 변화를 기록해 움직임 점수나 이동·정지 분류에 활용할 수 있습니다.

하지만 일반 가정용 공유기는 앱에서 쓸 수 있는 CSI를 대부분 공개하지 않습니다. 실험에는 호환 펌웨어와 ESP32 계열 수신기, 연구용 네트워크 인터페이스 또는 Wi-Fi 센싱 전용 제품이 필요합니다. 이 페이지는 움직임 감지에 집중하며 정지 상태의 재실, 신원 인식, 자세 추정과 구분합니다.

동작 감지, 재실 감지, 사람 감지, 자세 추정의 차이

동작 감지는 일정 시간 동안 채널이 움직임과 비슷하게 변했는지 묻습니다. 재실 감지는 사람이 앉아 움직이지 않아도 공간에 있는지 판단해야 합니다. 사람 감지는 반려동물, 선풍기, 문 같은 방해 요소와 사람을 구분하는 모델을 추가합니다. 모션 캡처와 자세 추정은 신체 움직임과 형상을 더 자세히 해석하므로 훨씬 많은 공간 정보가 필요합니다.

이 경계를 분명히 하면 과장된 설명을 피할 수 있습니다. 걷는 사람에는 잘 반응하는 센서도 사람이 앉으면 신호가 사라질 수 있습니다. 정지 재실에는 호흡 수준의 미세 특징, 여러 무선 링크 또는 다른 센서가 필요할 수 있습니다.

  • 동작 감지는 활동 이벤트와 간단한 자동화에 적합합니다.
  • 정지한 사람까지 필요하면 재실 감지로 설계합니다.
  • 사람 감지 모델은 반려동물, 선풍기, 문, 여러 사람으로 시험합니다.
  • 자세 추정은 별도의 고난도 작업으로 평가합니다.

CSI가 움직임을 측정 가능한 신호로 바꾸는 과정

송신기는 패킷을 보내고 호환 수신기는 패킷마다 CSI를 기록합니다. RSSI가 전체 신호 세기를 한 값으로 보여 주는 것과 달리 CSI는 여러 부반송파의 진폭과 위상 상태를 나타냅니다. 사람이 움직이면 반사 경로가 시간과 주파수에 따라 달라지고, 분산, 상관관계 감소, 스펙트럼 에너지 같은 특징으로 나타납니다.

간단한 시스템은 빈 방 기준선과 특징을 비교해 일정 시간 임계값을 넘으면 움직임 이벤트를 만듭니다. 학습 모델은 라벨이 있는 세션에서 경계를 배웁니다. 공유기 이동, 안테나 회전, 문 닫힘, 가구 변경은 기준선을 바꾸므로 재교정 상태를 설계해야 합니다.

  • 안정적인 패킷 송신원.
  • 호환 ESP32 펌웨어 또는 연구용 NIC.
  • 손상 패킷과 명확한 간섭을 제거하는 전처리.
  • 불확실 상태를 포함한 임계값 또는 분류기.
  • 빈 방, 통제된 이동, 환경 변경을 포함한 검증.

PIR, mmWave 레이더, WiFi CSI 비교

PIR은 저렴하고 전력 소모가 적으며 걷는 움직임에 효과적이지만 사람이 멈추면 놓치기 쉽습니다. mmWave 레이더는 작은 움직임과 거리 구역을 감지할 수 있으나 전용 무선 하드웨어와 세심한 배치가 필요합니다. WiFi CSI는 기존 무선 링크나 저가 보드를 활용할 수 있지만 CSI 접근 조건과 환경 변화에 따른 교정 부담이 큽니다.

요구 사항에 맞춰 선택해야 합니다. 복도 조명은 PIR, 책상 재실은 mmWave, 무선 채널 연구는 CSI가 더 적합할 수 있습니다. 용도별 검증 없이 와이파이 데모를 인증 경보기나 의료 센서 대신 사용해서는 안 됩니다.

걷는 사람과 앉은 사람을 대상으로 PIR 센서, mmWave 레이더, WiFi의 CSI 방식을 비교한 실내 장면
PIR 센서, mmWave 레이더, WiFi의 CSI는 움직임과 재실에 대해 서로 다른 강점과 교정 요구를 가집니다.
방식 강점 대표 한계 하드웨어
PIR 걷기와 단순 트리거 정지한 사람을 놓치기 쉬움 전용 PIR 센서
mmWave 레이더 미세 움직임, 재실, 거리 구역 반사, 배치, 추가 하드웨어 mmWave 모듈
WiFi CSI 채널 변화와 카메라 없는 활동 신호 교정 변화와 제한된 CSI 접근 호환 링크와 ESP32 또는 연구용 NIC
RSSI만 사용 거친 링크 변화 실험 미세 움직임 정보 부족 일반 Wi-Fi 장비

ESP32 CSI 실험 구성

기본 실험에는 안정적인 패킷 송신원과 CSI를 수집할 수 있는 수신기가 필요합니다. Espressif의 ESP-CSI 예제가 공식 출발점입니다. ESPectre 같은 커뮤니티 프로젝트는 ESP32-S3 계열 보드를 홈 자동화 입력으로 사용하는 경로를 보여 줍니다. 보드, SDK, 펌웨어, 안테나, 패킷 모드를 문서와 정확히 맞추어야 합니다.

일상적인 이동이 여러 반사 경로를 방해하도록 송수신기를 배치하고 시험 중에는 고정합니다. 보드 모델, 펌웨어, 채널, 대역폭, 패킷 속도, 안테나 방향, 거리, 방 배치를 기록해야 재현성을 평가할 수 있습니다.

  • 한 방, 한 송신기, 한 수신기, 한 움직임 종류로 시작합니다.
  • 움직임 데이터 전에 빈 방 기준선을 수집합니다.
  • 장치 위치를 고정하고 채널, 거리, 안테나 방향을 기록합니다.
  • 학습 세션과 검증 세션을 분리합니다.
  • 패킷 손실이나 오래된 교정에는 알 수 없음 상태를 사용합니다.

오탐을 찾는 교정과 검증 절차

먼저 빈 방을 기록한 뒤 선풍기, 문, 커튼, 냉난방, 반려동물 같은 비인간 변화도 수집합니다. 속도와 거리를 바꿔 걷기 데이터를 모으고 재학습 없이 다른 날 반복합니다. 가구 하나를 옮겨 성능 저하도 확인합니다. 수집 세션에서만 작동한다면 민감도는 보여도 일반 신뢰성은 입증하지 못합니다.

전체 정확도뿐 아니라 시간당 오경보, 놓친 움직임, 감지 지연, 재교정 시간, 패킷 손실 시 동작을 기록합니다. 화면은 기준선이 오래되었거나 신호 품질이 부족한 상태를 알려야 합니다.

  • 빈 방과 일반 환경 활동을 포함한 기준 시험.
  • 사람, 경로, 속도, 거리를 바꾼 양성 시험.
  • 선풍기, 문, 반려동물, 가전제품을 이용한 방해 시험.
  • 다른 날, 채널, 가구 배치에서의 변화 시험.
  • 노드 연결 끊김, 패킷 누락, 만료된 교정의 장애 시험.
빈 방 기준선, 통제된 걷기, 가구 변경으로 와이파이 동작 감지를 검증하는 세 단계
유효한 검증은 한 번의 성공이 아니라 기준선, 움직임, 방해 요소, 환경 변화를 확인합니다.

개인정보, 벽 너머 감지와 책임 있는 한계

카메라가 없어도 재실, 생활 패턴, 공간 활동을 드러낼 수 있습니다. 센싱이 켜져 있음을 알리고 필요한 특징만 수집하며 가능하면 로컬에서 처리하고 보관 기간을 제한해야 합니다. 가정, 직장, 돌봄 공간과 연결된 무선 측정값은 민감한 정보입니다.

전파는 일부 벽을 통과하지만 성능은 재질, 거리, 주파수, 구조, 안테나, 간섭, 모델에 따라 달라집니다. 연구실의 벽 너머 데모가 일반 공유기로 건물 전체 사람을 추적할 수 있다는 뜻은 아닙니다. 의료, 안전, 보안, 긴급 용도에는 독립 검증과 보조 센서가 필요합니다.

  • 무엇을 측정하고 어디서 처리하며 언제 삭제하는지 설명합니다.
  • 단순 움직임 점수로 신원, 진단, 정확한 위치를 단정하지 않습니다.
  • 불확실성과 재교정 필요성을 보여 줍니다.
  • 중요한 결정에는 인증 또는 독립 검증된 센서를 사용합니다.

공식 자료와 구현 참고

와이파이 동작 감지 자주 묻는 질문

일반 와이파이 공유기만으로 움직임을 감지할 수 있나요?

대부분 앱에서 사용할 수 있는 형태로는 어렵습니다. 상세 CSI를 공개하지 않기 때문에 호환 수신기, 펌웨어 또는 전용 기능이 필요합니다.

벽 너머 움직임도 감지할 수 있나요?

조건에 따라 변화가 측정되지만 벽 재질, 거리, 주파수, 배치, 간섭에 좌우됩니다. 실제 공간에서 시험해야 합니다.

앉아서 움직이지 않는 사람도 감지하나요?

기본 동작 감지는 반응이 사라질 수 있습니다. 정지 재실에는 더 미세한 특징, 여러 링크 또는 다른 센서가 필요합니다.

ESP32 보드 하나면 충분한가요?

호환 보드는 CSI를 수집할 수 있지만 펌웨어, 패킷 송신원, 안테나, 필터, 임계값, 검증이 성능을 결정합니다.

홈 어시스턴트와 연동할 수 있나요?

동작 상태를 전송하는 커뮤니티 프로젝트가 있습니다. 지원 보드를 확인하고 장애 시에는 알 수 없음 상태를 유지하세요.

PIR보다 좋은가요?

항상 그렇지는 않습니다. PIR은 많은 걷기 트리거에 저렴하고 실용적입니다. CSI는 연구와 비가시 경로에 유용하지만 교정 부담이 큽니다.