Inteligentné domáce zariadenia kompatibilné s Apple HomeKit sú často drahé. Môžete si však vytvoriť svoje vlastné neoficiálne inteligentné domáce senzory, ako napríklad senzory na detekciu pohybu, pomocou lacného Doska založená na ESP8266 ako D1 Mini spolu s PIR alebo mikrovlnným radarovým snímačom pohybu pod 5 USD – žiadne spájkovanie požadovaný.
Potom môžete pridať inteligentný snímač pohybu do aplikácie Apple Home alebo Eve for HomeKit a nastaviť automatizácia na spustenie inteligentného vypínača svetla alebo prijímanie upozornení na zariadeniach Apple, ako je napr iPhone.
Veci, ktoré budete potrebovať
Vyrobíme si svojpomocne pohybový senzor pre Apple HomeKit ktorý je rozpoznaný ako pohybový senzor Elgato Eve. Na zostavenie inteligentného snímača pohybu pre HomeKit budete potrebovať nasledujúce komponenty:
- Doska D1 Mini alebo NodeMCU
- HC-SR501 alebo SR602 infračervený PIR alebo mikrovlnný radarový pohybový senzor RCWL-0516
- Niektoré prepojovacie káble
- PC alebo notebooku
- Micro USB kábel
- Napájanie 5V micro USB
Snímač pohybu PIR má obmedzenú oblasť detekcie, ktorá vyžaduje jasnú viditeľnosť: nedokáže rozpoznať pohyb za objektmi. Mikrovlnný radarový snímač pohybu dokáže snímať pohyb cez predmety alebo pevnú stenu a ponúka väčšie pokrytie. Mikrovlnný radarový senzor je tiež citlivejší ako pasívny pohybový senzor na báze PIR.
Flash firmvér
Pre dosku D1 Mini použijeme firmvér od HomeKid. Budete tiež potrebovať systém Windows alebo macOS a kábel micro USB.
Pripojte dosku D1 Mini k systému pomocou kábla micro USB a potom postupujte podľa týchto pokynov na flashovanie firmvéru.
V systéme Windows:
- Stiahnite si a extrahujte Espressif Nástroje na sťahovanie Flash.
- Otvorte extrahovaný priečinok a spustite flash_download_tool_xx.exe program.
- In Typ čipu, vyberte si ESP8266 a kliknite OK.
- Začiarknite prvé tri začiarkavacie políčka, ako je znázornené na obrázku nižšie, a potom
- Typ 0x0000 a kliknutím na tri bodky vyberte rboot.bin súbor.
- Typ 0x1000 a vyberte si blank_config.bin súbor.
- Typ 0x2000 a vyberte si hlavný.zásobník súbor.
- V okne ESP8266 Flash Download Tools vyberte nasledujúce možnosti.
- Prenosová rýchlosť: 115200.
- Veľkosť Flash: 4 MB.
- Režim blesku: DIO alebo QIO.
- Rýchlosť SPI: 40 MHz.
- Vyberte COM port, ku ktorému je pripojený D1 Mini a kliknite Štart. Dokončenie môže trvať až dve minúty.
V systéme macOS:
- Stiahnite si a spustite NodeMCU-PyFlasher.dmg vo vašom systéme macOS.
- Pripojte D1 Mini k systému Mac a potom vyberte Sériový port.
- Kliknite Prehľadávať a vyberte hlavný.zásobník súbor.
- V Prenosovej rýchlosti vyberte 115200.
- Vyberte si Quad I/O (QIO).
- Vyberte Vymazať blesk a áno, vymaže všetky údaje.
- Kliknite Flash NodeMCU.
- Keď sa NodeMCU rozbliká, znova ho pripojte, aby ste ho reštartovali, a potom postupujte podľa ďalších pokynov.
Po úspešnom flashovaní firmvéru je potrebné pripojiť zariadenie k sieti Wi-Fi.
Pripojte sa k sieti Wi-Fi
Zavrieť Nástroje na sťahovanie Espressif Flash windows a znova pripojte D1 Mini k vášmu systému.
- Vyberte svoj iPhone alebo iné zariadenie so systémom iOS a otvorte nastavenia Wi-Fi.
- Pripojte sa k Domáce dieťa-XXXX Wi-Fi AP pomocou hesla 12345678.
- Na vašom zariadení sa zobrazí prihlasovacie okno. Klepnite na svoju sieť Wi-Fi a zadajte heslo.2 obrázky
- Klepnite Pripojte sa. Zariadenie sa odpojí od vášho smartfónu a pripojí sa k sieti Wi-Fi pomocou poskytnutého hesla.
Ak bolo zadané heslo nesprávne, zariadenie po určitom čase spustí prístupový bod. Potom sa môžete znova pripojiť k AP a zadať správne heslo.
Pripojte komponenty
Podľa nižšie uvedenej schémy zapojenia pripojte PIR snímač pohybu HC-SR501 k doske D1 Mini alebo NodeMCU.
Ak sa chystáte použiť mikrovlnný radarový snímač pohybu SR602 PIR alebo RCWL-0516, pripojte výstupný kolík na kolík D6, Vin na kolík 5V a kolík Ground na kolík G na D1 Mini alebo NodeMCU.
Pridajte príslušenstvo do aplikácie Home
Na svojom zariadení so systémom iOS alebo zariadení s macOS, ako je napríklad MacBook, otvorte aplikáciu Domácnosť a potom podľa týchto krokov pridajte snímač pohybu, ktorý sme vytvorili ako príslušenstvo. Zariadenie bude pridané ako neoficiálne príslušenstvo, ale bude fungovať podobne ako oficiálny pohybový senzor Elgato Eve pre Apple HomeKit.
- V aplikácii Domov klepnite na + ikonu a vyberte Pridať príslušenstvo.
- Klepnite Ďalšie akcie… a potom klepnite na Pohyb-XXXX príslušenstvo.3 obrázky
- Klepnite Napriek tomu pridajte a potom zadajte kód 1180-3193. Klepnite ďalej.
- Vyberte miesto, kde budete senzor pohybu inštalovať, a klepnite na ďalej.4 obrázky
- Upravte alebo zmeňte názov snímača pohybu. To je dôležité pre sledovanie viacerých snímačov pohybu. Klepnite ďalej > hotový.
- Pohybový senzor teraz môžete vidieť ako príslušenstvo pod názvom miestnosti. Ak klepnete na príslušenstvo, otvorí sa ovládací panel, kde môžete upraviť vlastnosti snímača.3 obrázky
Môžete si tiež nainštalovať aplikáciu Eve for HomeKit, aby ste získali ďalšie možnosti a ovládanie na pohybovom senzore pre domácich majstrov. Táto aplikácia poskytuje intuitívnejšie používateľské rozhranie, ktoré vám uľahčuje správu vášho oficiálneho a neoficiálneho príslušenstva HomeKit pre domácich majstrov, ako je napr. DIY HomeKit WS2812B NeoPixel RGB pásik.
Riešenie problémov
Firmvér budete musieť preflashovať v prípade nasledujúcich problémov:
- Ak bezdrôtový prístupový bod nie je viditeľný v nastaveniach Wi-Fi vášho smartfónu.
- Ak zariadenie nie je viditeľné v aplikácii Apple HomeKit.
Pred opätovným flashovaním dosky mikrokontroléra sa uistite, že ste vymazali pamäť pomocou Vymazať a potom kliknite Štart na flashovanie dosky mikrokontroléra s firmvérom.
Automatizujte svetlá a spínače
Tento lacný DIY senzor pohybu s podporou HomeKit môžete použiť na zabezpečenie alebo na automatizáciu svetiel, vypínačov alebo akéhokoľvek iného inteligentného zariadenia vo vašej domácnosti. Môžete napríklad nastaviť automatizáciu v aplikácii Homeapp na spustenie inteligentného spínača alebo inteligentného svetla, keď je detekovaný pohyb v určitej oblasti, ako je schodisko alebo chodba.
Môžete tiež nastaviť automatizáciu na prijímanie upozornení na vašom iPhone vždy, keď je detekovaný pohyb. Na vytvorenie automatizácie však budete potrebovať Apple HomePod alebo Apple TV (4. gen. alebo novší) nainštalovaný vo vašej sieti alebo priestoroch. V opačnom prípade môžete senzor použiť iba na detekciu pohybu.