Smarthome-apparaten die compatibel zijn met Apple HomeKit zijn vaak duur. U kunt echter uw eigen niet-officiële slimme huissensoren bouwen, zoals sensoren om beweging te detecteren, door een goedkope ESP8266-gebaseerd bord zoals een D1 Mini samen met een PIR- of microgolfradar-gebaseerde bewegingssensor onder $ 5 - geen solderen vereist.
Vervolgens kun je de slimme bewegingssensor in de Apple Home app of Eve for HomeKit app toevoegen en instellen automatisering om een slimme lichtschakelaar te activeren of meldingen op Apple-apparaten te ontvangen, zoals een iPhone.
Dingen die je nodig hebt
We gaan er een doe-het-zelf bewegingssensor voor bouwen Apple HomeKit die wordt herkend als een Elgato Eve-bewegingssensor. Om een slimme bewegingssensor voor HomeKit te bouwen, heb je de volgende onderdelen nodig:
- D1 Mini- of NodeMCU-kaart
- HC-SR501 of SR602 infrarood PIR, of RCWL-0516 microgolfgebaseerde radarbewegingssensor
- Enkele startdraden
- Pc of laptop
- Micro-USB-kabel
- 5V micro-USB-voeding
Een PIR-bewegingssensor heeft een beperkt detectiegebied en vereist een duidelijke zichtlijn: hij kan geen beweging achter objecten detecteren. Een microgolfradarbewegingssensor kan beweging door objecten of een stevige muur detecteren en biedt een grotere dekking. Ook is een microgolfradarsensor gevoeliger dan een op PIR gebaseerde passieve bewegingssensor.
Flash de firmware
Voor het D1 Mini-bord gaan we firmware gebruiken van HomeKid. U hebt ook een Windows- of macOS-systeem en een micro-USB-kabel nodig.
Sluit de D1 Mini-kaart aan op het systeem met behulp van de micro-USB-kabel en volg deze instructies om de firmware te flashen.
Op Windows:
- Download en pak het Espressif Flash-downloadtools.
- Open de uitgepakte map en start het flash_download_tool_xx.exe programma.
- In Type chip, kiezen ESP8266 en klik OK.
- Vink de eerste drie selectievakjes aan zoals weergegeven in de onderstaande afbeelding en vervolgens,
- Type 0x0000 en klik op drie puntjes om het te kiezen rboot.bin bestand.
- Type 0x1000 en kies de blank_config.bin bestand.
- Type 0x2000 en kies de main.bin bestand.
- Kies de volgende opties in het venster ESP8266 Flash Download Tools.
- Baudsnelheid: 115200.
- Flash-grootte: 4 MB.
- Flitsmodus: DIO of QIO.
- SPI-snelheid: 40 MHz.
- Selecteer de COM poort waarop de D1 Mini is aangesloten en klik Begin. Dit kan tot twee minuten duren.
Op macOS:
- Download en start de NodeMCU-PyFlasher.dmg op uw macOS-systeem.
- Sluit de D1 Mini aan op uw Mac-systeem en kies vervolgens de Seriële poort.
- Klik Bladeren en selecteer de main.bin bestand.
- Kies in Baudrate 115200.
- Kiezen Viervoudige I/O (QIO).
- Selecteer Flits wissen En ja, wist alle gegevens.
- Klik Flash NodeMCU.
- Nadat de NodeMCU is geflitst, sluit u deze opnieuw aan om opnieuw op te starten en volgt u de volgende instructies.
Zodra de firmware met succes is geflitst, moet u het apparaat verbinden met uw Wi-Fi-netwerk.
Maak verbinding met wifi-netwerk
Sluit de Espressif Flash-downloadtools windows en verbind de D1 Mini opnieuw met uw systeem.
- Haal je iPhone of ander iOS-apparaat tevoorschijn en open de Wi-Fi-instellingen.
- Maak verbinding met de Homekid-XXXX Wi-Fi AP met behulp van het wachtwoord 12345678.
- Er verschijnt een inlogvenster op uw apparaat. Tik op je wifi-netwerk en voer het wachtwoord in.2 afbeeldingen
- Kraan Meedoen. Het apparaat verbreekt de verbinding met uw smartphone en maakt verbinding met het Wi-Fi-netwerk met behulp van het opgegeven wachtwoord.
Als het ingevoerde wachtwoord verkeerd was, start het apparaat na enige tijd AP. U kunt dan opnieuw verbinding maken met het toegangspunt en het juiste wachtwoord invoeren.
Sluit de componenten aan
Raadpleeg het onderstaande bedradingsschema om de HC-SR501 PIR-bewegingssensor aan te sluiten op de D1 Mini- of NodeMCU-kaart.
Als u een SR602 PIR- of RCWL-0516-microgolfradarbewegingssensor gaat gebruiken, sluit u de Out-pin aan op de D6-pin, Vin op de 5V-pin en de Ground-pin op de G-pin op de D1 Mini of NodeMCU.
Accessoire toevoegen aan de Home-app
Open op je iOS-apparaat of macOS-apparaat zoals MacBook de Home-app en volg deze stappen om de bewegingssensor toe te voegen die we als accessoire hebben gemaakt. Het apparaat wordt toegevoegd als een niet-officieel accessoire, maar werkt op dezelfde manier als een officiële Elgato Eve-bewegingssensor voor Apple HomeKit.
- Tik in de Woning-app op de + pictogram en kies Accessoire toevoegen.
- Kraan Meer acties… en tik vervolgens op de Beweging-XXXX accessoire.3 afbeeldingen
- Kraan Hoe dan ook toevoegen en voer vervolgens de code in 1180-3193. Kraan Doorgaan.
- Kies de locatie waar je de bewegingssensor gaat installeren en tik erop Doorgaan.4 afbeeldingen
- Bewerk of wijzig de naam van de bewegingssensor. Dit is belangrijk voor het bijhouden van meerdere bewegingssensoren. Kraan Doorgaan > Klaar.
- Je ziet nu de bewegingssensor als accessoire onder de kamernaam. Als u op het accessoire tikt, wordt een bedieningspaneel geopend waar u de eigenschappen van de sensor kunt bewerken.3 afbeeldingen
Je kunt ook de Eve for HomeKit-app installeren voor meer opties en bediening op de doe-het-zelf bewegingssensor. Deze app biedt een meer intuïtieve gebruikersinterface, waardoor het voor u gemakkelijker wordt om uw officiële en niet-officiële doe-het-zelf HomeKit-accessoires te beheren, zoals een DIY HomeKit WS2812B NeoPixel RGB-strip.
Probleemoplossen
U moet de firmware opnieuw flashen in het geval van de volgende problemen:
- Als het draadloze toegangspunt niet zichtbaar is in de wifi-instellingen van uw smartphone.
- Als het apparaat niet zichtbaar is in de Apple HomeKit-app.
Voordat u de microcontrollerkaart opnieuw flasht, moet u ervoor zorgen dat u het geheugen wist met behulp van de Wissen knop en klik vervolgens op Begin om de microcontrollerkaart met de firmware te flashen.
Automatiseer lichten en schakelaars
U kunt deze goedkope doe-het-zelf HomeKit-bewegingssensor gebruiken voor beveiliging of om lichten, schakelaars of andere slimme apparaten in uw huis te automatiseren. Zo kun je in de Homeapp automatisering instellen om een slimme schakelaar of slimme lamp te activeren wanneer er beweging wordt gedetecteerd in een bepaalde ruimte, zoals een trap of gang.
U kunt ook een automatisering instellen om meldingen op uw iPhone te ontvangen wanneer er beweging wordt gedetecteerd. U hebt echter een Apple HomePod of Apple TV (4e generatie of nieuwer) nodig die op uw netwerk of locatie is geïnstalleerd om de automatisering te creëren. Anders kun je de sensor alleen gebruiken voor bewegingsdetectie.