Sisällysluettelo:

ESP8266 - HomeKit -kytkin: 4 vaihetta
ESP8266 - HomeKit -kytkin: 4 vaihetta

Video: ESP8266 - HomeKit -kytkin: 4 vaihetta

Video: ESP8266 - HomeKit -kytkin: 4 vaihetta
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Heinäkuu
Anonim
ESP8266 - HomeKit -kytkin
ESP8266 - HomeKit -kytkin

Kirjailija: Achim Pietershttps://www.studiopieters.nl

ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP8266 - HomeKit NeoPixel -valonauha
ESP8266 - HomeKit NeoPixel -valonauha
ESP8266 - HomeKit NeoPixel -valonauha
ESP8266 - HomeKit NeoPixel -valonauha

Edellisessä blogissani täällä testasin ESP HomeKit Software Development Kit -sarjaa. Olen niin innostunut tästä ohjelmistokehityssarjasta, että aion kirjoittaa muutaman blogin tästä nerokkaasta ohjelmistosta. Kussakin blogissa puhun toisesta lisälaitteesta, jonka voit lisätä HomeKit -laitteeseesi ilman siltaa. Kun olet tehnyt HomeKit -painikkeen, on aika vaihtaa HomeKit -kytkin. HomeKit -kytkin Vaikka älykäs koti on vielä lapsenkengissään, markkinoilla on monia erilaisia HomeKit -lisävarusteita. HomeKit -kytkin auttaa hallitsemaan muita HomeKit -lisävarusteita, kuten valoja tai tuulettimia. Tämä HomeKit -kytkin luo yksinkertaisen älykkään kodin ohjauksen koko perheelle: kuka tahansa kotona voi ohjata useita älykkäitä kodin laitteita langattomasti napin painalluksella älypuhelinsovelluksen sijasta.

Mukauta jokainen kytkin eri komennoilla. Käynnistä älykkäät kodin laitteet helposti vaihtamalla painiketta. Voit hallita Apple HomeKit -yhteensopivia laitteita: käytä Sirin tai kotisovelluksen komentojen täydennyksenä yksinkertaisesti ja turvallisesti ohjaamaan kotisarjan laitteita ja ryhmiä (kohtauksia). Aloitetaan siis rakentaminen!

Vaihe 1: Ohjelmiston valmistelu

Meidän on asennettava esptool.py Maciimme, jotta voimme vilkaista ESP -moduuliamme. Jos haluat käyttää esptool.py -ohjelmaa, tarvitset järjestelmään joko Python 2.7, Python 3.4 tai uudemman Python -asennuksen. Suosittelemme käyttämään uusinta Python -versiota, joten siirry Pythonin verkkosivustoon ja asenna se tietokoneellesi. Kun Python on asennettu, avaa pääteikkuna ja asenna uusin vakaa esptool.py -julkaisu pipillä:

pip asenna esptool

Huomaa: joissakin Python -asennuksissa tämä komento ei ehkä toimi ja saat virheilmoituksen. Jos näin on, yritä asentaa esptool.py seuraavalla tavalla:

pip3 asenna Esptool

lpython -m pip asenna esptool

pip2 asentaa esptoolin

Asennuksen jälkeen sinulla on esptool.py asennettuna Pythonin suoritettavien tiedostojen oletushakemistoon ja sinun pitäisi pystyä suorittamaan se komennolla

esptool.py.

Suorita pääteikkunassa seuraava komento:

esptool.py.

Kun tietokoneellesi on asennettu esptool.py, voit helposti päivittää ESP32- tai ESP8266 -korttisi laiteohjelmistolla.

Vaihe 2: Laitteiston valmistelu

Laitteiston valmistelu
Laitteiston valmistelu

Asentaaksemme laiteohjelmistomme esp: lle teemme "vakio" -asennuksen.

Vaihe 3: ESP -käyttöjärjestelmän valmistelu

"lastaus =" laiska"

Ohjelmiston asennus
Ohjelmiston asennus

Nyt sinun on määritettävä myös OTA -arkisto. On erittäin tärkeää, että määrität sen oikein, koska et voi muuttaa sitä tulevaisuudessa (jos teet virheen, sinun on tyhjennettävä ja flash -laite uudelleen).

OTA -arkisto:

AchimPieters/ESP8266-HomeKit-kytkin

OTA -binaaritiedosto:

main.bin

Viimeistele alkuasetukset napsauttamalla Liity -painiketta ja odota noin 7 minuuttia, kunnes prosessi on valmis (Asennus toimii, laite ei näytä mitään ja painikkeet eivät toimi). Sen jälkeen LED syttyy muutaman sekunnin ajan ja voit lisätä lisälaitteen HomeKit -ekosysteemiin Home -sovelluksen avulla. LCM asentaa HomeKit -laitteen ESP -laitteeseesi.

Nyt voit lisätä HomeKit -kytkimen skannaamalla alla olevan QR -koodin. Yhteyden muodostaminen ESP: n ja HomeKitin välille kestää muutaman sekunnin.

Kun olet lisännyt kytkimen, voit määrittää kytkimen, valokytkimen tai puhallinkytkimen asetukset. Kun yhdistät äskettäin luodun laitteen HomeKitiin, se asentaa sen vakiona kytkimenä. Blogien vieressä näytän, kuinka voit muuttaa ne valokytkimeksi tai tuuletinkytkimeksi.

Lisätietoja osoitteessa

Huomautus: Jotta voit valmistaa ja myydä HomeKit -yhteensopivia lisävarusteita, yrityksesi on oltava sertifioitu (https://developer.apple.com/homekit/, Jos olet kiinnostunut kehittämään tai valmistamaan jaettavaa tai myytyä HomeKit -lisälaitetta, Espressifillä on HomeKit -kehys, mutta se antaa sinulle sen vain, jos sinulla on MFi -sertifikaatti (huomioi tämä teksti mainitsemasi sivun alareunassa: Huomaa, että Espressif HomeKit SDK on vain MFi-lisenssinsaajien käytettävissä, ja sinun on annettava tilinumero tarkistusta varten, kun pyydät SDK: ta.) Tämä projekti on ei-kaupallinen HAP-protokollan toteutus, ei tarkoitettu kaupalliseen käyttöön. VIITE Maxim Kulkin, esp-wifi-config (2019), Library to bootstrap WiFi-enabled accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Ilmainen ja avoin (mahdollisuuksien mukaan) integroitu SDK ESP8266/ESP8285-siruille, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 ja ESP32 sarjakäynnistysohjelma, https:/ /github.com/espressif/esptool HomeACcessoryKid, elinkaaren hallinta (2019), alkuasennus, WiFi-asetukset ja langattomat laiteohjelmistopäivitykset kaikille esp-open-rtos -varastoille GitHubissa, https://github.com/HomeACcessoryKid /elinkaari-johtaja

Suositeltava: