Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Apple HomeKitiga ühilduvad nutikad koduseadmed on sageli kallid. Siiski saate luua oma mitteametlikud nutikodu andurid, näiteks liikumise tuvastamiseks kasutatavad andurid, kasutades odavat ESP8266-põhine plaat nagu D1 Mini koos PIR- või mikrolaine-radaripõhise liikumisanduriga alla 5 dollari – ilma jootmiseta nõutud.

Seejärel saate nutika liikumisanduri lisada rakendusse Apple Home või Eve for HomeKit ja seadistada automaatika, et käivitada nutikas tulede lüliti või saada märguandeid Apple'i seadmetes, nt iPhone.

Asjad, mida vajate

Ehitame DIY liikumisanduri Apple HomeKit mida tuntakse Elgato Eve liikumisandurina. HomeKiti nutika liikumisanduri ehitamiseks vajate järgmisi komponente:

  • D1 Mini või NodeMCU plaat
  • HC-SR501 või SR602 infrapuna PIR või RCWL-0516 mikrolainepõhine radari liikumisandur
  • Mõned hüppaja juhtmed
  • Arvuti või sülearvuti
  • Micro USB kaabel
  • 5V mikro-USB toiteallikas
instagram viewer

PIR-liikumisanduril on piiratud tuvastusala, mis nõuab selget vaatevälja: see ei suuda tuvastada liikumist objektide taga. Mikrolaineradari liikumisandur suudab tajuda liikumist läbi objektide või tahke seina ja pakub suuremat katvust. Samuti on mikrolaineradari andur tundlikum kui PIR-põhine passiivne liikumisandur.

Välgu püsivara

D1 Mini tahvli jaoks kasutame püsivara Kodulaps. Lisaks vajate Windowsi või macOS-i süsteemi ja mikro-USB-kaablit.

Ühendage D1 Mini plaat süsteemiga mikro-USB-kaabli abil ja järgige püsivara välgutamiseks neid juhiseid.

Windowsis:

  1. Laadige alla ja ekstraktige Espressif Flashi allalaadimise tööriistad.
  2. Avage ekstraktitud kaust ja käivitage flash_download_tool_xx.exe programm.
  3. sisse Kiibi tüüp, vali ESP8266 ja klõpsake Okei.
  4. Märkige kolm esimest märkeruutu, nagu on näidatud alloleval pildil, ja seejärel
    1. Tüüp 0x0000 ja klõpsake kolme punkti valimiseks rboot.bin faili.
    2. Tüüp 0x1000 ja vali blank_config.bin faili.
    3. Tüüp 0x2000 ja vali main.bin faili.
  5. Valige ESP8266 Flashi allalaadimistööriistade aknas järgmised suvandid.
    1. Kaadrisagedus: 115200.
    2. Välklambi suurus: 4 MB.
    3. Välgurežiim: DIO või QIO.
    4. SPI kiirus: 40 MHz.
  6. Valige KOM porti, millega D1 Mini on ühendatud, ja klõpsake Alusta. Selle lõpetamiseks võib kuluda kuni kaks minutit.

MacOS-is:

  1. Laadige alla ja käivitage NodeMCU-PyFlasher.dmg teie macOS-süsteemis.
  2. Ühendage D1 Mini oma Maci süsteemiga ja seejärel valige Jadaport.
  3. Klõpsake Sirvige ja valige main.bin faili.
  4. Valige edastuskiiruses 115200.
  5. Vali Quad I/O (QIO).
  6. Valige Kustuta Flash ja jah, kustutab kõik andmed.
  7. Klõpsake Flash NodeMCU.
  8. Pärast NodeMCU vilkumist ühendage see taaskäivitamiseks uuesti ja järgige järgmisi juhiseid.

Kui püsivara on edukalt vilkunud, peate seadme ühendama WiFi-võrguga.

Ühendage Wi-Fi võrguga

