Jak zrobić czujnik ruchu DIY dla Apple HomeKit
Urządzenia inteligentnego domu kompatybilne z Apple HomeKit są często drogie. Możesz jednak zbudować własne nieoficjalne czujniki inteligentnego domu, takie jak te do wykrywania ruchu, używając niedrogiej płyty opartej na ESP8266, takiej jak D1 Mini, wraz z czujnikiem ruchu opartym na radarze PIR lub mikrofalowym za mniej niż 5 USD – bez lutowania wymagane.
Następnie możesz dodać inteligentny czujnik ruchu w aplikacji Apple Home lub Eve for HomeKit i skonfigurować automatyzację, aby uruchamiała inteligentny włącznik światła lub otrzymywała powiadomienia na urządzeniach Apple, takich jak iPhone.
Rzeczy, których będziesz potrzebować
Zbudujemy czujnik ruchu DIY dla Apple HomeKit, który jest rozpoznawany jako czujnik ruchu Elgato Eve. Aby zbudować inteligentny czujnik ruchu dla HomeKit, potrzebujesz następujących komponentów:
- Płyta D1 Mini lub NodeMCU
- HC-SR501 lub SR602 PIR na podczerwień lub mikrofalowy radarowy czujnik ruchu RCWL-0516
- Niektóre przewody połączeniowe
- PC lub laptop
- Kabel microUSB
- Zasilacz microUSB 5V
Sflashuj oprogramowanie układowe
W przypadku płyty D1 Mini użyjemy oprogramowania firmy HomeKid . Będziesz także potrzebować systemu Windows lub macOS oraz kabla micro USB.
Podłącz płytę D1 Mini do systemu za pomocą kabla micro USB, a następnie postępuj zgodnie z tymi instrukcjami, aby zaktualizować oprogramowanie układowe.
W systemie Windows:
- Pobierz i rozpakuj Espressif Flash Download Tools .
- Otwórz rozpakowany folder i uruchom program flash_download_tool_xx.exe .
- W Chip Type wybierz ESP8266 i kliknij OK .
- Zaznacz pierwsze trzy pola wyboru, jak pokazano na poniższym obrazku, a następnie
- Wpisz 0x0000 i kliknij trzy kropki, aby wybrać plik rboot.bin .
- Wpisz 0x1000 i wybierz plik blank_config.bin .
- Wpisz 0x2000 i wybierz plik main.bin .
- Wybierz następujące opcje w oknie ESP8266 Flash Download Tools.
- Szybkość transmisji: 115200.
- Rozmiar pamięci flash: 4 MB.
- Tryb lampy błyskowej: DIO lub QIO.
- Szybkość SPI: 40MHz.
- Wybierz port COM , do którego podłączony jest D1 Mini i kliknij Start . Może to potrwać do dwóch minut.
W systemie macOS:
- Pobierz i uruchom NodeMCU-PyFlasher.dmg w swoim systemie macOS.
- Podłącz D1 Mini do systemu Mac, a następnie wybierz port szeregowy .
- Kliknij Przeglądaj i wybierz plik main.bin .
- W Szybkość transmisji wybierz 115200 .
- Wybierz Quad I/O (QIO) .
- Wybierz Erase Flash i tak, usuwa wszystkie dane .
- Kliknij Flash NodeMCU .
- Po sflashowaniu NodeMCU podłącz go ponownie, aby ponownie uruchomić, a następnie postępuj zgodnie z kolejnymi instrukcjami.
Po pomyślnym sflashowaniu oprogramowania układowego musisz podłączyć urządzenie do sieci Wi-Fi.
Połącz się z siecią Wi-Fi
Zamknij okna Espressif Flash Download Tools i ponownie podłącz D1 Mini do swojego systemu.
- Wyjmij iPhone’a lub inne urządzenie z systemem iOS i otwórz ustawienia Wi-Fi.
- Połącz się z punktem dostępowym Wi-Fi Homekid-XXXX , używając hasła 12345678 .
- Na twoim urządzeniu pojawi się okno logowania. Stuknij swoją sieć Wi-Fi i wprowadź hasło.
- Stuknij Dołącz . Urządzenie rozłączy się ze smartfonem i połączy z siecią Wi-Fi za pomocą podanego hasła.
Jeżeli wprowadzone hasło było błędne, urządzenie po pewnym czasie uruchomi AP. Następnie możesz ponownie połączyć się z punktem dostępowym i wprowadzić prawidłowe hasło.
Połącz komponenty
Zapoznaj się ze schematem połączeń poniżej, aby podłączyć czujnik ruchu HC-SR501 PIR do płyty D1 Mini lub NodeMCU.
Dodaj akcesorium do aplikacji domowej
Na urządzeniu z systemem iOS lub urządzeniu z systemem macOS, takim jak MacBook, otwórz aplikację Dom, a następnie wykonaj poniższe czynności, aby dodać czujnik ruchu, który wykonaliśmy jako akcesorium. Urządzenie zostanie dodane jako nieoficjalne akcesorium, ale będzie działać podobnie do oficjalnego czujnika ruchu Elgato Eve dla Apple HomeKit.
- W aplikacji Dom stuknij ikonę + i wybierz Dodaj akcesorium .
- Stuknij Więcej akcji… a następnie stuknij akcesorium Motion-XXXX .
- Stuknij Dodaj mimo to, a następnie wprowadź kod 1180-3193 . Stuknij Kontynuuj .
- Wybierz miejsce, w którym chcesz zainstalować czujnik ruchu i dotknij opcji Kontynuuj .
- Edytuj lub zmień nazwę czujnika ruchu. Jest to ważne przy śledzeniu wielu czujników ruchu. Stuknij Kontynuuj > Gotowe .
- Możesz teraz zobaczyć czujnik ruchu jako akcesorium pod nazwą pokoju. Jeśli dotkniesz akcesorium, otworzy się panel sterowania, w którym możesz edytować właściwości czujnika.
Możesz także zainstalować aplikację Eve for HomeKit, aby uzyskać więcej opcji i sterować czujnikiem ruchu DIY. Ta aplikacja zapewnia bardziej intuicyjny interfejs użytkownika, ułatwiając zarządzanie oficjalnymi i nieoficjalnymi akcesoriami HomeKit dla majsterkowiczów, takimi jak pasek DIY HomeKit WS2812B NeoPixel RGB.
Rozwiązywanie problemów
Konieczne będzie ponowne flashowanie oprogramowania układowego w przypadku następujących problemów:
- Jeśli bezprzewodowy punkt dostępowy nie jest widoczny w ustawieniach Wi-Fi smartfona.
- Jeśli urządzenie nie jest widoczne w aplikacji Apple HomeKit.
Przed ponownym flashowaniem płyty mikrokontrolera upewnij się, że wymazałeś pamięć za pomocą przycisku Erase , a następnie kliknij Start , aby sflashować płytkę mikrokontrolera z oprogramowaniem układowym.
Zautomatyzuj światła i przełączniki
Możesz użyć tego taniego czujnika ruchu z obsługą HomeKit dla bezpieczeństwa lub do automatyzacji świateł, przełączników lub dowolnego innego inteligentnego urządzenia w domu. Na przykład możesz skonfigurować automatyzację w aplikacji Dom, aby uruchamiał inteligentny przełącznik lub inteligentne oświetlenie po wykryciu ruchu w określonym obszarze, takim jak klatka schodowa lub korytarz.
Możesz także skonfigurować automatyzację, aby otrzymywać powiadomienia na iPhone’a po wykryciu ruchu. Jednak do stworzenia automatyzacji potrzebny będzie Apple HomePod lub Apple TV (4. generacji lub nowszy) zainstalowany w sieci lub lokalu. W przeciwnym razie możesz używać czujnika tylko do wykrywania ruchu.
Dodaj komentarz