Turinys:

ESP8266 - „HomeKit“jungiklis: 4 žingsniai
ESP8266 - „HomeKit“jungiklis: 4 žingsniai

Video: ESP8266 - „HomeKit“jungiklis: 4 žingsniai

Video: ESP8266 - „HomeKit“jungiklis: 4 žingsniai
Video: ESP 8266 HomeKit (переключатель) 2024, Lapkritis
Anonim
ESP8266 - „HomeKit“jungiklis
ESP8266 - „HomeKit“jungiklis

Autorius Achimas Pietershttps://www.studiopieters.nlSekite daugiau autoriaus:

ESP32 - „Homekit“kamera
ESP32 - „Homekit“kamera
ESP32 - „Homekit“kamera
ESP32 - „Homekit“kamera
ESP8266 - „HomeKit NeoPixel“šviesos juostelė
ESP8266 - „HomeKit NeoPixel“šviesos juostelė
ESP8266 - „HomeKit NeoPixel“šviesos juostelė
ESP8266 - „HomeKit NeoPixel“šviesos juostelė

Ankstesniame tinklaraštyje aš išbandžiau „ESP HomeKit“programinės įrangos kūrimo rinkinį. Esu toks entuziastingas dėl šio programinės įrangos kūrimo rinkinio, kad parašysiu keletą tinklaraščių apie šią genialią programinę įrangą. Kiekviename tinklaraštyje aptarsiu kitą priedą, kurį galite pridėti prie savo „HomeKit“be jokio tilto. Sukūrus „HomeKit“mygtuką, laikas „HomeKit“jungikliui. „HomeKit“jungiklis Nors išmanieji namai dar tik vystosi, rinkoje yra daug įvairių „HomeKit“priedų tipų. „HomeKit“jungiklis padeda valdyti kitus „HomeKit“priedus, tokius kaip žibintai ar ventiliatoriai. Šis „HomeKit“jungiklis sukurs paprastą išmaniųjų namų valdymą visai šeimai: kiekvienas namuose esantis gali belaidžiu būdu valdyti kelis išmaniųjų namų įrenginius vienu mygtuko paspaudimu, o ne naudotis išmaniojo telefono programa.

Tinkinkite kiekvieną jungiklį naudodami skirtingas komandas. Lengvai suaktyvinkite išmaniuosius namų įrenginius perjungdami mygtuką. Galite valdyti „Apple HomeKit“įgalintus įrenginius: naudokite kaip „Siri“ar namų programų komandų papildymą, kad galėtumėte paprastai ir saugiai valdyti namų rinkinio įrenginius ir grupes (scenas). Taigi pradėkime statyti!

1 žingsnis: Programinės įrangos paruošimas

Kad galėtume atnaujinti ESP modulį, „Mac“turime įdiegti esptool.py. Jei norite dirbti su esptool.py, jums reikės „Python 2.7“, „Python 3.4“arba naujesnės „Python“diegimo jūsų sistemoje. Rekomenduojame naudoti naujausią „Python“versiją, todėl eikite į „Python“svetainę ir įdiekite ją savo kompiuteryje. Įdiegę „Python“, atidarykite terminalo langą ir įdiekite naujausią stabilų „esptool.py“leidimą naudodami „pip“:

pip įdiegti esptool

Pastaba: kai kuriuose „Python“įrenginiuose ši komanda gali neveikti ir gausite klaidą. Tokiu atveju pabandykite įdiegti esptool.py naudodami:

pip3 įdiegti „Esptool“

lpython -m pip įdiegti esptool

pip2 įdiegti esptool

Įdiegę turėsite įdiegti esptool.py į numatytąjį „Python“vykdomųjų failų katalogą ir turėtumėte sugebėti jį paleisti naudodami komandą

esptool.py.

Terminalo lange paleiskite šią komandą:

esptool.py.

Jei kompiuteryje įdiegta esptool.py, galite lengvai atnaujinti ESP32 arba ESP8266 plokštes naudodami programinę -aparatinę įrangą.

2 žingsnis: aparatinės įrangos paruošimas

Techninės įrangos paruošimas
Techninės įrangos paruošimas

Norėdami įdiegti mūsų programinę -aparatinę įrangą į mūsų esp, mes atliekame „standartinę“sąranką.

3 žingsnis: ESP OS paruošimas

"pakrovimas =" tingus"

Programinės įrangos diegimas
Programinės įrangos diegimas

Dabar taip pat turite sukonfigūruoti OTA saugyklą. Labai svarbu tinkamai sukonfigūruoti, nes ateityje jo nebegalėsite pakeisti (jei padarysite klaidą, turite iš naujo ištrinti įrenginį ir jį atnaujinti).

OTA saugykla:

„AchimPieters“/ESP8266-„HomeKit“jungiklis

OTA dvejetainis failas:

pagrindinis.binas

Norėdami baigti pradinę sąranką, spustelėkite mygtuką Prisijungti ir palaukite apie 7 minutes, kol procesas bus baigtas (kol diegimas veikia, įrenginys nieko nerodo ir mygtukai neveikia). Po to šviesos diodas įsijungia porą sekundžių ir galėsite pridėti priedą prie „HomeKit“ekosistemos naudodami „Home App“. LCM įdiegs jūsų „HomeKit“įrenginį į jūsų ESP.

Dabar galite pridėti „HomeKit Switch“nuskaitydami žemiau esantį QR kodą. Ryšys tarp ESP ir „HomeKit“užtrunka kelias sekundes.

Pridėję jungiklį, galite priskirti jungiklio, šviesos jungiklio arba ventiliatoriaus jungiklio nustatymus. Kai prijungsite neseniai sukurtą įrenginį prie „HomeKit“, jis bus įdiegtas standartiškai kaip jungiklis. Kitame tinklaraštyje parodysiu, kaip juos pakeisti į šviesos jungiklį arba ventiliatoriaus jungiklį.

Daugiau informacijos rasite

Pastaba: kad galėtumėte gaminti ir parduoti su „HomeKit“suderinamus priedus, jūsų įmonė turi būti sertifikuota (https://developer.apple.com/homekit/, jei norite sukurti ar gaminti „HomeKit“priedą, kuris bus platinamas ar parduodamas, jūsų įmonė turi užsiregistruoti „MFi“programoje.) „Espressif“yra įdiegusi „HomeKit“sistemą, tačiau ji jums ją suteiks tik tuo atveju, jei turite „MFi“sertifikatą (atkreipkite dėmesį į šį tekstą jūsų paminėto puslapio apačioje: Atminkite, kad „Espressif HomeKit SDK“yra prieinamas tik „MFi“licencijos turėtojams, o prašydami pateikti SDK turite pateikti sąskaitos numerį.). Šis projektas yra nekomercinis HAP protokolo įgyvendinimas, neskirtas komerciniam naudojimui. NUORODA Maksimas Kulkinas, „esp-wifi-config“(2019 m.), Biblioteka, skirta „bootstrap“„WiFi“palaikantiems priedams „WiFi config“, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Nemokama ir atvira (kiek įmanoma) integruota SDK, skirta ESP8266/ESP8285 lustams, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 ir ESP32 nuosekliosios įkrovos programa, https:/ /github.com/espressif/esptool HomeACcessoryKid, gyvavimo ciklo valdytojas (2019 m.), pradinis diegimas, „WiFi“nustatymai ir belaidės programinės įrangos atnaujinimai bet kuriai „esp-open-rtos“saugyklai „GitHub“, https://github.com/HomeACcessoryKid /gyvavimo ciklo valdytojas

Rekomenduojamas: