Съдържание:
Видео: ESP8266 - превключвател HomeKit: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
От Achim Pietershttps://www.studiopieters.nl Следвайте още от автора:
В предишния си блог тук тествах 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 /мениджър на жизнения цикъл
Препоръчано:
ESP8266 - HomeKit NeoPixel Light Strip: 6 стъпки
ESP8266 - HomeKit NeoPixel Light Strip: Толкова съм ентусиазиран от този комплект за разработка на софтуер, че ще напиша няколко блога за този гениален софтуер. Във всеки блог ще адресирам друг аксесоар, който можете да добавите към своя HomeKit без да е необходим мост. Време е да направите Hom
Apple HomeKit WS2812B LED контролер: 3 стъпки (със снимки)
Apple HomeKit WS2812B LED контролер: Има много проекти, базирани на LED ленти WS2812B, но повечето от тях използват homebridge или друго решение - най -вече на базата на MQTT - за комуникация с HomeKit. Някои проекти използват ефекти и чрез Apple HomeKit, но никой от
Apple HomeKit Wi-Fi изсушител, базиран на ESP8266?: 6 стъпки (със снимки)
Apple HomeKit Wi-Fi изсушител, базиран на ESP8266?: За съжаление има само един или два влагоуловителя, които поддържат Apple HomeKit, но те имат наистина високи цени (300 $+). Така че реших да направя свой собствен Wi-Fi способен Apple HomeKit изсушител на базата на евтин, който вече имам? Аз
Изградете устройство за температурен сензор Apple HomeKit, използвайки ESP8266 и BME280: 10 стъпки
Изградете устройство за температурен сензор Apple HomeKit, използвайки ESP8266 и BME280: В днешните инструкции ще правим сензор за ниска цена, влажност и влажност на базата на сензор за температура/влажност AOSONG AM2302/DHT22 или BME280, сензор за влага YL-69 и платформата ESP8266/Nodemcu. И за показване
Управлявайте камина си с HomeKit и Alexa: 7 стъпки
Управлявайте камина си с HomeKit и Alexa: Наскоро инсталирах газова камина, която включваше дистанционно управление. И след като видях няколко примера за хора, които интегрират камините си в настройките за управление на дома, започнах да търся същото. Камината ми има това дистанционно управление