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

24 февраля 2019, 20:02

В этой статье мы пройдем все этапы, начиная от покупки и до создания полезного сценария в 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х файлов: 

(Все можно взять одним архивом на 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

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

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


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

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

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

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

  2. Арсений Шестаков (ptath)
    Арсений Шестаков (ptath) 3 месяца назад

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

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

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

  4. (JUK)
    (JUK) 3 месяца назад

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

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

  5. (anton.n.kiselev)
    (anton.n.kiselev) 3 месяца назад

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

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

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

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

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