Нативный HomeKit на ESP8266

01 октября 2018, 07:43

Добрый день, дорогой читатель. В прошлых статьях тут и тут я рассказывал, как добавить ESP8266 в HomeKit через HomeBridge, сегодня поговорим о том как добавить нативное устройство в HomeKit (Без использование каких либо устройств в виде Raspberry pi)

Выбор прошивки

Пока на данном этапе имеется две прошивки 

- Magic Home Strip (подходит как для готового устройства так и для самодельного

- Sonoff basic (также можно самому собрать из ESP8266 и реле 5в). Купить Sonoff basic можно тут.

Заливка прошивки

Скачиваем ESP8266Flasher.exe (тут).

Скачиваем прошивку для MagicHome первая, для sonoff вторая, пункт выше. Я покажу на примере Магической ленты.

Прошить можно двумя способами: 

- при помощи usb-micro usb кабеля (вопросов не должно возникнуть)

- или при помощи ttl конвертера, обратите внимание пины ttl конвертера 3.3v, GRND, RX, TX на пины ESP8266 3.3v, GRND, TX, RX (TX и RX нужно поменять местами).

Далее открываем ESP8266Flasher.exe, на вкладке "Operation" выбираем COM порт

На вкладке "Config" выбираем файлы скаченной прошивки. 

- rboot.bin заливаем с нулевого адреса 

- blank_config.bin - с адреса 0х1000

- Файл прошивки - с адреса 0x2000




На вкладке "Advanced" выставляем все как на скриншоте справа

         

Подключение устройства

После прошивки открываем Wi-Fi сети на телефоне(или другом устройстве) и видим новую сеть и подключаемся к ней.

После подключения нас должно перекинуть по адресу 192.168.4.1

Где нам нужно выбрать WIi-Fi SSID, ввести пароль и нажать на кнопку "Join" 

Настройка

Открываем приложение HomeKit, нажимаем добавить устройство, далее выбираем "Нет кода или не можете сканировать"

На следующей странице выбираем наше новое устройство и водим пароль для подключения (888-88-888)

Используйте код настройки HomeKit

Ура!!! Наше устройство готово к работе!!!


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 11 месяцев назад

    Безмерно полезная статья!!!!

  2. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 11 месяцев назад

    Эру DIY-HomeKit девайсов можно считать открытой! ;)

  3. Антон Антонченков (egoist)
    Антон Антонченков (egoist) 11 месяцев назад

    я так полагаю, что с настенными выключателями sonoff (как минимум с однокнопочными) тоже должно работать? 

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      Да Gpio идентичны, только если есть желание могу немного подправить чтоб он сразу лампой добавлялся

      • Антон Антонченков (egoist)
        Антон Антонченков (egoist) 11 месяцев назад

        есть такое желание😄 а дополнительно под двукнопочный можешь подправить? У меня разные выключатели) там же 2 пина задействуется разных на нагрузку..или это можно в настройках прошивки конфигурировать?

  4. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 11 месяцев назад

    напиши в личку, могу и для двукнопочного собрать, но оттестить не смогу. придется несколько раз прошится 

  5. (id210304325)
    (id210304325) отредактировано 11 месяцев назад

    Скажите а если взять соленоид и реле sonoff то получится сделать поливалку(или кран) с иконкой в HomeKit ?

    2000x2000x_image.jpg?1538393426
  6. Василий Евич (Wasev)
    Василий Евич (Wasev) 11 месяцев назад

    Заранее прошу извинения если вопрос не в тему. Я так понял, что прошивкой для Sonoff можно прошить Sonoff basic, но на нем флеш объемом в 1 мб, а вы выставляете в флешере 4 мб. Я пробовал прошить несколько раз по инструкции но ничего не получается. Вроде прошика проходит нормально но WIFI сеть после прошивки не находиться и вообще такое впечатление,что после прошивки модуль мертв. Перепрошил из бекапа прошивку 1 мб. все вернулось в прежнее состояние ( у меня там стояла прошивка tasmota). Хотелось попробоватьпо вашу прошивку и иметь пямую связь с Homekit но что-то не выходит. Может я что-то не так поял? Я не профи, скорее не много продвинутый чайник. Если не сложно подскажите, что не так делаю.

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      выставляй во флешере 1мб, и должно все получиться. если что пиши телеграм помогу

    • (Radu)
      (Radu) 9 месяцев назад

      Здравствуйте, у меня возникла точно такаяже проблема ка и у вас, подскажите пожалуйста как вы решили её?

      • Василий Евич (Wasev)
        Василий Евич (Wasev) 9 месяцев назад

        Привет. Первым делом лучше сначала прошить чистую прошивку, и при выборе Flash Speed я поставил 40Mhz а не 80. 

  7. Василий Евич (Wasev)
    Василий Евич (Wasev) 11 месяцев назад

    Пробовал и так, тот-же результат. А адреса файлов теже? 0х00000, 0х10000, 0х20000?

  8. Василий Евич (Wasev)
    Василий Евич (Wasev) 11 месяцев назад

    Тоже самое.

  9. Василий Евич (Wasev)
    Василий Евич (Wasev) 11 месяцев назад

    После прошивки Sonoff должен сразу видеть wifi или нужны какие-то манипуляции? Например так как в тасмоте нажать 4 раза на кноку на сонофе?

  10. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 11 месяцев назад

    Возможно на этой прошивке сделать роллершутер? К ESP подключены две релюшки (или sonoff DUAL) и одномоментно может работать только одна релюшка (иначе мотор сгорит),

    И расширенный вариант, отрабатывать процентное открывание закрывание штор/жалюзи/рольставен. Когда говоришь Сири открой жалюзи на 50% и релюшка на открытие работает 50% от времени требуемое на полное открытие.

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      мы сейчас в Вячеславом  Фетисовым хотим на esp_easy собрать, если получиться можно попробовать перенести

  11. Василий Евич (Wasev)
    Василий Евич (Wasev) отредактировано 11 месяцев назад

    Всьо супер. Сразу добавилось и определилось на iPhone. Большое спасибо за помощь. А нельзя как то сделать чтобы при включении горел индикатор, ато не много не информативно. Не поймёшь включен или выключен при внешнем осмотре.

  12. Василий Евич (Wasev)
    Василий Евич (Wasev) 11 месяцев назад

    Есть небольшая проблемка. Если несколько раз включить и выключить устройство и сделать это быстро один за друим то оно виснет. это только у меня или это так работает? 

  13. (11111986)
    (11111986) 11 месяцев назад

    Круто, но я так понимаю до sonoff 4ch pro пока далеко...

  14. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 11 месяцев назад

    увы, но именно на шаге после ввода пароля моей сети - все заканчивается. может мне тоже надо почистить память на модуле?

  15. Алексей Костаков (partizan)
    Алексей Костаков (partizan) отредактировано 11 месяцев назад
    Комментарий был удален
  16. (samyil)
    (samyil) 11 месяцев назад

    ESP8266Flasher.exe для MacOS не завезли ?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      я думаю есть альтернатива чем шьют esp под macOS. спроси в чате

      • Алексей Костаков (partizan)
        Алексей Костаков (partizan) 11 месяцев назад

        это еще не самое сложное... тут про заливку готового а для компиляции... Вы уже следующую статью запилили, так вот - вагрант в макоси - еще тот ад - об этом говорят и авторы исходников.

  17. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 11 месяцев назад

    не хватает одной маленькой детали... если лента адресная - в конфиге надо указать количество диодов, также пин GPIO к которому это все привязано. а что насчет стандартных цветов? как сказать Сири сделать определенный цвет?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      Это про RGB ленту, а не про адресную. 

      Привет Сири, установи цвет ленты синий 

  18. Владимир Левченко (Laz)
    Владимир Левченко (Laz) 11 месяцев назад

    Очень желательно в каждой статье давать ссылки на образцы девайсов которые могут подойти к данной статье и ссылки на инструменты для подключения-программирования. Это будет удобнее тем, кто вообще с нуля попал сюда.....)

  19. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 11 месяцев назад

    Если у вас получится подцепить HomeKit ESPEasy, то тогда к любому проекту Ардуино можно будет подцепить HomeKit!

  20. (iot.sambir)
    (iot.sambir) отредактировано 11 месяцев назад

    Прибор доступен только в локальной сети?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 11 месяцев назад

      ну если есть Apple TV или колонка тогда да

      • (iot.sambir)
        (iot.sambir) 11 месяцев назад

        Apple TV есть, но как только выключаю wifi в телефоне и перехожу на  LTE то appletv доступен и можна им управлять, а MagicStrip не отвечает.  ???

      • (iot.sambir)
        (iot.sambir) отредактировано 11 месяцев назад

        Перепрошил по новой, работает только в локальной сети.

  21. Дмитрий Макаров (cartooner)
    Дмитрий Макаров (cartooner) 11 месяцев назад

    Модуль ESP-01 прошился. Точку доступа вижу, при подключении переадресует на страницу, выбираю свою сеть, ввожу свой пароль, после этого телефон от модуля отключается, а модуль так и не подключается к моей точке доступа. Что может быть? Пробовал обе прошивки, все то же самое.

  22. Александр Межов (Mr.LEX)
    Александр Межов (Mr.LEX) отредактировано 10 месяцев назад
    Комментарий был удален
  23. (jakovbutko)
    (jakovbutko) 9 месяцев назад

    Здравствуйте.  Контроллер Magic Home с пультом ir не тестировали? Я так понимаю после прошивки пульт перестанет работать?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 9 месяцев назад

      пульт не могу найти, где-то затерялся 

      • (jakovbutko)
        (jakovbutko) отредактировано 9 месяцев назад

        Пульт не работает; Это версия для rgb -белый цвет получается сочетанием цветов. Белый получается синеватым. 

        А можно как-то реализовать поддержку пульта и rgbw лент?

        А еще у меня почему-то поменялись местами цвета) красный это зеленый и тд.)

  24. (Nakolesnikov)
    (Nakolesnikov) 9 месяцев назад

    Дмитрий здравствуйте

    Мы с сыном не большие знатоки програмирования. Если мы перепрошьём  esp8266 этой чудо-прошивкой, его же потом ещё надо программировать через АрдуиноIDE или мы льём уже готовую прошивку? Тогда к какой ноге реле для управления лампочкой подключать? 

    Заранее простите за наивный вопрос ))

  25. Илья Рязанов (ryazanof)
    Илья Рязанов (ryazanof) 9 месяцев назад

     Вечер добрый!

    Что-то с руками сталось. Имею Win8, Sonoff DC, Драйвер СP210х USB to UART v4.40.1.0.

    Методом исключения, на DC нашел (тут спорно) 4 контакта которые как мне кажется отвечают за RX, TX, GND и 3V3.

    При подключении  DC к программатору, на нем загораются два крайних светодиода (фото), но при подключении питания они гаснут, определившийся COM 3 порт на котором СP210х USB to UART - отваливается.

    Где могли подвести руки?

    2000x2000x_image.jpeg?15450022142000x2000x_image.jpeg?1545002095
  26. Андрей Костенко (cadet)
    Андрей Костенко (cadet) 8 месяцев назад

    Привет а MCU можно таким способом подцепить и какие варианты устройств существуют ?

  27. Андрей Костенко (cadet)
    Андрей Костенко (cadet) 8 месяцев назад

    Как вариант датчик движения и темпера - пока сам не попробую не пойму до конца - чем меняется представление в homekit ?

    прошивки разные ?

    Созрел вопрос, а проводные устройства такие собрать ? nano + ethernet + relay и прошить под homekit ?

    К меня с веб сервером годик жила такая связка и верой управлялось

    Заказал железо - по тестю - а вот ethernet и nano есть. )

  28. Андрей Костенко (cadet)
    Андрей Костенко (cadet) 8 месяцев назад

    есть мысли по поводу esp01 и pir sensor ?

  29. (shtazik)
    (shtazik) 8 месяцев назад

    Здравствуйте. Перепробовал множество вариантов, никак не получается запустить устройство. Пробовал и полностью затирать и менял адреса, в результате- дальше ввода пароля wifi дело не идет. Пробовал прошивку для sonoff и для светодиодной ленты. Подскажите, что делаю не так.

  30. (levkaru)
    (levkaru) отредактировано 7 месяцев назад
    Комментарий был удален
  31. (Bolshoy_lu)
    (Bolshoy_lu) отредактировано 7 месяцев назад

    Добрый день. А есть такая прошивка на RGBW MagicHome Led Strip  controller? А то не управляет белым цветом :(

  32. Alex Khmelenko (Outsiderz)
    Alex Khmelenko (Outsiderz) 7 месяцев назад

    Можно представить замком в HomeKit?

  33. (shtazik)
    (shtazik) 7 месяцев назад

    Здравствуйте. Повторил я это устройство, все работает, но есть несколько вопросов. Во первых, рисовал плату согласно Вашей статьи RGB лента на ESP8266 прошивка tasmota, но по итогу, номера GPIO не совпали)). Не проблема, замычил, может и я где то не дочитал. Во вторых частота ШИМ всего 100 Гц- даже БП потрескивает на низкой яркости и даже при 100% яркости заполнение ШИМ по  всем каналам не превышает 50-55% (смотрел осциллографом). В третьих, при постоянном свечении периодически подмигивает другим цветом и иногда меняет цвет, достаточно зайти в Eve как цвет автоматически возвращается к предустановленному.

  34. (urg2000)
    (urg2000) 3 месяца назад

    Тоже хочу на Nodemcu собрать,подскажите какие gpio использовать для этой схемы?

  35. (id10523656)
    (id10523656) 3 месяца назад

    Здравствуйте. Скажите пожалуйста, а как сделать «always on» после пропадания питания?

К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
22 октября 2018, 19:00
Сборка DIY Лабораторного блока питания из китайских модулей