Мазмұны:
- 1 -қадам: бағдарламалық қамтамасыз етуді дайындау
- 2 -қадам: аппараттық құралдарды дайындау
- 3 -қадам: ESP ОЖ дайындау
Бейне: ESP8266 - HomeKit қосқышы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Автор: Achim Pietershttps://www.studiopieters.nl
Алдыңғы блогымда мен 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 /өмірлік цикл менеджері
Ұсынылған:
Шапалақ қосқышы: 4 қадам
Шапалақ қосқышы: Сіз құралды өшіру/өшіру үшін қосқышты аудару үшін тұрудан шаршадыңыз ба, әлде қараңғыда қосқышты іздеуден шаршадыңыз ба?. Clap қосқышы дегеніміз не? Шапалақ қосқыш тізбегі -бұл дыбыстық негізге сезімтал тізбек, ол
Жарық қосқышы + желдеткіштің диммері бір тақтада ESP8266: 7 қадаммен (суреттермен)
ESP8266 көмегімен бір тақтадағы жарық қосқышы + желдеткіштің диммері: бұл оқулықта сіз микроконтроллер мен ESP8266 WiFi модулінің көмегімен бір тақтада өзіңіздің жарық қосқышты және желдеткішті өшіруді үйренесіз. Бұл IoT үшін тамаша жоба. : Бұл тізбек айнымалы токтың негізгі кернеуін басқарады, сондықтан абай болыңыз
Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазу жоқ.: 9 қадам (суреттермен)
Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазба жоқ. 2017 жылдың 25 қарашасын жаңарту - бұл жобаның киловатт жүктемені басқара алатын жоғары қуатты нұсқасы үшін BLE -ді жоғары қуатты жүктемеге ауыстыруды қараңыз - Қосымша сым қажет емес Жаңартылған 15 қараша 2017 ж. - Кейбір BLE тақталары / бағдарламалық қамтамасыз ету стектері
ESP8266 бар керемет WiFi қосқышы: 7 қадам
ESP8266 көмегімен керемет WiFi қосқышы: ESP8266 релелік сенсорлы / WiFi қосқыш модулін қолдану арқылы шамды сезімтал аймаққа немесе мобильді қосымшаға тигізу арқылы қосу немесе өшіру (мысалы). Heltec компаниясы шығарған, бұл өте кішкентай 3см табақшада тек бір рельсті
Автоматты пернетақта мен тінтуір қосқышы - USB ағынының қосқышы: 5 қадам
Автоматты пернетақта мен тінтуір қосқышы - USB Upstream қосқышы: Бұл жобада біз екі компьютер арасында оңай бөлісуге мүмкіндік беретін автоматты пернетақта мен тінтуір қосқышын жинайтын боламыз. Бұл жобаның идеясы менің қажеттілігімнен туындады, кез келген уақытта екі компьютер бар. менің зертханалық үстелім. Көбінесе бұл менің Д