Sulgege Espressif Flashi allalaadimistööriistad aknad ja ühendage D1 Mini uuesti oma süsteemiga.

  • Võtke iPhone või muu iOS-seade välja ja avage Wi-Fi seaded.
  • Ühendage seadmega Kodulaps-XXXX Wi-Fi AP, kasutades parooli 12345678.
  • Teie seadmesse ilmub sisselogimisaken. Puudutage oma Wi-Fi-võrku ja sisestage parool.
    2 pilti
  • Puudutage Liitu. Seade katkestab ühenduse teie nutitelefoniga ja loob ühenduse Wi-Fi võrguga, kasutades kaasasolevat parooli.

Kui sisestatud parool oli vale, käivitab seade mõne aja pärast AP. Seejärel saate uuesti AP-ga ühenduse luua ja sisestada õige parooli.

Ühendage komponendid

HC-SR501 PIR liikumisanduri ühendamiseks D1 Mini või NodeMCU plaadiga vaadake allolevat juhtmestiku skeemi.

Kui kavatsete kasutada mikrolaine radari liikumisandurit SR602 PIR või RCWL-0516, ühendage D1 Mini või NodeMCU väljundkontakt D6 viiguga, Vin 5 V viiguga ja maanduskontakt G kontaktiga.

Lisage rakendusele Home tarvik

Avage oma iOS-i seadmes või macOS-i seadmes (nt MacBookis) rakendus Home ja järgige neid samme, et lisada meie tehtud liikumisandur lisaseadmena. Seade lisatakse mitteametliku lisaseadmena, kuid töötab sarnaselt Apple HomeKiti ametliku Elgato Eve liikumisanduriga.

  1. Rakenduses Home puudutage ikooni + ikooni ja valige Lisa tarvik.
  2. Puudutage Rohkem toiminguid… ja seejärel puudutage nuppu Liikumine-XXXX tarvik.
    3 pilti
  3. Puudutage Lisa ikkagi ja seejärel sisestage kood 1180-3193. Puudutage Jätka.
  4. Valige koht, kuhu liikumisanduri paigaldate ja puudutage Jätka.
    4 pilti
  5. Muutke või muutke liikumisanduri nime. See on oluline mitme liikumisanduri jälgimiseks. Puudutage Jätka > Valmis.
  6. Nüüd näete liikumisandurit lisaseadmena ruumi nime all. Kui puudutate tarvikut, avab see juhtpaneeli, kus saate anduri omadusi muuta.
    3 pilti

Saate installida ka rakenduse Eve for HomeKit, et saada rohkem valikuid ja DIY liikumisanduri juhtimist. See rakendus pakub intuitiivsemat kasutajaliidest, mis muudab ametlike ja mitteametlike DIY HomeKiti tarvikute haldamise lihtsamaks, näiteks DIY HomeKit WS2812B NeoPixel RGB riba.

Veaotsing

Järgmiste probleemide korral peate püsivara uuesti vilkuma.

  1. Kui traadita AP ei ole teie nutitelefoni Wi-Fi seadetes nähtav.
  2. Kui seade pole Apple HomeKiti rakenduses nähtav.

Enne mikrokontrolleri plaadi uuesti vilkumist kustutage kindlasti mälu, kasutades nuppu Kustuta nuppu ja seejärel klõpsake Alusta mikrokontrolleri plaadi välgutamiseks püsivaraga.

Automatiseerige tuled ja lülitid

Seda odavat DIY HomeKiti toega liikumisandurit saate kasutada turvalisuse tagamiseks või tulede, lülitite või mõne muu oma kodus oleva nutiseadme automatiseerimiseks. Näiteks saate Homeappis seadistada automaatika, et käivitada nutikas lüliti või nutikas valgustus, kui teatud piirkonnas (nt trepikojas või koridoris) tuvastatakse liikumine.

Samuti võite seadistada automaatika, et saada oma iPhone'is teateid iga kord, kui liikumist tuvastatakse. Automatiseerimise loomiseks vajate aga võrku või ruumidesse installitud Apple HomePodi või Apple TV-d (4. põlvkonna või uuem). Vastasel juhul saate andurit kasutada ainult liikumistuvastuseks.