Сейчас систем умного дома пруд пруди, но если быть честным, вряд-ли маленькие компании смогут конкурировать с Apple, Google, Amazon, которые уже давно пришли осваивать эту нишу. В основном знакомство с нативным Apple Home Kit начинают с перепрограммирования готового sonoff itead, но мы загрузим прошивку в чистый esp8266 и попробуем, как это работает.
Для начала качаем необходимые файлы. Начнём с самого простого – с выключателя.
Ссылка на скачивание sonoff-basic
В архиве будет 3 файла, и сама программа прошивки. У меня изначально не работали никакие варианты прошивок HomeKit, не шло подключении к wi-fi, пока я полностью не стёр память esp8266, об этом я рассказал в прошлой статье
Выставляем необходимые параметры для программирования
![](http://wreckage.ru/wp-content/uploads/2019/08/firmware-options-2.png)
Теперь нужно правильно выставить адреса для 3ёх файлов прошивки. Не забудьте отметить новые поля крестиком слева.
![](http://wreckage.ru/wp-content/uploads/2019/08/firmware-options.png)
Переходим во вкладку Operation, здесь программа обычно уже сама определяет номер com-порта, и нам достаточно будет нажать кнопку Flash(F)
![](http://wreckage.ru/wp-content/uploads/2019/08/firmware-start-esp8266.png)
После загрузки прошивки, нужно перегрузить устройство, и оно начнёт работать в режиме точки доступа, к его сети нам нужно и подключиться
![](http://wreckage.ru/wp-content/uploads/2019/08/1-find-wifi-1024x935.png)
После этого мы попадём на окно выбора доступных вай-фай точек, тут уже нужно выбрать вашу домашнюю сеть, и ввести пароль от неё. Потом жмём зелёную кнопку join и ждём. Обычно подключение длится около 5-10 секунд, потом ваш телефон просто перейдёт обратно на домашнюю сеть автоматически.
![](http://wreckage.ru/wp-content/uploads/2019/08/2-password-wifi-1012x1024.png)
Затем переходим в приложение ДОМ, и жмём добавить аксессуар. Снизу находим кнопку “нет кода или не можете сканировать”
![](http://wreckage.ru/wp-content/uploads/2019/08/3-add-new-device-home-kit-576x1024.png)
На этом этапе у меня был включён wi-fi и на всякий случай bluetooth, и устройство очень быстро определилось.
![](http://wreckage.ru/wp-content/uploads/2019/08/4-device-sonoff-926x1024.png)
Вводим проверочный код в виде всех цифр 8, и подтверждаем добавление несертифицированного аксессуара.
![](http://wreckage.ru/wp-content/uploads/2019/08/5-check-576x1024.png)
В настройках можно поменять комнату (например столовая или гостиная) и тип (выключатель, свет).
![](http://wreckage.ru/wp-content/uploads/2019/08/6-change-parameters-576x1024.png)
После этого можете поиграться с новой иконкой – её соответственно можно включать и выключать.
![](http://wreckage.ru/wp-content/uploads/2019/08/smart-home-apple-kit-576x1024.png)
Эмпирическим путём я нашёл, что за контакт реле отвечает GPIO12, это 6 вывод esp-12, если вы захотите работать с этой платой отдельно.
![](http://wreckage.ru/wp-content/uploads/2019/08/arduino220-4.png)
Для теста я же использовал простое реле от arduino, и плату wemos D1 на базе esp8266. Реле нужно питать от 3.3В а не от 5, иначе оно будет реагировать на 3.3В и 0В логические уровни одинаково. Управляющий пин подключен к выводу D6-MISO-D12.
![](http://wreckage.ru/wp-content/uploads/2019/08/IMG_5173-1024x768.jpg)
Что очень не понравилось – как только вы отключаетесь от домашней сети, то устройство становится вне зоны доступа, а чтобы настроить доступ через интернет или из любой точки земного шара – нужно иметь apple tv, HomePod или планшет, который должен находится дома в локальной сети
![](http://wreckage.ru/wp-content/uploads/2019/08/AkddAeWmpYk-704x1024.jpg)
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.