Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Dispozitivele smart home compatibile cu Apple HomeKit sunt adesea scumpe. Cu toate acestea, vă puteți construi propriii senzori neoficiali pentru casă inteligentă, cum ar fi cei care detectează mișcarea, utilizând un dispozitiv ieftin. Placă bazată pe ESP8266 ca un D1 Mini împreună cu un senzor de mișcare PIR sau radar cu microunde sub 5 USD - fără lipire necesar.

Puteți adăuga apoi senzorul de mișcare inteligent în aplicația Apple Home sau Eve pentru HomeKit și configurați automatizare pentru a declanșa un comutator inteligent de lumină sau pentru a primi notificări pe dispozitivele Apple, cum ar fi un iPhone.

Lucruri de care veți avea nevoie

Vom construi un senzor de mișcare DIY pentru Apple HomeKit care este recunoscut ca un senzor de mișcare Elgato Eve. Pentru a construi un senzor de mișcare inteligent pentru HomeKit, veți avea nevoie de următoarele componente:

instagram viewer
  • Placa D1 Mini sau NodeMCU
  • Senzor de mișcare radar bazat pe microunde HC-SR501 sau SR602 PIR cu infraroșu sau RCWL-0516
  • Câteva fire jumper
  • PC sau laptop
  • Cablu micro USB
  • Sursa de alimentare micro USB de 5V

Un senzor de mișcare PIR are o zonă de detectare limitată, care necesită o linie de vedere clară: nu poate detecta mișcarea în spatele obiectelor. Un senzor de mișcare radar cu microunde poate detecta mișcarea prin obiecte sau pe un perete solid și oferă o acoperire mai mare. De asemenea, un senzor radar cu microunde este mai sensibil decât un senzor de mișcare pasiv bazat pe PIR.

Flash-ul firmware-ului

Pentru placa D1 Mini, vom folosi firmware până la HomeKid. De asemenea, veți avea nevoie de un sistem Windows sau macOS și de un cablu micro USB.

Conectați placa D1 Mini la sistem utilizând cablul micro USB și apoi urmați aceste instrucțiuni pentru a flash-ul firmware-ului.

Pe Windows:

  1. Descărcați și extrageți Espressif Instrumente de descărcare Flash.
  2. Deschideți folderul extras și lansați flash_download_tool_xx.exe program.
  3. În Tip de cip, alege ESP8266 și faceți clic Bine.
  4. Bifați primele trei casete de selectare așa cum se arată în imaginea de mai jos și apoi,
    1. Tip 0x0000 și faceți clic pe trei puncte pentru a alege rboot.bin fişier.
    2. Tip 0x1000 și alegeți blank_config.bin fişier.
    3. Tip 0x2000 și alegeți main.bin fişier.
  5. Alegeți următoarele opțiuni în fereastra Instrumente de descărcare flash ESP8266.
    1. Rata baud: 115200.
    2. Dimensiune flash: 4 MB.
    3. Mod bliț: DIO sau QIO.
    4. Viteza SPI: 40MHz.
  6. Selectează COM portul la care este conectat D1 Mini și faceți clic start. Acest lucru poate dura până la două minute.

Pe macOS:

  1. Descărcați și lansați NodeMCU-PyFlasher.dmg pe sistemul dvs. macOS.
  2. Conectați D1 Mini la sistemul dvs. Mac și apoi alegeți Port serial.
  3. Clic Naviga și selectați main.bin fişier.
  4. În Baud Rate, alegeți 115200.
  5. Alege Quad I/O (QIO).
  6. Selectați Ștergeți Flash și da, șterge toate datele.
  7. Clic Flash NodeMCU.
  8. După ce NodeMCU este flash, reconectați-l pentru a reporni și apoi urmați instrucțiunile următoare.

Odată ce firmware-ul este flashat cu succes, trebuie să conectați dispozitivul la rețeaua Wi-Fi.

Conectați-vă la rețeaua Wi-Fi

