Apple HomeKit용 DIY 모션 센서를 만드는 방법
Apple HomeKit과 호환되는 스마트 홈 장치는 종종 비쌉니다. 그러나 D1 Mini와 같은 저렴한 ESP8266 기반 보드를 PIR 또는 5달러 미만의 마이크로웨이브 레이더 기반 동작 센서와 함께 사용하여 동작을 감지하는 것과 같은 비공식 스마트 홈 센서를 구축할 수 있습니다. 납땜이 필요하지 않습니다.
그런 다음 Apple Home 앱 또는 Eve for HomeKit 앱에 스마트 모션 센서를 추가하고 자동화를 설정하여 스마트 조명 스위치를 트리거하거나 iPhone과 같은 Apple 장치에서 알림을 받을 수 있습니다.
필요한 것
Elgato Eve 모션 센서로 인식되는 Apple HomeKit용 DIY 모션 센서를 제작합니다. HomeKit용 스마트 모션 센서를 구축하려면 다음 구성 요소가 필요합니다.
- D1 미니 또는 NodeMCU 보드
- HC-SR501 또는 SR602 적외선 PIR 또는 RCWL-0516 마이크로웨이브 기반 레이더 모션 센서
- 일부 점퍼 와이어
- PC 또는 노트북
- 마이크로 USB 케이블
- 5V 마이크로 USB 전원 공급 장치
펌웨어 플래시
D1 Mini 보드의 경우 HomeKid 의 펌웨어를 사용할 것 입니다. 또한 Windows 또는 macOS 시스템과 마이크로 USB 케이블이 필요합니다.
마이크로 USB 케이블을 사용하여 D1 Mini 보드를 시스템에 연결한 다음 다음 지침에 따라 펌웨어를 플래시합니다.
Windows에서:
- Espressif Flash 다운로드 도구 를 다운로드하고 압축을 풉니다 .
- 추출된 폴더를 열고 flash_download_tool_xx.exe 프로그램을 실행합니다.
- Chip Type 에서 ESP8266 을 선택 하고 OK 를 클릭 합니다.
- 아래 이미지와 같이 처음 세 개의 확인란을 선택한 다음
- 0x0000 을 입력 하고 세 개의 점을 클릭하여 rboot.bin 파일을 선택합니다.
- 0x1000 을 입력 하고 blank_config.bin 파일 을 선택 합니다.
- 0x2000 을 입력 하고 main.bin 파일 을 선택 합니다.
- ESP8266 플래시 다운로드 도구 창에서 다음 옵션을 선택합니다.
- 전송 속도: 115200.
- 플래시 크기: 4MB.
- 플래시 모드: DIO 또는 QIO.
- SPI 속도: 40MHz.
- D1 Mini가 연결된 COM 포트를 선택하고 시작 을 클릭 합니다. 완료하는 데 최대 2분이 걸릴 수 있습니다.
맥OS에서:
- macOS 시스템에서 NodeMCU-PyFlasher.dmg 를 다운로드하고 실행합니다 .
- D1 Mini를 Mac 시스템에 연결한 다음 직렬 포트 를 선택합니다 .
- 찾아보기 를 클릭 하고 main.bin 파일을 선택하십시오.
- 전송 속도에서 115200 을 선택합니다 .
- 쿼드 I/O(QIO) 를 선택합니다 .
- 플래시 지우기 를 선택 하고 예, 모든 데이터를 지 웁니다 .
- Flash NodeMCU 를 클릭 합니다.
- NodeMCU가 플래시된 후 다시 연결하여 다시 시작한 후 다음 지침을 따릅니다.
펌웨어가 성공적으로 플래시되면 장치를 Wi-Fi 네트워크에 연결해야 합니다.
Wi-Fi 네트워크에 연결
Espressif Flash 다운로드 도구 창을 닫고 D1 Mini를 시스템에 다시 연결합니다.
- iPhone 또는 기타 iOS 기기를 꺼내 Wi-Fi 설정을 엽니다.
- 비밀번호 12345678 을 사용하여 Homekid-XXXX Wi-Fi AP에 연결합니다 .
- 장치에 로그인 창이 나타납니다. Wi-Fi 네트워크를 탭하고 비밀번호를 입력합니다.
- 가입 을 탭 합니다. 기기가 스마트폰에서 연결 해제되고 제공된 비밀번호를 사용하여 Wi-Fi 네트워크에 연결됩니다.
비밀번호를 잘못 입력한 경우 일정 시간이 지나면 장치가 AP를 시작합니다. 그런 다음 AP에 다시 연결하고 올바른 암호를 입력할 수 있습니다.
구성 요소 연결
HC-SR501 PIR 모션 센서를 D1 Mini 또는 NodeMCU 보드에 연결하려면 아래 배선도를 참조하십시오.
홈 앱에 액세서리 추가
iOS 기기 또는 MacBook과 같은 macOS 기기에서 홈 앱을 연 다음 다음 단계에 따라 액세서리로 만든 모션 센서를 추가하세요. 이 장치는 비공식 액세서리로 추가되지만 Apple HomeKit의 공식 Elgato Eve 모션 센서와 유사하게 작동합니다.
- 홈 앱에서 + 아이콘을 탭하고 액세서리 추가 를 선택합니다 .
- 추가 작업… 을 탭한 다음 Motion-XXXX 액세서리를 탭합니다.
- 계속 추가 를 누른 다음 코드 1180-3193 을 입력 합니다 . 계속 을 탭 합니다.
- 동작 센서를 설치할 위치를 선택하고 계속 을 누릅니다 .
- 모션 센서의 이름을 편집하거나 변경합니다. 이는 여러 모션 센서를 추적하는 데 중요합니다. 계속 > 완료 를 탭 합니다.
- 이제 방 이름 아래에 액세서리로 모션 센서가 표시됩니다. 액세서리를 탭하면 센서의 속성을 편집할 수 있는 제어판이 열립니다.
DIY 모션 센서에 대한 더 많은 옵션과 제어를 위해 Eve for HomeKit 앱을 설치할 수도 있습니다. 이 앱은 보다 직관적인 UI를 제공하므로 DIY HomeKit WS2812B NeoPixel RGB 스트립과 같은 공식 및 비공식 DIY HomeKit 액세서리를 더 쉽게 관리할 수 있습니다.
문제 해결
다음 문제의 경우 펌웨어를 다시 플래시해야 합니다.
- 무선 AP가 스마트폰의 Wi-Fi 설정에 보이지 않는 경우.
- Apple HomeKit 앱에서 장치가 보이지 않는 경우.
마이크로컨트롤러 보드를 다시 플래시하기 전에 지우기 버튼을 사용하여 메모리를 지운 다음 시작 을 클릭 하여 펌웨어로 마이크로컨트롤러 보드를 플래시해야 합니다.
조명 및 스위치 자동화
이 저렴한 DIY HomeKit 지원 모션 센서를 보안용으로 사용하거나 집에 있는 조명, 스위치 또는 기타 스마트 장치를 자동화할 수 있습니다. 예를 들어 계단이나 복도와 같은 특정 영역에서 움직임이 감지되면 스마트 스위치나 스마트 조명을 트리거하도록 홈 앱에서 자동화를 설정할 수 있습니다 .
움직임이 감지될 때마다 iPhone에서 알림을 받도록 자동화를 설정할 수도 있습니다. 그러나 자동화를 생성하려면 네트워크 또는 구내에 Apple HomePod 또는 Apple TV(4세대 이상)가 설치되어 있어야 합니다. 그렇지 않으면 모션 감지용으로만 센서를 사용할 수 있습니다.
답글 남기기