Оглавление:
Видео: ESP8266 - переключатель HomeKit: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Автор: Ахим Питерс https://www.studiopieters.nl Следуйте дальше от автора:
В моем предыдущем блоге я тестировал комплект разработчика программного обеспечения ESP HomeKit. Я настолько увлечен этим комплектом разработки программного обеспечения, что собираюсь написать несколько блогов об этом гениальном программном обеспечении. В каждом блоге я буду рассматривать другой аксессуар, который вы можете добавить в свой HomeKit без необходимости использования моста. После создания кнопки HomeKit пришло время для переключателя HomeKit. Переключатель HomeKit Хотя умный дом все еще находится в зачаточном состоянии, на рынке существует множество различных типов аксессуаров HomeKit. Переключатель HomeKit помогает управлять другими аксессуарами HomeKit, такими как освещение или вентиляторы. Этот переключатель HomeKit Switch создаст простое управление умным домом для всей семьи: любой человек в доме может управлять несколькими устройствами умного дома по беспроводной сети одним нажатием кнопки, вместо того, чтобы прибегать к приложению для смартфона.
Настройте каждый коммутатор с помощью разных команд. Легко запускайте устройства умного дома, нажимая кнопку. Вы можете управлять устройствами с поддержкой 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 установить esptool
pip2 установить esptool
После установки esptool.py будет установлен в каталог исполняемых файлов Python по умолчанию, и вы сможете запустить его с помощью команды
esptool.py.
В окне Терминала выполните следующую команду:
esptool.py.
Установив esptool.py на ваш компьютер, вы можете легко прошить свои платы ESP32 или ESP8266 прошивкой.
Шаг 2: Подготовка оборудования
Чтобы установить нашу прошивку на наш esp, мы делаем нашу «стандартную» настройку.
Шаг 3: Подготовка ОС ESP
"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), Библиотека для начальной загрузки аксессуаров с поддержкой Wi-Fi Конфигурация Wi-Fi, 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: 6 шагов
ESP8266 - HomeKit NeoPixel Light Strip: я настолько восхищен этим комплектом разработки программного обеспечения, что собираюсь написать несколько блогов об этом гениальном программном обеспечении. В каждом блоге я буду рассматривать другой аксессуар, который вы можете добавить в свой HomeKit без необходимости использования моста. Пора делать хом
Светодиодный контроллер Apple HomeKit WS2812B: 3 шага (с изображениями)
Светодиодный контроллер Apple HomeKit WS2812B: существует множество проектов, основанных на светодиодных лентах WS2812B, но большинство из них используют домашний мост или любое другое решение - в основном на основе MQTT - для связи с HomeKit. В некоторых проектах также используются эффекты через Apple HomeKit, но ни один из
Осушитель воздуха Apple HomeKit Wi-Fi на базе ESP8266?: 6 шагов (с изображениями)
Apple HomeKit Wi-Fi Dehumidifier на основе ESP8266?: К сожалению, есть только один или два DeHumidifiers, которые поддерживают Apple HomeKit, но они имеют действительно высокие цены (300 $ +). Итак, я решил сделать свой собственный осушитель Apple HomeKit с поддержкой Wi-Fi на основе дешевого, который у меня уже есть? Я
Создание устройства датчика температуры Apple HomeKit с использованием ESP8266 и BME280: 10 шагов
Создание устройства датчика температуры Apple HomeKit с использованием ESP8266 и BME280: в сегодняшней инструкции мы будем создавать недорогой датчик температуры, влажности и влажности на основе датчика температуры / влажности AOSONG AM2302 / DHT22 или BME280, датчика влажности YL-69. и платформа ESP8266 / Nodemcu. А для отображения
Управляйте камином с помощью HomeKit и Alexa: 7 шагов
Управляйте своим камином с помощью HomeKit и Alexa: недавно у меня был установлен газовый камин с пультом дистанционного управления. И, увидев несколько примеров того, как люди интегрируют свои камины в систему управления домом, я начал искать то же самое. У моего камина есть пульт