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 niedrogiego Płytka oparta na ESP8266, taka jak D1 Mini wraz z czujnikiem ruchu opartym na radarze PIR lub mikrofalowym za mniej niż 5 USD — bez lutowania wymagany.
Następnie możesz dodać inteligentny czujnik ruchu w aplikacji Apple Home lub Eve for HomeKit i skonfigurować automatyzacji, aby uruchomić inteligentny włącznik światła lub otrzymywać powiadomienia na urządzeniach Apple, takich jak iPhone'a.
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
Czujnik ruchu PIR ma ograniczony obszar wykrywania, który wymaga wyraźnej linii wzroku: nie może wykrywać ruchu za obiektami. Mikrofalowy radarowy czujnik ruchu może wykrywać ruch przez obiekty lub solidną ścianę i zapewnia większy zasięg. Ponadto radarowy czujnik mikrofalowy jest bardziej czuły niż pasywny czujnik ruchu oparty na technologii PIR.
Sflashuj oprogramowanie układowe
W przypadku płyty D1 Mini będziemy używać oprogramowania układowego wg Strona głównaDziecko. 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 plik Espressif Narzędzia do pobierania Flasha.
- Otwórz wyodrębniony folder i uruchom flash_download_tool_xx.exe program.
- W Frytkowy rodzaj, wybierać ESP8266 i kliknij OK.
- Zaznacz pierwsze trzy pola wyboru, jak pokazano na poniższym obrazku, a następnie
- Typ 0x0000 i kliknij trzy kropki, aby wybrać rboot.bin plik.
- Typ 0x1000 i wybierz blank_config.bin plik.
- Typ 0x2000 i wybierz główny.pojemnik plik.
- 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 KOM port, do którego podłączony jest D1 Mini i kliknij Początek. Może to potrwać do dwóch minut.
W systemie macOS:
- Pobierz i uruchom NodeMCU-PyFlasher.dmg w systemie macOS.
- Podłącz D1 Mini do systemu Mac, a następnie wybierz Port szeregowy.
- Kliknij Przeglądać i wybierz główny.pojemnik plik.
- W Szybkość transmisji wybierz 115200.
- Wybierać Cztery wejścia/wyjścia (QIO).
- Wybierać Wymaż Flasha 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 Espressif Flash Download Tools Windows i ponownie podłącz D1 Mini do systemu.
- Wyjmij iPhone'a lub inne urządzenie z systemem iOS i otwórz ustawienia Wi-Fi.
- Podłącz do Homekid-XXXX Wi-Fi AP przy użyciu hasła 12345678.
- Na twoim urządzeniu pojawi się okno logowania. Stuknij w swoją sieć Wi-Fi i wprowadź hasło.2 Obrazy
- Uzyskiwać Dołączyć. 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 okablowania poniżej, aby podłączyć czujnik ruchu HC-SR501 PIR do płyty D1 Mini lub NodeMCU.
Jeśli zamierzasz używać mikrofalowego radarowego czujnika ruchu SR602 PIR lub RCWL-0516, podłącz pin Out do pinu D6, Vin do pinu 5V, a pin Ground do pinu G w 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ć wykonany przez nas czujnik ruchu 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 w + ikonę i wybierz Dodaj akcesorium.
- Uzyskiwać Więcej akcji… a następnie stuknij w Ruch-XXXX akcesorium.3 obrazy
- Uzyskiwać Dodaj mimo wszystko a następnie wprowadź kod 1180-3193. Uzyskiwać Kontynuować.
- Wybierz miejsce, w którym będziesz instalować czujnik ruchu i dotknij Kontynuować.4 obrazy
- Edytuj lub zmień nazwę czujnika ruchu. Jest to ważne przy śledzeniu wielu czujników ruchu. Uzyskiwać Kontynuować > Zrobione.
- 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.3 obrazy
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 Taśma 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ą Usuwać przycisk, a następnie kliknij Początek 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 Homeapp, aby uruchamiała 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.