HomeKit — идеальное решение для автоматизации вашего умного дома, если у вас есть iPhone, iPad или Mac. Но, к сожалению, устройства, совместимые с HomeKit, стоят недешево. По сравнению с другими продуктами для умного дома, которыми можно управлять с помощью Google Assistant или Alexa, пользователям Apple приходится платить более высокую цену за эту интеграцию с HomeKit.

В этом руководстве мы создадим светодиодную ленту NeoPixel RGB, которую вы сможете установить на потолок, стены, заднюю часть ТВ-панель, монитор, настольная лампа и т. д., а также управлять полосой с помощью приложения HomeKit или Eve на вашем Mac или iOS. устройство.

Вещи, которые вам понадобятся для сборки светодиодной ленты HomeKit своими руками

Чтобы собрать светодиодную ленту NeoPixel RGB DIY с поддержкой HomeKit, вам потребуется следующее:

  • Плата микроконтроллера на базе ESP8266, например NodemCU, D1 Mini или ESP-01.
  • Светодиодная лента WS2812B, WS2812B ECO или WS2813 RGB.
  • Источник питания ~ 2-5 ампер или больше в зависимости от количества светодиодов в ленте. Контроллер, который мы создаем, может управлять максимум 500 светодиодами.
    instagram viewer
  • Корпус, напечатанный на 3D-принтере (опционально).
  • Несколько перемычек.

Шаг 1: прошить прошивку

Для этого проекта мы будем использовать прошивку от HomeKidd на GitHub. Вы можете следовать простым инструкциям ниже.

  1. Download the rboot.bin а также пустой_config.bin файлы с GitHub.
  2. Перейдите на страницу выпуска проекта HomeKidd и загрузите последнюю версию светодиодная лента.bin прошивка.
  3. Download the Инструмент для загрузки флэш-памяти ESP для Windows в вашей системе и распакуйте его. Пользователи Mac могут использовать NodeMCU pyflasher вместо этого инструмент.
  4. Подключите D1 Mini или NodeMCU к вашей системе с помощью кабеля Micro USB и выберите COM-порт. Обязательно установите драйверы CH340G или CP210x USB-UART. В противном случае устройство не будет обнаружено.
  5. Запустить Инструмент загрузки прошивки и запустить его.
  6. Установите первый флажок, введите значение 0x0000 а затем нажмите три точки, чтобы просмотреть и выбрать rboot.bin файл
  7. Аналогично поставьте галочку во втором поле, введите 0x1000 и выберите пустой_config.bin файл.
  8. Отметьте третье поле, введите 0x2000 и выберите светодиодная лента.bin файл.
  9. Выбирать Скорость передачи данных как 115200, Режим DIO или QIO (на основе доски) и 40 МГц частота из вариантов.
  10. Нажмите Начинать. Инструмент отобразит Синхронизировать и начнет прошивать файлы прошивки.
  11. После прошивки закройте инструмент загрузки прошивки.
  12. Скачайте и запустите Инструмент ESPHome Flasher.
  13. Выберите COM порт и нажмите Просмотр журналов. Вы можете использовать это, чтобы проверить статус и убедиться, что все работает нормально. Кроме того, если что-то пойдет не так или не работает, это поможет вам найти проблему.

Шаг 2. Подключите светодиодную ленту WS2812B к D1 Mini или NodeMCU.

На следующей схеме показано подключение светодиодной ленты WS2812B к NodeMCU или D1 Mini и источнику питания.

После подключения вы можете поместить плату D1 Mini или NodeMCU в напечатанный на 3D-принтере корпус или аналогичную коробку.

Шаг 3: Подключите источник питания

