Добрый день, дорогой читатель. В прошлых статьях тут и тут я рассказывал, как добавить 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
Подключение устройства
После прошивки открываем Wi-Fi сети на телефоне(или другом устройстве) и видим новую сеть и подключаемся к ней.
Где нам нужно выбрать WIi-Fi SSID, ввести пароль и нажать на кнопку "Join"
Настройка
Открываем приложение HomeKit, нажимаем добавить устройство, далее выбираем "Нет кода или не можете сканировать"
На следующей странице выбираем наше новое устройство и водим пароль для подключения (888-88-888)
Ура!!! Наше устройство готово к работе!!!
Безмерно полезная статья!!!!
Эру DIY-HomeKit девайсов можно считать открытой! ;)
я так полагаю, что с настенными выключателями sonoff (как минимум с однокнопочными) тоже должно работать?
Да Gpio идентичны, только если есть желание могу немного подправить чтоб он сразу лампой добавлялся
есть такое желание😄 а дополнительно под двукнопочный можешь подправить? У меня разные выключатели) там же 2 пина задействуется разных на нагрузку..или это можно в настройках прошивки конфигурировать?
напиши в личку, могу и для двукнопочного собрать, но оттестить не смогу. придется несколько раз прошится
Скажите а если взять соленоид и реле sonoff то получится сделать поливалку(или кран) с иконкой в HomeKit ?
интересный вопрос, попробую сегодян
Заранее прошу извинения если вопрос не в тему. Я так понял, что прошивкой для Sonoff можно прошить Sonoff basic, но на нем флеш объемом в 1 мб, а вы выставляете в флешере 4 мб. Я пробовал прошить несколько раз по инструкции но ничего не получается. Вроде прошика проходит нормально но WIFI сеть после прошивки не находиться и вообще такое впечатление,что после прошивки модуль мертв. Перепрошил из бекапа прошивку 1 мб. все вернулось в прежнее состояние ( у меня там стояла прошивка tasmota). Хотелось попробоватьпо вашу прошивку и иметь пямую связь с Homekit но что-то не выходит. Может я что-то не так поял? Я не профи, скорее не много продвинутый чайник. Если не сложно подскажите, что не так делаю.
выставляй во флешере 1мб, и должно все получиться. если что пиши телеграм помогу
Здравствуйте, у меня возникла точно такаяже проблема ка и у вас, подскажите пожалуйста как вы решили её?
Привет. Первым делом лучше сначала прошить чистую прошивку, и при выборе Flash Speed я поставил 40Mhz а не 80.
Пробовал и так, тот-же результат. А адреса файлов теже? 0х00000, 0х10000, 0х20000?
попробуй так 0х00000, 0х10000, 0х2000
Тоже самое.
пиши в телеграм, нужно память чистить
После прошивки Sonoff должен сразу видеть wifi или нужны какие-то манипуляции? Например так как в тасмоте нажать 4 раза на кноку на сонофе?
не каких дополнительных действий не требуется
Возможно на этой прошивке сделать роллершутер? К ESP подключены две релюшки (или sonoff DUAL) и одномоментно может работать только одна релюшка (иначе мотор сгорит),
И расширенный вариант, отрабатывать процентное открывание закрывание штор/жалюзи/рольставен. Когда говоришь Сири открой жалюзи на 50% и релюшка на открытие работает 50% от времени требуемое на полное открытие.
мы сейчас в Вячеславом Фетисовым хотим на esp_easy собрать, если получиться можно попробовать перенести
Всьо супер. Сразу добавилось и определилось на iPhone. Большое спасибо за помощь. А нельзя как то сделать чтобы при включении горел индикатор, ато не много не информативно. Не поймёшь включен или выключен при внешнем осмотре.
я позанимаюсь этим, думаю что проблему заборю
Есть небольшая проблемка. Если несколько раз включить и выключить устройство и сделать это быстро один за друим то оно виснет. это только у меня или это так работает?
Круто, но я так понимаю до sonoff 4ch pro пока далеко...
очень, минут 20 осталось уже тестирую
пиши, в теле грамм кину будешь тестировать
увы, но именно на шаге после ввода пароля моей сети - все заканчивается. может мне тоже надо почистить память на модуле?
пробуй либо шиться несколько раз, либо пиши я прошивку нулевую кину
пробовал несколько раз. потёр модуль по этой инструкции потом сразу прошился. А какие пины задействованы? из другой статьи?
Дня 4 работает, не разу не завис, переодически, как беру телефон включаю/выключаю.
подключал на нестабильный источник - теперь порядок полный, не виснет
ESP8266Flasher.exe для MacOS не завезли ?
я думаю есть альтернатива чем шьют esp под macOS. спроси в чате
это еще не самое сложное... тут про заливку готового а для компиляции... Вы уже следующую статью запилили, так вот - вагрант в макоси - еще тот ад - об этом говорят и авторы исходников.
не хватает одной маленькой детали... если лента адресная - в конфиге надо указать количество диодов, также пин GPIO к которому это все привязано. а что насчет стандартных цветов? как сказать Сири сделать определенный цвет?
Это про RGB ленту, а не про адресную.
Привет Сири, установи цвет ленты синий
Очень желательно в каждой статье давать ссылки на образцы девайсов которые могут подойти к данной статье и ссылки на инструменты для подключения-программирования. Это будет удобнее тем, кто вообще с нуля попал сюда.....)
Если у вас получится подцепить HomeKit ESPEasy, то тогда к любому проекту Ардуино можно будет подцепить HomeKit!
Прибор доступен только в локальной сети?
ну если есть Apple TV или колонка тогда да
Apple TV есть, но как только выключаю wifi в телефоне и перехожу на LTE то appletv доступен и можна им управлять, а MagicStrip не отвечает. ???
Перепрошил по новой, работает только в локальной сети.
Модуль ESP-01 прошился. Точку доступа вижу, при подключении переадресует на страницу, выбираю свою сеть, ввожу свой пароль, после этого телефон от модуля отключается, а модуль так и не подключается к моей точке доступа. Что может быть? Пробовал обе прошивки, все то же самое.
напиши мне в личку в телеграмм, помогу
У меня точно такая же проблема как у дмитрия, не могу подключиться к точке доступа.
Здравствуйте. Контроллер Magic Home с пультом ir не тестировали? Я так понимаю после прошивки пульт перестанет работать?
пульт не могу найти, где-то затерялся
Пульт не работает; Это версия для rgb -белый цвет получается сочетанием цветов. Белый получается синеватым.
А можно как-то реализовать поддержку пульта и rgbw лент?
А еще у меня почему-то поменялись местами цвета) красный это зеленый и тд.)
Дмитрий здравствуйте
Мы с сыном не большие знатоки програмирования. Если мы перепрошьём esp8266 этой чудо-прошивкой, его же потом ещё надо программировать через АрдуиноIDE или мы льём уже готовую прошивку? Тогда к какой ноге реле для управления лампочкой подключать?
Заранее простите за наивный вопрос ))
это уже готовая прошивка, gpio12 пин для подключения реле
Вечер добрый!
Что-то с руками сталось. Имею Win8, Sonoff DC, Драйвер СP210х USB to UART v4.40.1.0.
Методом исключения, на DC нашел (тут спорно) 4 контакта которые как мне кажется отвечают за RX, TX, GND и 3V3.
При подключении DC к программатору, на нем загораются два крайних светодиода (фото), но при подключении питания они гаснут, определившийся COM 3 порт на котором СP210х USB to UART - отваливается.
Где могли подвести руки?
напиши мне в телеграмм, будем разбираться
Привет а MCU можно таким способом подцепить и какие варианты устройств существуют ?
Можно, а какое устройство нужно?
Как вариант датчик движения и темпера - пока сам не попробую не пойму до конца - чем меняется представление в homekit ?
прошивки разные ?
Созрел вопрос, а проводные устройства такие собрать ? nano + ethernet + relay и прошить под homekit ?
К меня с веб сервером годик жила такая связка и верой управлялось
Заказал железо - по тестю - а вот ethernet и nano есть. )
есть мысли по поводу esp01 и pir sensor ?
Здравствуйте. Перепробовал множество вариантов, никак не получается запустить устройство. Пробовал и полностью затирать и менял адреса, в результате- дальше ввода пароля wifi дело не идет. Пробовал прошивку для sonoff и для светодиодной ленты. Подскажите, что делаю не так.
Напиши в телеграмм, подскажу
Можно я вам тоже в телеграмм напишу?))
у меня тоже самое...
Добрый день. А есть такая прошивка на RGBW MagicHome Led Strip controller? А то не управляет белым цветом :(
Можно представить замком в HomeKit?
нет
Здравствуйте. Повторил я это устройство, все работает, но есть несколько вопросов. Во первых, рисовал плату согласно Вашей статьи RGB лента на ESP8266 прошивка tasmota, но по итогу, номера GPIO не совпали)). Не проблема, замычил, может и я где то не дочитал. Во вторых частота ШИМ всего 100 Гц- даже БП потрескивает на низкой яркости и даже при 100% яркости заполнение ШИМ по всем каналам не превышает 50-55% (смотрел осциллографом). В третьих, при постоянном свечении периодически подмигивает другим цветом и иногда меняет цвет, достаточно зайти в Eve как цвет автоматически возвращается к предустановленному.
Тоже хочу на Nodemcu собрать,подскажите какие gpio использовать для этой схемы?
Здравствуйте. Скажите пожалуйста, а как сделать «always on» после пропадания питания?
Доброго дня! Прошил ESP-01, подключаюсь к точке доступа magichome, ввожу пароль своей сети, далее join и процесс дальше не идёт. Вроде всё делаю правильно
День добрый!
Как управлять вторым реле в Sonoff Dual R2?
Добрый день! Имею sonoff basic r2 , потыкался привязать его к HomeKit по вашей статье. Столкнулся с проблемой!
Я дошёл вот до этого момента: ——————————————— На следующей странице выбираем наше новое устройство и водим пароль для подключения (888-88-888) ——————————/——
Вообщем устройство в HomeKit-е не появилось! Точка доступа появляется, переход в веб интерфейс тоже проходит нормально, вбиваю туда свой вайфай нажимаю join. Некоторое время белый экран, и соединение отваливается. Делал полное стирание флеш, не помогло. Что нить ещё можете подсказать?? Куда смотреть? Спс
Такую проблему удалось решить еще раз залив прошивку, но с другими уставками . Например адреса ячеек памяти указал в таком формате 0х00000, 0х01000. 0х02000, кристалл указал 26,7Мгц, SPI Mode- Dout.
После все прошло отлично с добавлением. Можно еще ваш дом на телефоне удалить, и создать заново....
У меня одного не получилось? Использовал nodemcu v2
Должно все работать. на nodeMCU уже точно
может я что то не то делаю? первый раз имею дело с подобными вещами