Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Smart home-enheder, der er kompatible med Apple HomeKit, er ofte dyre. Du kan dog bygge dine egne uofficielle smarthussensorer, såsom dem til at registrere bevægelse, ved at bruge en billig ESP8266-baseret kort som en D1 Mini sammen med en PIR- eller mikrobølgeradarbaseret bevægelsessensor under $5 - ingen lodning påkrævet.

Du kan derefter tilføje den smarte bevægelsessensor i Apple Home-appen eller Eve for HomeKit-appen og konfigurere den automatisering til at udløse en smart lyskontakt eller modtage meddelelser på Apple-enheder, som f.eks iPhone.

Ting du får brug for

Vi vil bygge en DIY bevægelsessensor til Apple HomeKit som genkendes som en Elgato Eve bevægelsessensor. For at bygge en smart bevægelsessensor til HomeKit skal du bruge følgende komponenter:

  • D1 Mini- eller NodeMCU-kort
  • HC-SR501 eller SR602 infrarød PIR eller RCWL-0516 mikrobølgebaseret radarbevægelsessensor
  • instagram viewer
  • Nogle jumper ledninger
  • PC eller bærbar
  • Micro USB kabel
  • 5V micro USB strømforsyning

En PIR-bevægelsessensor har et begrænset detekteringsområde, som kræver en fri synslinje: den kan ikke registrere bevægelse bag genstande. En mikrobølgeradarbevægelsessensor kan registrere bevægelse gennem genstande eller en solid væg og giver større dækning. Desuden er en mikrobølgeradarsensor mere følsom end en PIR-baseret passiv bevægelsessensor.

Flash firmwaren

Til D1 Mini-kortet skal vi bruge firmware ved HomeKid. Du skal også bruge et Windows- eller macOS-system og et mikro-USB-kabel.

Tilslut D1 Mini-kortet til systemet ved hjælp af mikro-USB-kablet, og følg derefter disse instruktioner for at flashe firmwaren.

På Windows:

  1. Download og udpak Espressif Flash-downloadværktøjer.
  2. Åbn den udpakkede mappe og start flash_download_tool_xx.exe program.
  3. I Chip type, vælg ESP8266 og klik Okay.
  4. Marker de første tre afkrydsningsfelter som vist på billedet nedenfor, og derefter,
    1. Type 0x0000 og klik på tre prikker for at vælge rboot.bin fil.
    2. Type 0x1000 og vælg blank_config.bin fil.
    3. Type 0x2000 og vælg hoved.bin fil.
  5. Vælg følgende muligheder i vinduet ESP8266 Flash Download Tools.
    1. Baud rate: 115200.
    2. Flash Størrelse: 4MB.
    3. Flashtilstand: DIO eller QIO.
    4. SPI-hastighed: 40MHz.
  6. Vælg COM port, som D1 Mini er tilsluttet, og klik Start. Dette kan tage op til to minutter at afslutte.

På macOS:

  1. Download og start NodeMCU-PyFlasher.dmg på dit macOS-system.
  2. Tilslut D1 Mini til dit Mac-system, og vælg derefter Serie Port.
  3. Klik Gennemse og vælg hoved.bin fil.
  4. Vælg i Baud Rate 115200.
  5. Vælge Quad I/O (QIO).
  6. Vælg Slet Flash og ja, sletter alle data.
  7. Klik Flash NodeMCU.
  8. Når NodeMCU'en er blinket, skal du tilslutte den igen for at genstarte og derefter følge de næste instruktioner.

Når firmwaren er blevet flashet korrekt, skal du tilslutte enheden til dit Wi-Fi-netværk.

Opret forbindelse til Wi-Fi-netværk

