Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Smarthjemenheter som er kompatible med Apple HomeKit, er ofte dyre. Du kan imidlertid bygge dine egne uoffisielle smarthussensorer, for eksempel for å oppdage bevegelse, ved å bruke en rimelig ESP8266-basert kort som en D1 Mini sammen med en PIR- eller mikrobølgeradarbasert bevegelsessensor under $5 – ingen lodding nødvendig.

Du kan deretter legge til den smarte bevegelsessensoren i Apple Home-appen eller Eve for HomeKit-appen og sette opp automatisering for å utløse en smart lysbryter eller motta varsler på Apple-enheter, for eksempel en iPhone.

Ting du trenger

Vi skal bygge en DIY bevegelsessensor for Apple HomeKit som er gjenkjent som en Elgato Eve bevegelsessensor. For å bygge en smart bevegelsessensor for HomeKit, trenger du følgende komponenter:

  • D1 Mini- eller NodeMCU-kort
  • HC-SR501 eller SR602 infrarød PIR, eller RCWL-0516 mikrobølgebasert radarbevegelsessensor
  • instagram viewer
  • Noen jumper ledninger
  • PC eller bærbar PC
  • Mikro USB-kabel
  • 5V mikro USB strømforsyning

En PIR-bevegelsessensor har et begrenset deteksjonsområde som krever fri sikt: den kan ikke registrere bevegelse bak objekter. En mikrobølgeradarbevegelsessensor kan registrere bevegelse gjennom gjenstander eller en solid vegg og gir større dekning. Dessuten er en mikrobølgeradarsensor mer følsom enn en PIR-basert passiv bevegelsessensor.

Flash fastvaren

For D1 Mini-kortet skal vi bruke fastvare av HomeKid. Du trenger også et Windows- eller macOS-system og en mikro-USB-kabel.

Koble D1 Mini-kortet til systemet ved hjelp av mikro-USB-kabelen og følg deretter disse instruksjonene for å flashe fastvaren.

På Windows:

  1. Last ned og pakk ut Espressif Flash nedlastingsverktøy.
  2. Åpne den utpakkede mappen og start flash_download_tool_xx.exe program.
  3. I Chip Type, velg ESP8266 og klikk OK.
  4. Merk av for de tre første avmerkingsboksene som vist i bildet nedenfor, og deretter,
    1. Type 0x0000 og klikk på tre prikker for å velge rboot.bin fil.
    2. Type 0x1000 og velg blank_config.bin fil.
    3. Type 0x2000 og velg main.bin fil.
  5. Velg følgende alternativer i vinduet ESP8266 Flash Download Tools.
    1. Baudhastighet: 115200.
    2. Flash Størrelse: 4MB.
    3. Blitsmodus: DIO eller QIO.
    4. SPI-hastighet: 40MHz.
  6. Velg COM porten som D1 Mini er koblet til og klikk Start. Dette kan ta opptil to minutter å fullføre.

På macOS:

  1. Last ned og start NodeMCU-PyFlasher.dmg på macOS-systemet ditt.
  2. Koble D1 Mini til Mac-systemet og velg deretter Seriell port.
  3. Klikk Bla gjennom og velg main.bin fil.
  4. Velg i Baud Rate 115200.
  5. Velge Quad I/O (QIO).
  6. Plukke ut Slett Flash og ja, sletter all data.
  7. Klikk Flash NodeMCU.
  8. Etter at NodeMCU har blinket, kobler du den til igjen for å starte på nytt og følger deretter de neste instruksjonene.

Når fastvaren har blitt blinket, må du koble enheten til Wi-Fi-nettverket.

Koble til Wi-Fi-nettverket

Lukk Last ned verktøy for espressif Flash windows og koble D1 Mini til systemet på nytt.

  • Ta ut iPhone eller annen iOS-enhet og åpne Wi-Fi-innstillingene.
  • Koble til Homekid-XXXX Wi-Fi AP bruker passordet 12345678.
  • Et påloggingsvindu vises på enheten din. Trykk på Wi-Fi-nettverket ditt og skriv inn passordet.
    2 bilder
  • Trykk på Bli med. Enheten vil koble fra smarttelefonen og koble til Wi-Fi-nettverket ved å bruke passordet som er gitt.

Hvis passordet du skrev inn var feil, vil enheten starte AP etter en stund. Du kan deretter koble til AP-en igjen og angi riktig passord.

Koble til komponentene

Se koblingsskjemaet nedenfor for å koble HC-SR501 PIR-bevegelsessensoren til D1 Mini- eller NodeMCU-kortet.

Hvis du skal bruke en SR602 PIR eller RCWL-0516 mikrobølgeradarbevegelsessensor, kobler du ut-pinnen til D6-pinnen, Vin til 5V-pinnen og jordpinnen til G-pinnen på D1 Mini eller NodeMCU.

Legg til tilbehør til Home-appen

På iOS-enheten din, eller macOS-enhet som MacBook, åpne Home-appen og følg deretter disse trinnene for å legge til bevegelsessensoren vi laget som tilbehør. Enheten vil bli lagt til som et uoffisielt tilbehør, men vil fungere på samme måte som en offisiell Elgato Eve bevegelsessensor for Apple HomeKit.

  1. I Home-appen trykker du på + ikon og velg Legg til tilbehør.
  2. Trykk på Flere handlinger… og trykk deretter på Motion-XXXX tilbehør.
    3 bilder
  3. Trykk på Legg til uansett og skriv deretter inn koden 1180-3193. Trykk på Fortsette.
  4. Velg stedet der du skal installere bevegelsessensoren og trykk Fortsette.
    4 bilder
  5. Rediger eller endre navnet på bevegelsessensoren. Dette er viktig for å holde styr på flere bevegelsessensorer. Trykk på Fortsette > Ferdig.
  6. Du kan nå se bevegelsessensoren som tilbehør under romnavnet. Trykker du på tilbehøret åpner det et kontrollpanel hvor du kan redigere egenskapene til sensoren.
    3 bilder

Du kan også installere Eve for HomeKit-appen for flere alternativer og kontroll på DIY-bevegelsessensoren. Denne appen gir et mer intuitivt brukergrensesnitt, noe som gjør det enklere for deg å administrere ditt offisielle og uoffisielle DIY HomeKit-tilbehør, for eksempel DIY HomeKit WS2812B NeoPixel RGB stripe.

Feilsøking

Du må flashe fastvaren på nytt i tilfelle av følgende problemer:

  1. Hvis det trådløse AP ikke er synlig i smarttelefonens Wi-Fi-innstillinger.
  2. Hvis enheten ikke er synlig i Apple HomeKit-appen.

Før du flasher mikrokontrollerkortet på nytt, sørg for at du sletter minnet ved å bruke Viske ut og klikk deretter Start for å flashe mikrokontrollerkortet med fastvaren.

Automatiser lys og brytere

Du kan bruke denne billige DIY HomeKit-aktiverte bevegelsessensoren for sikkerhet eller for å automatisere lys, brytere eller andre smartenheter i hjemmet ditt. Du kan for eksempel sette opp automatisering i Home-appen for å utløse en smartbryter eller smartlys når bevegelse oppdages i et bestemt område, for eksempel en trapp eller gang.

Du kan også sette opp en automatisering for å motta varsler på iPhone når bevegelse oppdages. Du trenger imidlertid en Apple HomePod eller Apple TV (fjerde generasjon eller nyere) installert på nettverket eller lokaler for å lage automatiseringen. Ellers kan du kun bruke sensoren til bevegelsesdeteksjon.