Բովանդակություն:

ESP8266 - HomeKit անջատիչ. 4 քայլ
ESP8266 - HomeKit անջատիչ. 4 քայլ

Video: ESP8266 - HomeKit անջատիչ. 4 քայլ

Video: ESP8266 - HomeKit անջատիչ. 4 քայլ
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Հուլիսի
Anonim
ESP8266 - HomeKit անջատիչ
ESP8266 - HomeKit անջատիչ

Հեղինակ ՝ Ախիմ Պիետերս

ESP32 - Homekit տեսախցիկ
ESP32 - Homekit տեսախցիկ
ESP32 - Homekit տեսախցիկ
ESP32 - Homekit տեսախցիկ
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Այստեղ իմ նախորդ բլոգում ես փորձարկեցի ESP HomeKit Software Development Kit- ը: Ես այնքան ոգևորված եմ այս ծրագրաշարի մշակման հավաքածուով, որ պատրաստվում եմ մի քանի բլոգ գրել այս հանճարեղ ծրագրաշարի մասին: Յուրաքանչյուր բլոգում ես կանդրադառնամ մեկ այլ աքսեսուարին, որը կարող եք ավելացնել ձեր HomeKit- ին ՝ առանց կամրջի անհրաժեշտության: HomeKit կոճակը պատրաստելուց հետո ժամանակն է HomeKit Switch- ի համար: HomeKit Switch Թեև խելացի տունը դեռ իր սկզբնական շրջանում է, շուկայում կան բազմաթիվ տարբեր տեսակի HomeKit պարագաներ: HomeKit անջատիչը օգնում է վերահսկել HomeKit- ի այլ աքսեսուարներ, ինչպիսիք են լույսերը կամ օդափոխիչները: Այս HomeKit անջատիչը կստեղծի պարզ խելացի տան հսկողություն ամբողջ ընտանիքի համար. Տան յուրաքանչյուր ոք կարող է մի քանի խելացի տան սարքեր կառավարել անլար `կոճակի սեղմումով` սմարթֆոնների հավելվածին դիմելու փոխարեն:

Անհատականացրեք յուրաքանչյուր անջատիչ ՝ տարբեր հրամաններով: Հեշտությամբ միացրեք խելացի տան սարքերը `միացնելով կոճակը: Կարող եք կառավարել Apple HomeKit- ի միացված սարքերը. Օգտագործել որպես Siri- ի կամ տնային հավելվածի հրամանների լրացում ՝ տնային հավաքածուի սարքերն ու խմբերը (տեսարաններ) պարզապես և ապահով վերահսկելու համար: Այսպիսով, եկեք սկսենք կառուցել:

Քայլ 1: Softwareրագրաշարի պատրաստում

Մենք պետք է տեղադրենք esptool.py- ը մեր Mac- ում, որպեսզի կարողանանք լուսավորել մեր ESP մոդուլը: Esptool.py- ի հետ աշխատելու համար ձեզ հարկավոր կլինի կամ Python 2.7, Python 3.4 կամ ավելի նոր Python տեղադրում ձեր համակարգում: Մենք խորհուրդ ենք տալիս օգտագործել Python- ի վերջին տարբերակը, այնպես որ գնացեք Python- ի կայք և տեղադրեք այն ձեր համակարգչում: Տեղադրված Python- ով, բացեք Տերմինալի պատուհան և տեղադրեք վերջին կայուն esptool.py թողարկումը pip- ով:

pip տեղադրել esptool

Նշում. Python- ի որոշ տեղադրումներով այդ հրամանը կարող է չաշխատել, և դուք սխալ կստանաք: Եթե դա այդպես է, փորձեք տեղադրել esptool.py- ն ՝

pip3 տեղադրել Esptool

lpython -m pip տեղադրել esptool

pip2 տեղադրել esptool

Տեղադրելուց հետո դուք կունենաք esptool.py տեղադրված Python- ի գործարկվող կանխադրված գրացուցակում և պետք է կարողանաք այն գործարկել հրամանով

esptool.py

Տերմինալի պատուհանում գործարկեք հետևյալ հրամանը.

esptool.py

Ձեր համակարգչում տեղադրված esptool.py- ի միջոցով դուք կարող եք հեշտությամբ բռնկել ձեր ESP32 կամ ESP8266 տախտակները `որոնվածը:

Քայլ 2: Սարքավորման պատրաստում

Սարքավորման պատրաստում
Սարքավորման պատրաստում