Luk Espressif Flash Download værktøjer windows og gentilslut D1 Mini til dit system.

  • Tag din iPhone eller anden iOS-enhed ud, og åbn Wi-Fi-indstillingerne.
  • Tilslut til Homekid-XXXX Wi-Fi AP ved hjælp af adgangskoden 12345678.
  • Et login-vindue vises på din enhed. Tryk på dit Wi-Fi-netværk, og indtast adgangskoden.
    2 billeder
  • Tryk på Tilslutte. Enheden vil afbryde forbindelsen til din smartphone og oprette forbindelse til Wi-Fi-netværket ved hjælp af den medfølgende adgangskode.

Hvis den indtastede adgangskode var forkert, starter enheden AP efter nogen tid. Du kan derefter igen oprette forbindelse til AP og indtaste den korrekte adgangskode.

Tilslut komponenterne

Se ledningsdiagrammet nedenfor for at forbinde HC-SR501 PIR-bevægelsessensoren til D1 Mini- eller NodeMCU-kortet.

Hvis du skal bruge en SR602 PIR eller RCWL-0516 mikrobølgeradarbevægelsessensor, skal du forbinde Out-pinden til D6-pinden, Vin til 5V-pinden, og Ground-pinden til G-pinden på D1 Mini eller NodeMCU.

Tilføj tilbehør til Home-appen

På din iOS-enhed eller macOS-enhed som MacBook skal du åbne Home-appen og derefter følge disse trin for at tilføje den bevægelsessensor, vi lavede som tilbehør. Enheden vil blive tilføjet som et uofficielt tilbehør, men vil fungere på samme måde som en officiel Elgato Eve bevægelsessensor til Apple HomeKit.

  1. I Home-appen skal du trykke på + ikon og vælg Tilføj tilbehør.
  2. Tryk på Flere handlinger… og tryk derefter på Motion-XXXX tilbehør.
    3 billeder
  3. Tryk på Tilføj alligevel og indtast derefter koden 1180-3193. Tryk på Blive ved.
  4. Vælg det sted, hvor du vil installere bevægelsessensoren, og tryk på Blive ved.
    4 billeder
  5. Rediger eller skift navnet på bevægelsessensoren. Dette er vigtigt for at holde styr på flere bevægelsessensorer. Tryk på Blive ved > Færdig.
  6. Du kan nu se bevægelsessensoren som tilbehør under rummets navn. Hvis du trykker på tilbehøret, åbner det et kontrolpanel, hvor du kan redigere sensorens egenskaber.
    3 billeder

Du kan også installere Eve for HomeKit-appen for flere muligheder og kontrol på DIY-bevægelsessensoren. Denne app giver en mere intuitiv brugerflade, der gør det nemmere for dig at administrere dit officielle og uofficielle DIY HomeKit-tilbehør, som f.eks. DIY HomeKit WS2812B NeoPixel RGB strimmel.

Fejlfinding

Du bliver nødt til at flashe firmwaren igen i tilfælde af følgende problemer:

  1. Hvis det trådløse AP ikke er synligt i din smartphones Wi-Fi-indstillinger.
  2. Hvis enheden ikke er synlig i Apple HomeKit-appen.

Før du genblinker mikrocontrollerkortet, skal du sørge for at slette hukommelsen ved hjælp af Slette knappen og klik derefter Start for at flashe mikrocontrollerkortet med firmwaren.

Automatiser lys og kontakter

Du kan bruge denne billige DIY HomeKit-aktiverede bevægelsessensor til sikkerhed eller til at automatisere lys, kontakter eller enhver anden smart enhed i dit hjem. For eksempel kan du konfigurere automatisering i Home-appen til at udløse en smart switch eller smart lys, når der registreres bevægelse i et bestemt område, såsom en trappe eller entre.

Du kan også konfigurere en automatisering til at modtage meddelelser på din iPhone, når der registreres bevægelse. Du skal dog have en Apple HomePod eller Apple TV (4. generation eller nyere) installeret på dit netværk eller lokaler for at skabe automatiseringen. Ellers kan du kun bruge sensoren til bevægelsesregistrering.