Inchide Instrumente de descărcare Flash Espressif Windows și reconectați D1 Mini la sistemul dvs.

  • Scoateți iPhone-ul sau alt dispozitiv iOS și deschideți setările Wi-Fi.
  • Conectați-vă la Homekid-XXXX Wi-Fi AP folosind parola 12345678.
  • O fereastră de conectare va apărea pe dispozitivul dvs. Atingeți rețeaua dvs. Wi-Fi și introduceți parola.
    2 Imagini
  • Atingeți A te alatura. Dispozitivul se va deconecta de la smartphone și se va conecta la rețeaua Wi-Fi folosind parola furnizată.

Dacă parola introdusă a fost greșită, dispozitivul va porni AP după ceva timp. Puteți apoi să vă conectați din nou la AP și să introduceți parola corectă.

Conectați Componentele

Consultați schema de cablare de mai jos pentru a conecta senzorul de mișcare PIR HC-SR501 la placa D1 Mini sau NodeMCU.

Dacă intenționați să utilizați un senzor de mișcare radar cu microunde SR602 PIR sau RCWL-0516, conectați pinul Out la pinul D6, Vin la pinul 5V și pinul Ground la pinul G de pe D1 Mini sau NodeMCU.

Adăugați un accesoriu la aplicația Home

Pe dispozitivul dvs. iOS sau pe dispozitivul macOS, cum ar fi MacBook, deschideți aplicația Acasă și apoi urmați acești pași pentru a adăuga senzorul de mișcare pe care l-am creat ca accesoriu. Dispozitivul va fi adăugat ca accesoriu neoficial, dar va funcționa similar cu un senzor de mișcare oficial Elgato Eve pentru Apple HomeKit.

  1. În aplicația Acasă, atingeți + pictograma și alegeți Adăugați un accesoriu.
  2. Atingeți Mai multe actiuni… și apoi apăsați pe Mișcare-XXXX accesorii.
    3 Imagini
  3. Atingeți Adaugă oricum și apoi introduceți codul 1180-3193. Atingeți Continua.
  4. Alegeți locația în care veți instala senzorul de mișcare și atingeți Continua.
    4 Imagini
  5. Editați sau schimbați numele senzorului de mișcare. Acest lucru este important pentru a urmări mai mulți senzori de mișcare. Atingeți Continua > Terminat.
  6. Acum puteți vedea senzorul de mișcare ca accesoriu sub numele camerei. Dacă atingeți accesoriul, acesta deschide un panou de control unde puteți edita proprietățile senzorului.
    3 Imagini

De asemenea, puteți instala aplicația Eve for HomeKit pentru mai multe opțiuni și control asupra senzorului de mișcare DIY. Această aplicație oferă o interfață de utilizare mai intuitivă, facilitând gestionarea accesoriilor dvs. oficiale și neoficiale DIY HomeKit, cum ar fi un DIY HomeKit WS2812B Banda NeoPixel RGB.

Depanare

Va trebui să re-flashați firmware-ul în cazul următoarelor probleme:

  1. Dacă AP-ul wireless nu este vizibil în setările Wi-Fi ale smartphone-ului dvs.
  2. Dacă dispozitivul nu este vizibil în aplicația Apple HomeKit.

Înainte de a re-flash placa microcontrolerului, asigurați-vă că ștergeți memoria folosind Şterge butonul și apoi faceți clic start pentru a flashi placa microcontrolerului cu firmware-ul.

Automatizați lumini și întrerupătoare

Puteți utiliza acest senzor de mișcare ieftin, compatibil cu DIY HomeKit, pentru securitate sau pentru a automatiza lumini, întrerupătoare sau orice alt dispozitiv inteligent din casa dvs. De exemplu, puteți configura automatizarea în Homeapp pentru a declanșa un comutator inteligent sau o lumină inteligentă atunci când este detectată mișcare într-o anumită zonă, cum ar fi o scară sau un hol.

De asemenea, puteți configura o automatizare pentru a primi notificări pe iPhone ori de câte ori este detectată mișcare. Cu toate acestea, veți avea nevoie de un Apple HomePod sau Apple TV (a patra generație sau mai târziu) instalat în rețea sau incinta dvs. pentru a crea automatizarea. În caz contrar, puteți utiliza senzorul doar pentru detectarea mișcării.