Теперь вы можете подключить источник питания, чтобы включить контроллер и подключенные светодиоды. Как только вы подключаете питание, микроконтроллер запускается в режиме точки доступа или AP. Теперь выполните следующие действия:

  1. Откройте настройки Wi-Fi и подключитесь к сети esp open на своем смартфоне.
  2. Затем откройте веб-браузер на своем смартфоне и перейдите по адресу 192.168.4.1.
  3. Выберите SSID Wi-Fi и введите пароль. Нажать на Сохранять.
  4. Контроллер подключится к вашей локальной сети Wi-Fi после перезагрузки.

Шаг 4. Добавьте устройство в HomeKit в качестве аксессуара.

Как только контроллер установит стабильное соединение с вашей сетью Wi-Fi, вам нужно сделать следующее:

  1. На устройстве iPhone, iPad или macOS откройте «Настройки Wi-Fi» и подключитесь к ГлавнаяKid-xxx точка доступа. Пароль 12345678.
  2. После подключения дождитесь загрузки веб-страницы. Выберите сеть Wi-Fi, введите пароль и введите количество светодиодов на полосе NeoPixel или WS2812. Нажать на Присоединиться.
  3. Устройство автоматически подключится к вашей сети Wi-Fi и должно быть обнаружено приложением Apple Home.
  4. Откройте приложение «Дом» на устройстве iOS или macOS, подключенном к той же сети.
  5. Нажмите на три точки в правом верхнем углу и выберите Добавить аксессуар.
  6. Нажмите введите вручную.
  7. Нажмите на обнаруженный NeoPixel-xxxx аксессуар, а затем коснитесь Добавить в любом случае.
  8. Введите код 021-82-017 и подождите несколько секунд. Контроллер NeoPixel будет добавлен в HomeKit.
  9. Вы можете выбрать комнату и назвать ее в соответствии с вашими потребностями. Затем нажмите на Сделанный.

Ты почти там. Все, что вам нужно сделать сейчас, это научиться управлять светодиодной лентой с помощью приложения Home.

Шаг 5. Управляйте полосой с помощью HomeKit, приложения Eve или Siri

После того, как вы добавили контроллер NeoPixel в приложение Home, вы можете включать и выключать полосу, менять цвета, регулировать яркость и создавать сцены.

  • Нажмите и удерживайте добавленный вами аксессуар NeoPixel, чтобы открыть элементы управления.
  • Нажмите на цвет, чтобы изменить его, а затем нажмите еще раз, чтобы открыть цветовую палитру. Вы можете выбрать или настроить любой цвет. Лента поддерживает 16,8 млн цветов.
  • Чтобы изменить шаблон или эффекты, нажмите на него, а затем выберите нужный шаблон,
  • Вы можете выбрать один из 40+ эффектов с помощью приложения Eve. Вы можете изменить эти эффекты, сдвинув ползунок «Эффекты WS2812» в приложении Eve. Приложение также предоставляет множество дополнительных функций и опций для управления полосой света NeoPixel.

Если у вас дома есть HomePod, вы можете попросить Siri управлять полосой. Помните, что вы не можете управлять им через Android-смартфон. Но вы можете прошить прошивку WLED, которая предлагает более 100 различных эффектов.

Вы можете обратиться к нашим руководствам по построить звуковую ленту NeoPixel который также реагирует на музыку или звуки вокруг него. Вы можете управлять полосой с помощью приложения WLED или через веб-интерфейс, к которому вы можете получить доступ с любого устройства. Вы также можете узнать, как создать альтернативу Philips Ambilight для любого телевизора используя полосу WS2812B и Raspberry Pi.

Используйте RGB-подсветку Smart HomeKit для украшения дома

Теперь, когда вы успешно построили светодиодную ленту NeoPixel с поддержкой HomeKit, вы можете установить ее на потолке, новогодней елке, за телевизором или панелью, монитором и т. д.

Используя Сцены, вы можете добавить автоматизацию для включения полосы в нужное время или изменить цвет, яркость или узоры в зависимости от времени дня или события. Однако для автоматизации контроллера вам понадобится HomePod или AppleTV.