Статья

Стиральную машину в Apple HomeKit! Легко? Часть 1

В этой статье мы пройдем все этапы, начиная от покупки и до создания полезного сценария в HomeKit.

1. Подготовка

Для управления нам понадобится реле с развязкой. Реле питается от 7 до 32 вольт или micro USB, и способно замыкать любую цепь, с напряжением вплоть до 16А/250V и без такового. Так же реле имеет функцию самоблокировки, когда реле возвращается в исходное положение через 3 секунды.

Нам понадобится USB TTL адаптер (для прошивки), штыревой разъем (гребенка) и провода для подключения (папа-мама и мама-мама):

Для Windows существует проблема, когда с последними драйверами для USB TTL (на контроллере 2303), адаптер не работает. Для этого скачиваем более старый драйвер, устанавливаем, далее через диспетчер устройств:

Теперь взглянем на наше устройство более внимательно:

Контакты TX и RX нужны для прошивки, контакты 3.3V (плюс) и GND (минус) нужны для питания платы. Как мы видим, плата не подготовлена для прошивки, нет разъемов для подключения. 

Начнем с питания. Смело отламывайте от гребенки 2 по 1 пину, берите у руки паяльник (вам нужен маломощный на 30-60W, припой и канифоль). нагретый паяльник быстро погружаем в канифоль (это необходимо что бы припой не прилипал к паяльнику), и впаиваем 2 пина на нашу плату:

Так же можно использовать питание от micro USB, если у вас нет паяльника :D

Подготовка оборудования закончена.

2. Прошивка

Скачаем программу для прошивки и саму прошивку, она состоит из 3х файлов: 

blank_config.binrboot.binsonoff_basic.bin

(Все можно взять одним архивом на github от пользователя @red_ik). Она отлично работает с данной платой и сохраняет её функционал. Так же перед прошивкой понадобится очистить память. Скачаем.

Запускайте FlashESP8266.exe из раздела clean и укажите настройки и файлы как на фото ниже:

Выбирайте порт (как правило он один, но выбор есть, посмотрите в диспетчере устройств:

Теперь необходимо подготовить плату для загрузки прошивки. Для этого при отключенном питании зажимаем 2 кнопки, подключаем питание и отпускаем кнопки. Должен мигать один диод и щелкать реле. Если не получилось, попробуйте еще раз.

А теперь нужно изловчится, и подключить 2 провода от USB TTL адаптера (TX и RX) к плате как на фото:

У Sonoff постоянно меняются платы, поэтому контакты RX и TX иногда нужно менять местами. Если не получается, просто переставьте и попробуйте еще раз. Подключили? Нажимайте Flash, секунд через 5 вы увидите в консоли writing flash...

Обязательно нужно дождаться окончания. Если на каком то этапе была ошибка (отошел контакт), повторите еще раз, начиная с перевода платы в режим загрузки.

После успешной очистки, отключите питания и вновь зажмите 2 кнопки и подключите питание. Диод так же должен мигать.

Запустите flash_download_tools_v3.6.5.exe и выставьте параметры и файлы как на фото:

Должна начаться прошивка. Если не начинается, нажимайте Stop, отключайте питание, вновь переводите плату в режим загрузки, подключайте TX и RX и повторяйте. Не с первого так с 10 раза обязательно получится (да да, все проблемы от плохих контактов). 

Переподключаем питание и:

Добавляем устройство в HomeKit

  1. Открываем настройки -> Wi-Fi на Вашем iPhone или iPad
  2. Подключаемся к сети с именем: Sonoff Switch-xxx
  3. Выбираем из перечня название своей WiFi сети (2.4G only), вводим пароль от нее и нажимаем кнопку Join
  4. Открываем приложение Дом Нажимаем   -> Добавить аксессуар
  5. Нажимаем Нет кода или не можете сканировать?
  6. Выбираем переключатель Sonoff-xxx Switch
  7. Код для сопряжения 888-88-888

После этого в программе Дом появится наш переключатель. Режим его работы вы можете выбрать кнопкой на самой плате, просто попробуйте.

Во второй части статьи мы подключим устройство к стиральной машине и сделаем интересную автоматизацию... иначе зачем это все!


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

Так же можно использовать питание от micro USB, если у вас нет паяльника :D — то есть можно прошить тупо подключив по USB? =)

Нет, так просто не прошьёшь 

От USB только питание

Мне в данный момент уже понятен весь процесс, но когда я (не так давно) разбирался с этим, было Очень сложно. Потому что инфы о прошивке ESP много, но вот такой простой и пошаговой инструкции еще поискать.

хорошая статья :-)

пошел настраивать)

А смысл какой? В стиральную машину необходимо загрузить белье перед стиркой, практически на всех машинках есть отложенный запуск. Необходимости в дополнительной автоматизации нет. 

где на нем GPIO14 и GPIO4 ?

Будет ли продолжение?


Вернуться назад
Вернуться назад