Мазмұны:

ESP8266 - HomeKit қосқышы: 4 қадам
ESP8266 - HomeKit қосқышы: 4 қадам

Бейне: ESP8266 - HomeKit қосқышы: 4 қадам

Бейне: ESP8266 - HomeKit қосқышы: 4 қадам
Бейне: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Қараша
Anonim
ESP8266 - HomeKit қосқышы
ESP8266 - HomeKit қосқышы

Автор: Achim Pietershttps://www.studiopieters.nl

ESP32 - Homekit камерасы
ESP32 - Homekit камерасы
ESP32 - Homekit камерасы
ESP32 - Homekit камерасы
ESP8266 - HomeKit NeoPixel жарық жолағы
ESP8266 - HomeKit NeoPixel жарық жолағы
ESP8266 - HomeKit NeoPixel жарық жолағы
ESP8266 - HomeKit NeoPixel жарық жолағы

Алдыңғы блогымда мен ESP HomeKit бағдарламалық қамтамасыз етуді дамыту жинағын сынап көрдім. Мен осы Бағдарламалық қамтамасыз етуді әзірлеу жинағына қызығушылық танытамын, сондықтан мен осы керемет бағдарламалық жасақтама туралы бірнеше блог жазамын. Әр блогта мен HomeKit -ке көпірсіз қосуға болатын басқа аксессуарды қарастырамын. HomeKit түймесін жасағаннан кейін, HomeKit қосқышының уақыты келді. HomeKit қосқышы Ақылды үй әлі нәресте кезінде, нарықта HomeKit аксессуарларының көптеген түрлері бар. HomeKit қосқышы шамдар немесе желдеткіштер сияқты басқа HomeKit аксессуарларын басқаруға көмектеседі. Бұл HomeKit қосқышы бүкіл отбасы үшін қарапайым ақылды үй басқаруын жасайды: үйдегі кез келген адам смартфон қосымшасына жүгінбей, түймені басу арқылы бірнеше ақылды үй құрылғыларын сымсыз басқара алады.

Әр қосқышты басқа командалармен теңшеңіз. Түймені ауыстыру арқылы ақылды үй құрылғыларын оңай іске қосыңыз. Сіз Apple HomeKit қосылған құрылғыларды басқара аласыз: үй жиынтығының құрылғылары мен топтарын (көріністерді) жай және қауіпсіз басқару үшін Siri немесе үй қолданбасы пәрмендеріне қосымша ретінде пайдаланыңыз. Сондықтан құрылысты бастайық!

1 -қадам: бағдарламалық қамтамасыз етуді дайындау

ESP модулін жыпылықтау үшін бізге Mac жүйесінде esptool.py файлын орнату керек. Esptool.py -мен жұмыс істеу үшін сізге Python 2.7, Python 3.4 немесе жүйеде жаңа Python қондырғысы қажет болады. Біз Python -ның соңғы нұсқасын қолдануды ұсынамыз, сондықтан Python веб -сайтына кіріп, оны компьютерге орнатыңыз. Python орнатылған кезде Терминал терезесін ашып, pip көмегімен соңғы тұрақты esptool.py шығарылымын орнатыңыз:

esptool орнатыңыз

Ескерту: кейбір Python қондырғыларында бұл команда жұмыс істемеуі мүмкін және сіз қате аласыз. Егер бұлай болса, esptool.py файлын келесіге орнатып көріңіз:

pip3 Esptool орнатыңыз

lpython -m pip esptool орнатыңыз

pip2 esptool орнатыңыз

Орнатқаннан кейін сізде esptool.py әдепкі Python орындалатын файлдар каталогына орнатылады және сіз оны пәрменмен іске қосуыңыз керек.

esptool.py.

Терминал терезесінде келесі пәрменді іске қосыңыз:

esptool.py.

Компьютерде esptool.py орнатылған кезде, сіз ESP32 немесе ESP8266 тақталарын микробағдарламамен оңай жыпылықтай аласыз.

2 -қадам: аппараттық құралдарды дайындау

Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау

Микробағдарламаны біздің компьютерге орнату үшін біз «стандартты» орнатамыз.

3 -қадам: ESP ОЖ дайындау

«жүктеу =» жалқау «

Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату

Енді сіз OTA репозиторийін конфигурациялауыңыз керек. Оны дұрыс конфигурациялау өте маңызды, себебі оны болашақта өзгерту мүмкін емес (Егер қате кетсе, құрылғыны өшіріп, қайта жарқылдау керек).

OTA репозиторийі:

AchimPieters/ESP8266-HomeKit-қосқышы

OTA екілік файлы:

main.bin

Бастапқы орнатуды аяқтау үшін Қосылу түймесін басыңыз және процесс аяқталғанша шамамен 7 минут күтіңіз (Орнату кезінде құрылғы ештеңе көрсетпейді және түймелер жұмыс істемейді). Осыдан кейін, жарық диоды бірнеше секунд қосылады, сіз Home App көмегімен аксессуарды HomeKit экожүйесіне қоса аласыз. LCM сіздің HomeKit құрылғыңызды ESP -ке орнатады.

Енді сіз төмендегі QR кодын сканерлеу арқылы HomeKit қосқышын қоса аласыз. ESP пен HomeKit арасындағы байланысты орнату бірнеше секундты алады.

Қосқышты қосқаннан кейін қосқыш, жарық қосқышы немесе желдеткіш қосқышының параметрлерін тағайындауға болады. Сіз жақында жасаған құрылғыны HomeKit -ке қосқанда, ол стандартты түрде коммутатор ретінде орнатады. Блогтардың жанында мен оларды жарық қосқышқа немесе желдеткішке қалай өзгерту керектігін көрсетемін.

Қосымша ақпаратты мына жерден қараңыз:

Ескертпе: HomeKit үйлесімді аксессуарларын өндіру және сату үшін сіздің компанияңыздың сертификаты болуы қажет (https://developer.apple.com/homekit/, егер сіз таратылатын немесе сатылатын HomeKit аксессуарын әзірлеуге немесе шығаруға қызығушылық танытсаңыз., сіздің компания MFi бағдарламасына тіркелуі керек.) Espressif -те HomeKit негізі бар, бірақ ол сізге MFi сертификаты болған жағдайда ғана береді (сіз айтқан беттің төменгі жағындағы осы мәтінге назар аударыңыз: Espressif HomeKit SDK -ге назар аударыңыз. тек MFi лицензия алушылары үшін қол жетімді, және сіз SDK сұраған кезде тексеру үшін Шот нөмірін көрсетуіңіз керек.). Бұл жоба коммерциялық мақсатта қолдануға арналмаған HAP протоколының коммерциялық емес орындалуы болып табылады. СІЛТЕМЕ Максим Кулкин, esp-wifi-config (2019 ж.), WiFi конфигурациясы бар WiFi қосалқы құралдарын жүктеу үшін кітапхана, https://github.com/maximkulkin/esp-wifi-config Пол Соколовский, esp-open-sdk (2019), ESP8266/ESP8285 чиптері үшін бос және ашық (мүмкіндігінше) біріктірілген SDK, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 және ESP32 сериялық жүктеуші утилитасы, https:/ /github.com/espressif/esptool HomeACcessoryKid, өмірлік цикл менеджері (2019), GitHub-да кез келген esp-open-rtos репозиторийі үшін бастапқы орнату, WiFi параметрлері және ауада микробағдарламаны жаңарту, https://github.com/HomeACcessoryKid /өмірлік цикл менеджері

Ұсынылған: