Pametni kućni uređaji kompatibilni s Apple HomeKitom često su skupi. Međutim, možete izraditi vlastite neslužbene senzore za pametnu kuću, poput onih za otkrivanje pokreta, korištenjem jeftinog Ploča temeljena na ESP8266 poput D1 Mini zajedno s PIR ili mikrovalnim radarskim senzorom kretanja ispod 5 USD—bez lemljenja potreban.
Zatim možete dodati pametni senzor pokreta u aplikaciju Apple Home ili aplikaciju Eve for HomeKit i postaviti automatizacija za pokretanje pametnog prekidača za svjetlo ili primanje obavijesti na Apple uređajima, kao što je iPhone.
Stvari koje ćete trebati
Napravit ćemo DIY senzor pokreta za Apple HomeKit koji je prepoznat kao senzor pokreta Elgato Eve. Za izradu pametnog senzora pokreta za HomeKit trebat će vam sljedeće komponente:
- D1 Mini ili NodeMCU ploča
- HC-SR501 ili SR602 infracrveni PIR ili RCWL-0516 mikrovalni radarski senzor kretanja
- Nekoliko premosnih žica
- PC ili laptop
- Micro USB kabel
- 5V mikro USB napajanje
PIR senzor kretanja ima ograničeno područje otkrivanja koje zahtijeva jasnu liniju vidljivosti: ne može otkriti kretanje iza objekata. Mikrovalni radarski senzor kretanja može osjetiti kretanje kroz objekte ili čvrsti zid i nudi veću pokrivenost. Također, mikrovalni radarski senzor je osjetljiviji od pasivnog senzora kretanja temeljenog na PIR-u.
Flash Firmware
Za D1 Mini ploču koristit ćemo firmware by HomeKid. Također, trebat će vam Windows ili macOS sustav i mikro USB kabel.
Spojite D1 Mini ploču na sustav pomoću mikro USB kabela, a zatim slijedite ove upute za flash firmware.
U sustavu Windows:
- Preuzmite i izdvojite Espressif Flash alati za preuzimanje.
- Otvorite izdvojenu mapu i pokrenite flash_download_tool_xx.exe program.
- U Vrsta čipa, izaberite ESP8266 i kliknite u redu.
- Označite prva tri potvrdna okvira kao što je prikazano na slici ispod, a zatim,
- Tip 0x0000 i kliknite tri točkice za odabir rboot.bin datoteka.
- Tip 0x1000 i odaberite blank_config.bin datoteka.
- Tip 0x2000 i odaberite glavni.bin datoteka.
- Odaberite sljedeće opcije u prozoru ESP8266 Flash Download Tools.
- Brzina prijenosa: 115200.
- Flash veličina: 4 MB.
- Način bljeskalice: DIO ili QIO.
- SPI brzina: 40MHz.
- Odaberite COM priključak na koji je spojen D1 Mini i kliknite Početak. Ovo može potrajati do dvije minute.
Na macOS-u:
- Preuzmite i pokrenite NodeMCU-PyFlasher.dmg na vašem macOS sustavu.
- Spojite D1 Mini na svoj Mac sustav i zatim odaberite Serijski priključak.
- Klik pretraživati i odaberite glavni.bin datoteka.
- U Baud Rate odaberite 115200.
- Odaberite Četverostruki I/O (QIO).
- Izaberi Izbriši Flash i da, briše sve podatke.
- Klik Flash NodeMCU.
- Nakon što je NodeMCU flashiran, ponovno ga povežite za ponovno pokretanje, a zatim slijedite sljedeće upute.
Nakon što je firmware uspješno flashiran, trebate spojiti uređaj na svoju Wi-Fi mrežu.
Spojite se na Wi-Fi mrežu
Zatvori Espressif Flash alati za preuzimanje Windows i ponovno povežite D1 Mini sa svojim sustavom.
- Izvadite svoj iPhone ili drugi iOS uređaj i otvorite Wi-Fi postavke.
- Povežite se s Domaće dijete-XXXX Wi-Fi AP pomoću lozinke 12345678.
- Na vašem uređaju pojavit će se prozor za prijavu. Dodirnite svoju Wi-Fi mrežu i unesite lozinku.2 Slike
- Dodirnite Pridružiti. Uređaj će prekinuti vezu s vašim pametnim telefonom i spojiti se na Wi-Fi mrežu pomoću dobivene lozinke.
Ako je unesena lozinka pogrešna, uređaj će pokrenuti AP nakon nekog vremena. Zatim se ponovno možete spojiti na AP i unijeti ispravnu lozinku.
Spojite komponente
Pogledajte donji dijagram ožičenja za povezivanje HC-SR501 PIR senzora kretanja na D1 Mini ili NodeMCU ploču.
Ako namjeravate koristiti mikrovalni radarski senzor kretanja SR602 PIR ili RCWL-0516, spojite izlazni pin na D6 pin, Vin na 5V pin, a Ground pin na G pin na D1 Mini ili NodeMCU.
Dodajte dodatnu opremu u aplikaciju Home
Na svom iOS uređaju ili macOS uređaju kao što je MacBook otvorite aplikaciju Home i zatim slijedite ove korake za dodavanje senzora pokreta koji smo napravili kao dodatnu opremu. Uređaj će biti dodan kao neslužbeni dodatak, ali će raditi slično kao službeni Elgato Eve senzor pokreta za Apple HomeKit.
- U aplikaciji Home dodirnite + ikonu i odaberite Dodaj pribor.
- Dodirnite Vise akcije… a zatim dodirnite Kretanje-XXXX oprema.3 Slike
- Dodirnite Svejedno dodaj a zatim unesite šifru 1180-3193. Dodirnite Nastaviti.
- Odaberite mjesto na koje ćete instalirati senzor pokreta i dodirnite Nastaviti.4 slike
- Uredite ili promijenite naziv senzora kretanja. Ovo je važno za praćenje višestrukih senzora kretanja. Dodirnite Nastaviti > Gotovo.
- Senzor pokreta sada možete vidjeti kao dodatnu opremu pod nazivom sobe. Ako dodirnete dodatak, otvara se upravljačka ploča na kojoj možete urediti svojstva senzora.3 Slike
Također možete instalirati aplikaciju Eve for HomeKit za više opcija i kontrolu na DIY senzoru pokreta. Ova aplikacija pruža intuitivnije korisničko sučelje, što vam olakšava upravljanje službenim i neslužbenim dodacima za DIY HomeKit, kao što je DIY HomeKit WS2812B NeoPixel RGB traka.
Rješavanje problema
Morat ćete ponovno flashirati firmware u slučaju sljedećih problema:
- Ako bežični AP nije vidljiv u Wi-Fi postavkama vašeg pametnog telefona.
- Ako uređaj nije vidljiv u aplikaciji Apple HomeKit.
Prije ponovnog fleširanja ploče mikrokontrolera, provjerite jeste li izbrisali memoriju pomoću Izbriši gumb, a zatim kliknite Početak za flash ploču mikrokontrolera s firmwareom.
Automatizirajte svjetla i prekidače
Možete koristiti ovaj jeftini DIY senzor pokreta koji podržava HomeKit za sigurnost ili za automatizaciju svjetla, prekidača ili bilo kojeg drugog pametnog uređaja u vašem domu. Na primjer, možete postaviti automatizaciju u aplikaciji Homeapp za pokretanje pametnog prekidača ili pametnog svjetla kada se otkrije kretanje u određenom području, kao što je stubište ili hodnik.
Također možete postaviti automatizaciju za primanje obavijesti na vaš iPhone kad god se otkrije kretanje. Međutim, trebat će vam Apple HomePod ili Apple TV (četvrta generacija ili noviji) instaliran na vašoj mreži ili u prostorijama za stvaranje automatizacije. Inače, senzor možete koristiti samo za detekciju pokreta.