Нативный 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 или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

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

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

  2. Алексей Новосельцев (novo)

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

  3. Антон Антонченков (egoist)

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 года назад

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

      • Антон Антонченков (egoist)

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

  4. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 3 года назад

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

  5. (id210304325)
    (id210304325) отредактировано 3 года назад

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

    2000x2000x_image.jpg?1538393426
  6. Василий Евич (Wasev)
    Василий Евич (Wasev) 3 года назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 года назад

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

    • (Radu)
      (Radu) 2 года назад

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

      • Василий Евич (Wasev)
        Василий Евич (Wasev) 2 года назад

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

  7. Василий Евич (Wasev)
    Василий Евич (Wasev) 3 года назад

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

  8. Василий Евич (Wasev)
    Василий Евич (Wasev) 3 года назад

    Тоже самое.

  9. Василий Евич (Wasev)
    Василий Евич (Wasev) 3 года назад

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

  10. Алексей Новосельцев (novo)

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

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 года назад

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

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

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

  12. Василий Евич (Wasev)
    Василий Евич (Wasev) 3 года назад

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

  13. (11111986)
    (11111986) 3 года назад

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

  14. Алексей Костаков (partizan)

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

  15. Алексей Костаков (partizan)
    Алексей Костаков (partizan) отредактировано 3 года назад
    Комментарий удален
  16. (samyil)
    (samyil) 3 года назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 года назад

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

      • Алексей Костаков (partizan)

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

  17. Алексей Костаков (partizan)

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

  18. Владимир Левченко (Laz)

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

  19. Алексей Новосельцев (novo)

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

  20. (iot.sambir)
    (iot.sambir) отредактировано 3 года назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 года назад

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

      • (iot.sambir)
        (iot.sambir) 3 года назад

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

      • (iot.sambir)
        (iot.sambir) отредактировано 3 года назад

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

  21. Дмитрий Макаров (cartooner)

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

  22. Александр Межов (Mr.LEX)
    Александр Межов (Mr.LEX) отредактировано 2 года назад
    Комментарий удален
  23. (jakovbutko)
    (jakovbutko) 2 года назад

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

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 года назад

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

      • (jakovbutko)
        (jakovbutko) отредактировано 2 года назад

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

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

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

  24. (Nakolesnikov)
    (Nakolesnikov) 2 года назад

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

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

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

  25. Илья Рязанов (ryazanof)
    Илья Рязанов (ryazanof) 2 года назад

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

    Что-то с руками сталось. Имею 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)

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

  27. Андрей Костенко (cadet)

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

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

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

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

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

  28. Андрей Костенко (cadet)

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

  29. (shtazik)
    (shtazik) 2 года назад

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

  30. (levkaru)
    (levkaru) отредактировано 2 года назад
    Комментарий удален
  31. (Bolshoy_lu)
    (Bolshoy_lu) отредактировано 2 года назад

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

  32. Alex Khmelenko (Outsiderz)
    Alex Khmelenko (Outsiderz) 2 года назад

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

  33. (shtazik)
    (shtazik) 2 года назад

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

  34. (urg2000)
    (urg2000) 2 года назад

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

  35. (id10523656)
    (id10523656) 2 года назад

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

  36. (id160552821)
    (id160552821) год назад

    Доброго дня! Прошил ESP-01, подключаюсь к точке доступа magichome, ввожу пароль своей сети, далее join и процесс дальше не идёт. Вроде всё делаю правильно

  37. (denis180)
    (denis180) год назад

    День добрый!

    Как управлять вторым реле в Sonoff Dual R2?

  38. (Alex_topor)
    (Alex_topor) год назад

    Добрый день! Имею sonoff basic r2 , потыкался привязать его к HomeKit по вашей статье. Столкнулся с проблемой!

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

    Вообщем устройство в HomeKit-е не появилось! Точка доступа появляется, переход в веб интерфейс тоже проходит нормально, вбиваю туда свой вайфай нажимаю join. Некоторое время белый экран, и соединение отваливается. Делал  полное стирание флеш, не помогло. Что нить ещё можете подсказать?? Куда смотреть? Спс


    • (Yurii-Grinko)
      (Yurii-Grinko) год назад

      Такую проблему удалось решить еще раз залив прошивку, но с другими уставками . Например адреса ячеек памяти указал в таком формате  0х00000, 0х01000. 0х02000,   кристалл указал 26,7Мгц, SPI Mode- Dout.

      После все прошло отлично с добавлением. Можно еще ваш дом на телефоне удалить, и создать заново....

  39. (Vadim_k)
    (Vadim_k) год назад

    У меня одного не получилось? Использовал nodemcu v2

    • Дмитрий Батюшин (ReD)

      Должно все работать. на nodeMCU уже точно 

      • (Vadim_k)
        (Vadim_k) год назад

        может я что то не то делаю? первый раз имею дело с подобными вещами

  40. (Toxa)
    (Toxa) 6 месяцев назад

    Добрый день. Подскажите, пожалуйста, можно ли подключить к sonoff бесконтактный выключатель gtv ae-wbezdc-10s параллельно, чтобы закинуть в homekit? Очень удобно было бы управлять светом на кухне бесконтактным выключателем и через homekit параллельно.  

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

Устройства в материале

Sonoff Basic

Производитель: ITEAD

Raspberry Pi 4

Производитель: Raspberry Pi
Заказать на:

ESP8266 NodeMcu v3

Производитель: Espressif Systems
Заказать на:
JD

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

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

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

Тематические чаты

DIY

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

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.