Мазмуну:

ESP8266 - HomeKit Switch: 4 кадам
ESP8266 - HomeKit Switch: 4 кадам

Video: ESP8266 - HomeKit Switch: 4 кадам

Video: ESP8266 - HomeKit Switch: 4 кадам
Video: Включите и выключите светодиод с помощью мобильного приложения с помощью Bluetooth на плате ESP32. 2024, Июль
Anonim
ESP8266 - HomeKit которгуч
ESP8266 - HomeKit которгуч

By Achim Pietershttps://www.studiopieters.nl Кийинки жазуучу тарабынан:

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 Программалык камсыздоону иштеп чыгуу топтомун сынап көрдүм. Мен бул Программалык камсыздоону иштеп чыгууга абдан дилгирмин, ошондуктан бул гениалдуу программа жөнүндө бир нече блог жазам. Ар бир блогдо мен көпүрө кереги жок HomeKitке кошо турган башка аксессуарды чечем. HomeKit баскычын жасагандан кийин, HomeKit которуштурууга убакыт келди. HomeKit Switch Акылдуу үй жаңы эле башталып жаткан учурда, базарда HomeKit аксессуарларынын көптөгөн түрлөрү бар. HomeKit Switch чырактар же желдеткичтер сыяктуу башка HomeKit аксессуарларын башкарууга жардам берет. Бул HomeKit Switch бүт үй -бүлө үчүн жөнөкөй акылдуу үй көзөмөлүн түзөт: үйдөгү ар бир адам смартфондун тиркемесине кайрылуунун ордуна баскычты басуу менен бир нече акылдуу үй түзмөктөрүн башкара алат.

Ар бир которууну башка буйруктар менен ыңгайлаштырыңыз. Баскычты которуу менен акылдуу үй түзмөктөрүн оңой эле иштетиңиз. Сиз 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 пип esptool орнотуу

pip2 esptool орнотуу

Орноткондон кийин, сизде esptool.py демейки Python аткарылуучу каталогуна орнотулган болот жана сиз аны буйрук менен иштете алышыңыз керек.

esptool.py.

Терминал терезеңизде төмөнкү буйрукту аткарыңыз:

esptool.py.

Компьютериңизде esptool.py орнотулганда, сиз ESP32 же ESP8266 такталарыңызды прошивка менен оңой эле жаркырата аласыз.

2 -кадам: Аппараттык даярдоо

Аппараттык даярдоо
Аппараттык даярдоо

Программабызды espке орнотуу үчүн биз "стандарттык" орнотууну жасайбыз.

3 -кадам: ESP OS даярдоо

"loading =" жалкоо"

Программалык камсыздоону орнотуу
Программалык камсыздоону орнотуу

Эми сиз OTA репозиторийин конфигурациялашыңыз керек. Аны туура конфигурациялоо өтө маанилүү, анткени аны келечекте өзгөртө албайсыз (Эгер ката кетирсеңиз, түзмөктү өчүрүп, кайра жаркыратышыңыз керек).

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

AchimPieters/ESP8266-HomeKit-switch

OTA бинардык файлы:

main.bin

Баштапкы орнотууну бүтүрүү үчүн, Кошулуу баскычын чыкылдатып, процесс аягына чейин 7 мүнөт күтө туруңуз (Орнотуу иштеп жатканда, түзмөк эч нерсе көрсөтпөйт жана баскычтар иштебейт). Андан кийин, LED бир нече секундага күйөт жана сиз Home App колдонмосу аркылуу HomeKit экосистемаңызга аксессуарыңызды кошо аласыз. LCM сиздин HomeKit түзмөгүңүздү ESPке орнотот.

Эми сиз төмөндөгү QR кодун сканерлөө аркылуу HomeKit Switchти кошо аласыз. ESP менен HomeKit ортосундагы байланышты түзүү үчүн бир нече секунд кетет.

Которууну кошкондон кийин, сиз Switch, Light Switch же Fan Switch орнотууларын дайындай аласыз. Акыркы түзгөн түзмөгүңүздү HomeKitке туташтырганыңызда, ал аны алмаштыруучу катары стандарттуу түрдө орнотот. Блогдордун кийинки бөлүгүндө мен аларды жарык өчүргүчкө же желдеткичке кантип алмаштырууну көрсөтөм.

Көбүрөөк маалымат https://www.studiopieters.nl дарегине баш багыңыз

Эскертүү: 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), Баштапкы орнотуу, WiFi орнотуулары жана GitHubдагы esp-open-rtos репозиторийи үчүн аба программасын жаңыртуу, https://github.com/HomeACcessoryKid /жашоо циклинин менеджери

Сунушталууда: