Apple HomeKitin kanssa yhteensopivat älykodin laitteet ovat usein kalliita. Voit kuitenkin rakentaa omia epävirallisia älykotiantureita, esimerkiksi liikkeen havaitsemiseen sopivia antureita käyttämällä edullista ESP8266-pohjainen kortti, kuten D1 Mini, sekä PIR- tai mikroaaltouunitutkapohjainen liiketunnistin alle 5 dollaria - ei juottamista edellytetään.
Voit sitten lisätä älykkään liiketunnistimen Apple Home- tai Eve for HomeKit -sovellukseen ja määrittää sen automaatio älykkään valokytkimen laukaisemiseksi tai ilmoitusten vastaanottamiseksi Apple-laitteissa, kuten iPhone.
Asioita, joita tarvitset
Rakennamme DIY-liiketunnistimen Apple HomeKit joka tunnistetaan Elgato Eve -liiketunnistimeksi. Rakentaaksesi älykkään liiketunnistimen HomeKitille, tarvitset seuraavat komponentit:
- D1 Mini- tai NodeMCU-kortti
- HC-SR501 tai SR602 infrapuna PIR tai RCWL-0516 mikroaaltopohjainen tutkan liiketunnistin
- Joitakin jumpperijohtoja
- PC tai kannettava tietokone
- Micro USB kaapeli
- 5V micro USB virtalähde
PIR-liiketunnistimella on rajoitettu tunnistusalue, joka vaatii selkeän näkökentän: se ei pysty havaitsemaan liikettä esineiden takana. Mikroaaltotutkan liiketunnistin voi havaita liikkeen esineiden tai kiinteän seinän läpi ja tarjoaa paremman peiton. Mikroaaltotutkatunnistin on myös herkempi kuin PIR-pohjainen passiivinen liikeanturi.
Flash-laiteohjelmisto
D1 Mini -levylle aiomme käyttää laiteohjelmistoa HomeKid. Tarvitset myös Windows- tai macOS-järjestelmän ja mikro-USB-kaapelin.
Liitä D1 Mini -kortti järjestelmään mikro-USB-kaapelilla ja noudata sitten näitä ohjeita laiteohjelmiston flash-päivitykseen.
Windowsissa:
- Lataa ja pura Espressif Flash-lataustyökalut.
- Avaa purettu kansio ja käynnistä flash_download_tool_xx.exe ohjelmoida.
- Sisään Sirun tyyppi, valitse ESP8266 ja napsauta OK.
- Valitse kolme ensimmäistä valintaruutua alla olevan kuvan mukaisesti ja sitten
- Tyyppi 0x0000 ja napsauta kolmea pistettä valitaksesi rboot.bin tiedosto.
- Tyyppi 0x1000 ja valitse blank_config.bin tiedosto.
- Tyyppi 0x2000 ja valitse main.bin tiedosto.
- Valitse seuraavat vaihtoehdot ESP8266 Flash Download Tools -ikkunassa.
- Siirtonopeus: 115200.
- Flashin koko: 4MB.
- Salamatila: DIO tai QIO.
- SPI-nopeus: 40 MHz.
- Valitse COM portti, johon D1 Mini on kytketty, ja napsauta alkaa. Tämä voi kestää jopa kaksi minuuttia.
macOS: ssä:
- Lataa ja käynnistä NodeMCU-PyFlasher.dmg macOS-järjestelmässäsi.
- Liitä D1 Mini Mac-järjestelmääsi ja valitse sitten Sarjaportti.
- Klikkaus Selaa ja valitse main.bin tiedosto.
- Valitse Baud Rate -kohdassa 115200.
- Valita Quad I/O (QIO).
- Valitse Poista Flash ja kyllä, pyyhkii kaikki tiedot.
- Klikkaus Flash NodeMCU.
- Kun NodeMCU on vilkkunut, kytke se uudelleen käynnistääksesi uudelleen ja seuraa sitten seuraavia ohjeita.
Kun laiteohjelmisto on vilkkunut onnistuneesti, sinun on yhdistettävä laite Wi-Fi-verkkoosi.
Yhdistä Wi-Fi-verkkoon
Sulje Espressif Flash -lataustyökalut Windows ja liitä D1 Mini uudelleen järjestelmääsi.
- Ota iPhone tai muu iOS-laite ulos ja avaa Wi-Fi-asetukset.
- Yhdistä Kotilapsi-XXXX Wi-Fi AP salasanalla 12345678.
- Kirjautumisikkuna tulee näkyviin laitteellesi. Napauta Wi-Fi-verkkoasi ja anna salasana.2 kuvaa
- Napauta Liittyä seuraan. Laite katkaisee yhteyden älypuhelimeesi ja muodostaa yhteyden Wi-Fi-verkkoon antamalla salasanalla.
Jos syötetty salasana oli väärä, laite käynnistää AP: n jonkin ajan kuluttua. Voit sitten muodostaa yhteyden tukiasemaan ja syöttää oikean salasanan.
Liitä komponentit
Katso alla olevaa kytkentäkaaviota liittääksesi HC-SR501 PIR-liiketunnistimen D1 Mini- tai NodeMCU-korttiin.
Jos aiot käyttää SR602 PIR- tai RCWL-0516-mikroaaltotutkan liiketunnistinta, kytke Out-nasta D6-nastaan, Vin-nasta 5V-nastaan ja maadoitusnasta D1 Minin tai NodeMCU: n G-nastaan.
Lisää lisävaruste Home-sovellukseen
Avaa Home-sovellus iOS-laitteellasi tai macOS-laitteella, kuten MacBookilla, ja lisää sitten tekemämme liiketunnistin lisävarusteeksi noudattamalla näitä ohjeita. Laite lisätään epävirallisena lisävarusteena, mutta se toimii samalla tavalla kuin Apple HomeKitin virallinen Elgato Eve -liiketunnistin.
- Napauta Home-sovelluksessa + -kuvaketta ja valitse Lisää lisävaruste.
- Napauta Lisää toimintaa… ja napauta sitten Liike-XXXX lisävaruste.3 kuvaa
- Napauta Lisää joka tapauksessa ja syötä sitten koodi 1180-3193. Napauta Jatkaa.
- Valitse paikka, johon asennat liiketunnistimen ja napauta Jatkaa.4 kuvaa
- Muokkaa tai muuta liiketunnistimen nimeä. Tämä on tärkeää useiden liiketunnistimien seuraamiseksi. Napauta Jatkaa > Tehty.
- Voit nyt nähdä liiketunnistimen lisävarusteena huoneen nimen alla. Jos napautat lisälaitetta, se avaa ohjauspaneelin, jossa voit muokata anturin ominaisuuksia.3 kuvaa
Voit myös asentaa Eve for HomeKit -sovelluksen saadaksesi lisää vaihtoehtoja ja hallintaa tee-se-itse-liiketunnistimessa. Tämä sovellus tarjoaa intuitiivisemman käyttöliittymän, mikä helpottaa virallisten ja epävirallisten DIY HomeKit -tarvikkeiden, kuten DIY HomeKit WS2812B NeoPixel RGB -nauha.
Ongelmien karttoittaminen
Sinun on päivitettävä laiteohjelmisto uudelleen seuraavissa ongelmissa:
- Jos langaton tukiasema ei näy älypuhelimesi Wi-Fi-asetuksissa.
- Jos laite ei näy Apple HomeKit -sovelluksessa.
Varmista, että tyhjennät muistin ennen mikro-ohjainkortin uudelleenvaihtoa Poista -painiketta ja napsauta sitten alkaa mikro-ohjainkortin flash-muistiin laiteohjelmiston kanssa.
Automatisoi valot ja kytkimet
Voit käyttää tätä halpaa DIY HomeKit -yhteensopivaa liiketunnistinta turvallisuuteen tai automatisoida valot, kytkimet tai mikä tahansa kodin älylaite. Voit esimerkiksi määrittää Homeappissa automaation laukaisemaan älykytkimen tai älyvalon, kun liikettä havaitaan tietyllä alueella, kuten portaissa tai käytävässä.
Voit myös määrittää automaation vastaanottamaan ilmoituksia iPhonellesi aina, kun liikettä havaitaan. Tarvitset kuitenkin verkkoosi tai tiloihin Apple HomePodin tai Apple TV: n (4. sukupolvi tai uudempi) automaation luomiseksi. Muussa tapauksessa voit käyttää anturia vain liikkeentunnistukseen.