Добрый день, дорогой читатель. В прошлых статьях тут и тут я рассказывал, как добавить 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 сети на телефоне(или другом устройстве) и видим новую сеть и подключаемся к ней.
После подключения нас должно перекинуть по адресу 192.168.4.1
Где нам нужно выбрать 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 осталось уже тестирую
пиши, в теле грамм кину будешь тестировать
увы, но именно на шаге после ввода пароля моей сети - все заканчивается. может мне тоже надо почистить память на модуле?
пробуй либо шиться несколько раз, либо пиши я прошивку нулевую кину
пробовал несколько раз. потёр модуль по этой http://www.pratikpanda.com/completely-format-erase-esp8266-flash-memory/">инструкции потом сразу прошился. А какие пины задействованы? из другой статьи?
кстати через пару минут зависает :(
Дня 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 и для светодиодной ленты. Подскажите, что делаю не так.
Напиши в телеграмм, подскажу
Можно я вам тоже в телеграмм напишу?))
у меня тоже самое...
Добрый день! Можете помочь советом? есть esp8266 (nodemcu). прошил по инструкции. но случилась беда: вай-фай не появился, при подключении по usb windows определяет как мышку и начинает хаотично кликать по экрану, что я ничего не успеваю сделать, в том числе перепрошить..
Добрый день. А есть такая прошивка на RGBW MagicHome Led Strip controller? А то не управляет белым цветом :(
Можно представить замком в HomeKit?
нет
Здравствуйте. Повторил я это устройство, все работает, но есть несколько вопросов. Во первых, рисовал плату согласно Вашей статьи https://sprut.ai/client/article/154">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 уже точно
может я что то не то делаю? первый раз имею дело с подобными вещами
Добрый день. Подскажите, пожалуйста, можно ли подключить к sonoff бесконтактный выключатель gtv ae-wbezdc-10s параллельно, чтобы закинуть в homekit? Очень удобно было бы управлять светом на кухне бесконтактным выключателем и через homekit параллельно.