Съдържание:

ESP8266 - превключвател HomeKit: 4 стъпки
ESP8266 - превключвател HomeKit: 4 стъпки

Видео: ESP8266 - превключвател HomeKit: 4 стъпки

Видео: ESP8266 - превключвател HomeKit: 4 стъпки
Видео: Easiest way to flash Sonoff, Shelly, Wemos or any ESP8266 + HomeKit support with no Hubs 2024, Ноември
Anonim
ESP8266 - превключвател HomeKit
ESP8266 - превключвател HomeKit

От 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 Software Development Kit. Толкова съм ентусиазиран от този комплект за разработка на софтуер, че ще напиша няколко блога за този гениален софтуер. Във всеки блог ще адресирам друг аксесоар, който можете да добавите към своя HomeKit без да е необходим мост. След като направите бутона HomeKit, е време за превключвателя HomeKit. HomeKit Switch Докато интелигентният дом е все още в начален стадий, на пазара има много различни видове аксесоари HomeKit. Превключвателят HomeKit помага за управление на други аксесоари на HomeKit, като светлини или вентилатори. Този превключвател HomeKit ще създаде прост контрол на интелигентен дом за цялото семейство: всеки в дома може да контролира безжично множество устройства за интелигентен дом с натискане на бутон, вместо да прибягва до приложение за смартфон.

Персонализирайте всеки превключвател с различни команди. Лесно задействане на интелигентни домашни устройства чрез превключване на бутон. Можете да контролирате устройства, поддържащи Apple HomeKit: използвайте като допълнение към командите на Siri или домашното приложение, за да управлявате просто и сигурно устройствата и групите за домашни комплекти (сцени). Така че нека започнем да строим!

Стъпка 1: Подготовка на софтуера

Трябва да инсталираме esptool.py на нашия Mac, за да можем да флашваме нашия ESP модул. За да работите с esptool.py, ще ви трябва или Python 2.7, Python 3.4, или по -нова инсталация на Python във вашата система. Препоръчваме да използвате най -новата версия на Python, затова отидете на уебсайта на Python и го инсталирайте на компютъра си. С инсталиран Python, отворете терминален прозорец и инсталирайте най -новата стабилна версия на esptool.py с pip:

pip install esptool

Забележка: при някои инсталации на Python тази команда може да не работи и ще получите грешка. Ако случаят е такъв, опитайте да инсталирате esptool.py с:

pip3 инсталирайте Esptool

lpython -m pip install 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-превключвател

OTA двоичен файл:

main.bin

За да завършите първоначалната настройка, щракнете върху бутона Присъединяване и изчакайте около 7 минути, докато процесът приключи (Докато инсталацията работи, устройството не показва нищо и бутоните не работят). След това светодиодът се включва за няколко секунди и ще можете да добавите вашия аксесоар към вашата екосистема HomeKit с помощта на приложението Home. LCM ще инсталира вашето устройство HomeKit на вашия ESP.

Сега можете да добавите своя HomeKit Switch, като сканирате QR кода по -долу. За да осъществите връзката между вашия 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), Безплатен и отворен (доколкото е възможно) интегриран SDK за чипове ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 и ESP32 помощна програма за серийно зареждане, https:/ /github.com/espressif/esptool HomeACcessoryKid, мениджър на жизнения цикъл (2019), първоначална инсталация, настройки за WiFi и надстройки на фърмуера по въздуха за всяко хранилище на esp-open-rtos на GitHub, https://github.com/HomeACcessoryKid /мениджър на жизнения цикъл

Препоръчано: