В этой статье расскажу как самостоятельно сделать цветную LED ленту, которая будет управляться через Apple HomeKit. Устройство можно добавить в различные автоматизации, включать по расписанию и прочее. Поддержка нативаная, без каких либо хабов и надстроек типа HomeBridge. Работает это дело через обычный WiFi.
Если коротко, то необходимо купить на али контроллер, припаять к нему провода, прошить HAA и подключить в систему HomeKit. На самом деле ничего сложного если есть подробная инструкция, а ее я постараюсь описать ниже. Желаю удачи и надеюсь у вас получится реализовать этот DIY.
Что вам необходимо иметь перед тем как начать?
- Контроллер Magic Home — ссылка
- LED RGB лента — ссылка (контроллер не нужен, берите только ленту)
- Свисток для перепрошивки — ссылка
- Паяльник (припой, канифоль)
- Провода с разъёмами — можно дешево купить в любом магазине радиоэлектроники
Инструкция по прошивке Magic Home для HomeKit
1. Припаять провода с разъемами к плате. Используйте провода разного цвета чтобы было легче определить где какой. Смотрите фото чтобы понять куда припаиваться.

2. Соединяем плату и свисток для прошивки по следующей схеме:
TX | RX |
RX | TX |
GND | GND |
V33 | 3.3v |
100 | Оставляем болтаться |
Важно! Если случайно подключить v33 не на 3.3v а на 5.5v — плата сгорит

3. Подключаем свисток к компьютеру, перед подключением необходимо болтающийся провод с пином 100 замкнуть (коснутся и подержать) на gnd на свистке, подержать секунды 3. Таким образом плата перейдет в режим перепрошивки.

4. Скачиваем сам .bin файл прошивки HAA нажав на кнопку ниже.
5. Теперь необходимо установить драйвера на свисток. Скачать можно по ссылке ниже, крутая инструкция по установке находится там же.
Супер важно — необходимо установить старую версию драйвера 1.5 от 2011 года. С новым драйвером палата не будет обнаруживаться в системе. При чем Windows постоянно будет устанавливать новую версию, надо каждый раз откатывать. Проверяйте версию драйвера в диспетчере устройств — COM порты.
Далее два варианта: для перепрошивки можно использовать два приложения (на самом деле больше, но я расскажу о двух). Пробуйте сначала первый вариант, если что-то не получится — второй.
Вариант 1
Скачиваем приложение для перепрошивки — NodeMCU PyFlasher.

1 — в выпадающем списке выбираем COM порт
2 — нажимаем browse и выбираем .bin файл с прошивкой
Остальные настройки как на скрине
Нажимайте кнопку flash и ждите окончания 👌
Если программа не видит нашу плату — проверяйте драйвера, скорее всего винда установила последнюю версию.
Вариант 2
В этим варианте скачиваем другое приложение — NodeMCU Flasher . Программу бросаем в корень диска, в пути не должно быть русских символов.
Запускаем, во вкладке config прописывает путь к .bin, ставим галочку слева от пути, переходим на вкладку Operation, Жмем flash.

Если появились mac адреса и QR код, значит дело пошло, если нет — проверяйте драйвера.
Настройка работы HAA в HomeKit
Здесь все очень просто, так что подробно описывать не буду, читайте информацию по ссылке, там она обновляется и всегда будет актуальная. Ниже простой список действий.
- Подрубаем устройство в сеть. Оно запустит Wifi точку доступа с именем HAA-****.
- Подключаемся к этому WIFI, в браузере заходим по адресу
http://192.168.4.1:4567
, на телефоне предварительно отключить мобильный интернет. - В открывшемся окне вставляем этот json
{"c":{"b":[{"g":0,"t":5}]},"a":[{"t":30,"g":[5,12,13],"b":[{"g":0}]}]}
, а также выбираем домашнюю WIFI сеть и вводим пароль от нее. Нажимаем Save. - Открываем приложение Дом, сканируем QR код со страницы инструкции на GitHub (ссылка чуть выше в первом абзаце) и вводим пароль, указанный там же. Все готово! 👍
Как очистить память платы?
Для того чтобы все хорошо работало, перед заливкой прошивки на плату память платы необходимо очистить. У меня были случаи что все удачно прошивалось, но при установке плата наотрез отказывалась подключатся к моему домашнему WIFI.
Для очистки памяти, необходимо в приложении из первого варианта (NodeMCU PyFlasher) напротив пункта Erase flash поставить yes, wipe all data. Таким образом вы начисто установите прошивку и все будет работать хорошо. 👌
Послесловие
Порой бывает, что данная светодиодная лента HomeKit работает не стабильно, иногда загорается статус «не отвечает» в приложении Дом. Почему так происходит — непонятно. С другой стороны — у меня она месяцами работала без сбоев абсолютно.
Я также прошивал на HAA реле от Sonoff и они работают супер стабильно. Никаких глюков или зависаний. Вообще в целом, Sonoff HAA это идеальное устройство для HomeKit из-за его низкой цены и высокой стабильности.