Մեր որոնվածը մեր esp- ին տեղադրելու համար մենք կատարում ենք մեր «ստանդարտ» կարգավորումը:

Քայլ 3: ESP OS- ի պատրաստում

"բեռնում =" ծույլ"

Softwareրագրաշարի տեղադրում
Softwareրագրաշարի տեղադրում

Այժմ դուք պետք է կազմաձևեք նաև OTA պահոցը: Շատ կարևոր է, որ այն ճիշտ կազմաձևեք, քանի որ ապագայում չեք կարող փոխել այն (եթե սխալ եք թույլ տալիս, կրկին պետք է ջնջեք և նորից բռնկեք սարքը):

OTA պահեստ.

AchimPieters/ESP8266-HomeKit- անջատիչ

OTA երկուական ֆայլ.

main.bin

Նախնական կարգավորումը ավարտելու համար կտտացրեք «Միանալ» կոճակին և սպասեք մոտ 7 րոպե մինչև գործընթացի ավարտը (մինչ տեղադրումն աշխատում է, սարքը ոչինչ չի ցուցադրում, և կոճակները չեն աշխատում): Դրանից հետո LED- ը միանում է մի քանի վայրկյան, և դուք կկարողանաք ձեր պարագան ավելացնել ձեր HomeKit էկոհամակարգին `օգտագործելով Home App- ը: LCM- ը կտեղադրի ձեր HomeKit սարքը ձեր ESP- ում:

Այժմ կարող եք ավելացնել ձեր HomeKit անջատիչը ՝ սկանավորելով ստորև ներկայացված QR կոդը: Ձեր ESP- ի և HomeKit- ի միջև կապ հաստատելու համար անհրաժեշտ է մի քանի վայրկյան:

Անջատիչն ավելացնելուց հետո կարող եք նշանակել Անջատիչի, լուսարձակման կամ օդափոխիչի անջատիչի կարգավորումները: Երբ ձեր վերջերս ստեղծված սարքը միացնեք HomeKit- ին, այն կտեղադրվի որպես ստանդարտ որպես անջատիչ: Բլոգների կողքին ես ձեզ ցույց կտամ, թե ինչպես դրանք փոխել լուսարձակիչով կամ օդափոխիչի անջատիչով:

Լրացուցիչ տեղեկությունների համար այցելեք

Նշում. HomeKit- ի հետ համատեղելի աքսեսուարներ արտադրելու և վաճառելու համար ձեր ընկերությունը պետք է վավերացված լինի դրա համար (https://developer.apple.com/homekit/, Եթե դուք հետաքրքրված եք HomeKit պարագայի մշակմամբ կամ արտադրությամբ, որը կբաշխվի կամ կվաճառվի, ձեր ընկերությունը պետք է գրանցվի MFi ծրագրում:) Espressif- ն ունի HomeKit շրջանակի ներդրում, սակայն այն ձեզ կտա միայն MFi սերտիֆիկատ ունենալու դեպքում (նկատեք այս տեքստը ձեր նշած էջի ներքևում. Խնդրում ենք նկատի ունենալ, որ Espressif HomeKit SDK- ն հասանելի է միայն MFi լիցենզավորված անձանց, և SDK- ն խնդրելիս անհրաժեշտ է տրամադրել Հաշվի համարը ՝ հաստատման նպատակով): Այս նախագիծը HAP արձանագրության ոչ առևտրային իրականացում է, որը նախատեսված չէ առևտրային օգտագործման համար: ՏԵEFԵԿՈԹՅՈ MaxՆ Մաքսիմ Կուլկին, esp-wifi-config (2019), Գրադարան ՝ WiFi- ի կոնֆիգուրացիայի WiFi- միացված աքսեսուարների բեռնաթափման համար, https://github.com/maximkulkin/esp-wifi-config Պոլ Սոկոլովսկի, esp-open-sdk (2019), Անվճար և բաց (որքան հնարավոր է) ինտեգրված SDK ՝ ESP8266/ESP8285 չիպերի համար, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 և ESP32 սերիական բեռնիչ օգտակար, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), նախնական տեղադրում, WiFi- ի կարգավորումներ և օդային ներկառուցված ծրագրակազմի արդիականացում GitHub- ում ցանկացած esp-open-rtos պահեստի համար, https://github.com/HomeACcessoryKid /կյանքի ցիկլի կառավարիչ

Խորհուրդ ենք տալիս: