INHOUDSOPGAWE:

ESP8266 - HomeKit -skakelaar: 4 stappe
ESP8266 - HomeKit -skakelaar: 4 stappe

Video: ESP8266 - HomeKit -skakelaar: 4 stappe

Video: ESP8266 - HomeKit -skakelaar: 4 stappe
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, November
Anonim
ESP8266 - HomeKit -skakelaar
ESP8266 - HomeKit -skakelaar

Deur Achim Pietershttps://www.studiopieters.nl Volg meer deur die skrywer:

ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP32 - Homekit -kamera
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

In my vorige blog hier het ek die ESP HomeKit Software Development Kit getoets. Ek is so entoesiasties oor hierdie sagteware -ontwikkelingsstel, dat ek 'n paar blogs oor hierdie geniale sagteware gaan skryf. In elke blog bespreek ek 'n ander bykomstigheid wat u sonder 'n brug aan u HomeKit kan voeg. Nadat u die HomeKit -knoppie gemaak het, is dit tyd vir die HomeKit -skakelaar. HomeKit -skakelaar Alhoewel die slimhuis nog in sy kinderskoene is, is daar baie verskillende soorte HomeKit -bykomstighede op die mark. Die HomeKit Switch help om ander HomeKit -bykomstighede soos ligte of waaiers te beheer. Hierdie HomeKit -skakelaar skep 'n eenvoudige slimhuisbeheer vir die hele gesin: enigiemand in die huis kan met behulp van 'n druk op 'n knoppie verskeie slimme huistoestelle draadloos beheer, in plaas van 'n slimfoon -app te gebruik.

Pas elke skakelaar aan met 'n ander opdrag. Skakel slimhuistoestelle maklik in deur op 'n knoppie te druk. U kan toestelle met Apple HomeKit beheer: gebruik dit as 'n aanvulling op Siri of opdragte vir tuisprogramme om toestelle en groepe (tonele) eenvoudig en veilig te beheer. Laat ons dus begin bou!

Stap 1: Voorbereiding van sagteware

Ons moet esptool.py op ons Mac installeer om ons ESP -module te kan flits. Om met esptool.py te werk, benodig u Python 2.7, Python 3.4 of 'n nuwer Python -installasie op u stelsel. Ons beveel aan dat u die nuutste Python -weergawe gebruik, dus gaan na die webwerf van Python en installeer dit op u rekenaar. Met Python geïnstalleer, maak 'n Terminal -venster oop en installeer die nuutste stabiele esptool.py -vrystelling met pip:

pip installeer esptool

Let wel: met sommige Python -installasies werk die opdrag moontlik nie en kry u 'n fout. As dit die geval is, probeer om esptool.py te installeer met:

pip3 installeer Esptool

lpython -m pip installeer esptool

pip2 installeer esptool

Na die installering sal esptool.py geïnstalleer word in die standaard Python -uitvoerbare gids en u moet dit met die opdrag kan uitvoer

esptool.py.

Voer die volgende opdrag in u Terminal -venster uit:

esptool.py.

As esptool.py op u rekenaar geïnstalleer is, kan u u ESP32- of ESP8266 -borde maklik met die firmware flits.

Stap 2: Voorbereiding van hardeware

Voorbereiding van hardeware
Voorbereiding van hardeware

Om ons firmware op ons esp te installeer, maak ons ons 'standaard' opstelling.

Stap 3: Voorbereiding van ESP OS

"laai =" lui"

Sagteware installasie
Sagteware installasie

Nou moet u ook die OTA -bewaarplek opstel. Dit is baie belangrik dat u dit reg opstel, omdat u dit nie in die toekoms kan verander nie (as u 'n fout maak, moet u die toestel weer uitvee en flits).

OTA -bewaarplek:

AchimPieters/ESP8266-HomeKit-skakelaar

OTA binêre lêer:

main.bin

Om die aanvanklike opstelling te voltooi, klik op die knoppie Sluit aan en wag ongeveer 7 minute totdat die proses voltooi is (terwyl die installasie werk, wys die toestel niks en die knoppies werk nie). Daarna brand die LED vir 'n paar sekondes en u kan u bykomstigheid by die HomeKit -ekosisteem voeg met die Home App. LCM sal u HomeKit -toestel op u ESP installeer.

Nou kan u u HomeKit -skakelaar byvoeg deur die QR -kode hieronder te skandeer. Dit neem 'n paar sekondes om die verbinding tussen u ESP en HomeKit te maak.

Sodra u die skakelaar bygevoeg het, kan u die skakelaar-, ligskakelaar- of waaierskakelaar -instellings toewys. As u u onlangs gemaakte toestel aan HomeKit koppel, sal dit dit standaard as 'n skakelaar installeer. In die volgende blogs sal ek u wys hoe u dit na 'n ligskakelaar of 'n waaierskakelaar kan verander.

Meer inligting besoek

Opmerking: om HomeKit -versoenbare bykomstighede te vervaardig en te verkoop, moet u onderneming daarvoor gesertifiseer wees (https://developer.apple.com/homekit/, as u belangstel om 'n HomeKit -bykomstigheid te ontwikkel of te vervaardig wat versprei of verkoop sal word, moet u onderneming by die MFi -program inskryf.) Espressif het die HomeKit -raamwerk geïmplementeer, maar dit sal u slegs gee as u 'n MFi -sertifisering het (let op hierdie teks onderaan die bladsy wat u genoem het: let op dat die Espressif HomeKit SDK is slegs beskikbaar vir MFi-lisensiehouers, en u moet die rekeningnommer verskaf vir verifikasiedoeleindes wanneer u die SDK versoek.). Hierdie projek is 'n nie-kommersiële implementering van HAP-protokol, nie bedoel vir kommersiële gebruik nie. VERWYSING Maxim Kulkin, esp-wifi-config (2019), biblioteek om WiFi-bykomstige WiFi-bykomstighede by te start, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Gratis en oop (soveel as moontlik) geïntegreerde SDK vir ESP8266/ESP8285-skyfies, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 en ESP32 seriële selflaaiprogram, https:/ /github.com/espressif/esptool HomeACcessoryKid, lewensiklusbestuurder (2019), aanvanklike installasie, WiFi-instellings en firmware-opgraderings vir enige esp-open-rtos-bewaarplek op GitHub, https://github.com/HomeACcessoryKid /lewensiklus-bestuurder

Aanbeveel: