Оглавление:

ESP8266 - переключатель HomeKit: 4 шага
ESP8266 - переключатель HomeKit: 4 шага

Видео: ESP8266 - переключатель HomeKit: 4 шага

Видео: ESP8266 - переключатель HomeKit: 4 шага
Видео: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Июль
Anonim
ESP8266 - переключатель HomeKit
ESP8266 - переключатель HomeKit

Автор: Ахим Питерс https://www.studiopieters.nl Следуйте дальше от автора:

ESP32 - камера Homekit
ESP32 - камера Homekit
ESP32 - камера Homekit
ESP32 - камера Homekit
ESP8266 - световая полоса HomeKit NeoPixel
ESP8266 - световая полоса HomeKit NeoPixel
ESP8266 - световая полоса HomeKit NeoPixel
ESP8266 - световая полоса HomeKit NeoPixel

В моем предыдущем блоге я тестировал комплект разработчика программного обеспечения 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 / жизненный цикл-менеджер

Рекомендуемые: