Загрузка...

Как подружить IOS HomeKit и ESP8266, ESP32

Тема в разделе Wi-Fi создана пользователем max_zXk 27 авг 2022. 2042 просмотра

Загрузка...
  1. max_zXk
    max_zXk Автор темы 27 авг 2022 2 15 апр 2020
    Всем привет. В этой статье хотелось бы рассказать о том как подружить систему умного дома HomeKit от Apple и дешевый микроконтроллер ESP8266, ESP32. Тема малоизвестная поскольку на том же ютубе увидел всего пару видео от русскоязычных авторов, в основном попадались зарубежные авторы, но даже там не много информации. Поэтому решил поделиться здесь, возможно кому-то будет полезно. Готовые решения специализированные для HomeKit могут стоить приличных денег, но я вам приведу примеры как можно сделать свою систему умного дома, уложившись в минимальный прайс.

    У вас возник вопрос: а что же будет можно сделать на основе этого всего? Я вам скажу, что все зависит от вашей фантазии)
    Начнем с простого. Умная лампочка которой можно будет управлять посредством Siri, а так же самого приложения HomeKit
    Для этого нам понадобиться собственно сама ESP и модуль реле для ардуино. Ну и немного знаний в электрике, чтоб не долбануло током)
    Схема до боли простая:
    [IMG]

    Переходим к коду. Для работы нам понадобиться Arduino IDE, ядро ESP и библиотека Arduino-HomeKit-ESP8266 (все ссылки будут в конце)
    Думаю как установить Arduino IDE, ядро ESP и поставить библиотеку не вижу смысла объяснять, всю инфу можно будет найти в гугле. Буду пояснять на стандартных примерах библиотеки. После установки ядра не забываем выбрать нашу плату и COM порт.
    [IMG]

    Открываем Arduino IDE, переходим файл->примеры->ищем HomeKit-ESP8266->legacy->simplest_led
    [IMG]


    После открытия нам требуется настроить пин к которому подключен модуль реле, логин, пароль от вашей сети WI-FI
    [IMG]

    С кодом покончено. Нажимаем "Загрузка" и ждем.

    Переходим к HomeKit:
    Нажимаем "Добавить аксесcуар"
    [IMG]

    Нажимаем "другие параметры"
    [IMG]

    Выбираем нашу ESP:
    [IMG]

    Добавляем:
    [IMG]

    Вводим стандартный пароль: 111-11-111
    [IMG]

    Поменять пароль можно здесь:
    [IMG]


    Все. Тыкаем проверяем)
    Для проверки можем использовать встроенный светодиод на плате, без подключение реле.
    [IMG]

    Подведем итог. Кроме управление светом, можно подключить адресную ленту WS2812, датчики температур и многое другое. Тема интересная и при правильном подходе может получиться довольно функциональное устройство. Надеюсь статья зайдет, задавайте вопросы.

    upd: возможно в будущем сделаю статью о разборе кода. Моя первая серьезная статья, не кидайтесь камнями)

    Ссылки:
    Arduino IDE: https://www.arduino.cc/en/software
    Ядро ESP (гайд по установке): https://wiki.iarduino.ru/page/wemos_start/
    Библиотека: https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266
    (алик не реф)
    Модуль NodeMCU: https://www.aliexpress.com/item/225...2b16616277682268468e4570!12000020690890181!sh
    Moдуль реле: https://www.aliexpress.com/item/225...d716616277875643108eb69f!12000018020253087!sh
     
  2. mrV5066
    mrV5066 27 авг 2022 2 21 июн 2017
    Отличная тема на поиграться, интересно)
     
  3. nggyu
    nggyu 27 авг 2022 27 3 сен 2021
    Есть подобные статьи для андроида? А то у меня все комплектующие валяются, а айфона под рукой нет.
     
    1. max_zXk Автор темы
      nggyu, чуть позже сделаю статью с Алисой от яндекса
    2. nggyu
      max_zXk, Если будет Google assistant, буду благодарен
    3. max_zXk Автор темы
      nggyu, постараюсь сделать и про него)
Top