Բովանդակություն:
Video: ESP8266 - HomeKit անջատիչ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հեղինակ ՝ Ախիմ Պիետերս
Այստեղ իմ նախորդ բլոգում ես փորձարկեցի 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- ի պատրաստում
"բեռնում =" ծույլ"
Այժմ դուք պետք է կազմաձևեք նաև 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 /կյանքի ցիկլի կառավարիչ
Խորհուրդ ենք տալիս:
ESP8266 ESP-01 LED լարերի անջատիչ `6 քայլ
ESP8266 ESP-01 LED լարերի անջատիչ. Այս նախագիծը ծագեց, երբ ես և իմ ընկերուհին Սուրբ masննդյան գեղեցիկ զգացողության համար սենյակում տեղադրեցինք բազմաթիվ LED լուսային լարեր: Ամեն անգամ, երբ մենք քնում էինք, մենք պետք է վազվենք սենյակում և փակենք յուրաքանչյուր մետաղալար: Օրերս մենք ստիպված էինք շրջվել
USB Ուրախ/Տխուր Միացված/Անջատիչ Անջատիչ ափսե Լեգոյի հետ :): 9 քայլ
USB Ուրախ/Տխուր Միացված/Անջատիչ ափսե Լեգոյի հետ :) Ամեն դեպքում, ահա հրահանգները, եթե ցանկանում եք կառուցել ձեր սեփականը: =)
Ինչպես կատարել WiFi անջատիչ ՝ օգտագործելով ESP8266: 5 քայլ
Ինչպես կատարել WiFi անջատիչ ESP8266- ի միջոցով. Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կատարել լարերի անջատիչ ESP8266- ի միջոցով: կապի միջոցները, որոնք ես կօգտագործեմ, WiFi ցանց է: Նախորդ ձեռնարկում ես քննարկեցի WiFi ցանցի միջոցով ESP8266- ի օգտագործման համար օգտագործելու մասին: Դուք կարող եք կարդալ սա
Ստեղնաշարի և մկնիկի ավտոմատ անջատիչ - USB հոսքի վերին անջատիչ ՝ 5 քայլ
Ավտոմատ ստեղնաշարի և մկնիկի անջատիչ - USB վերևի անջատիչ. Այս նախագծում մենք կհավաքենք ստեղնաշարի և մկնիկի ավտոմատ անջատիչ, որը թույլ է տալիս հեշտությամբ կիսել երկու համակարգիչ: Այս նախագծի գաղափարը ծագեց իմ անհրաժեշտության դեպքում, ցանկացած պահի ունենալ երկու համակարգիչ իմ լաբորատոր սեղանը: Շատ դեպքերում դա իմ D
Ապտակ անջատիչ `պարզ, չզոդվող հպման անջատիչ` 7 քայլ
Slap Switch. Simple, No-Solder Touch Switch: The Slap Switch- ը պարզ դիմադրության հպման անջատիչ է, որը նախատեսված է իմ Explode the Controller ծրագրի համար `Makey Makey- ի և Scratch- ի հետ համակարգչային խաղերում ֆիզիկական խաղ ներառելու համար: Նախագծին անհրաժեշտ էր հպման անջատիչ, որն էր ՝ ամուր, ապտակելու համար