Wi-Fi розетка Sonoff Basic

Wi-Fi розетка научит ваш телефон управлять бытовыми приборами на расстоянии. Больше не нужно будет вставать с постели, чтобы выключить свет, или беспокоиться по дороге на работу о включённом утюге. Wi-fi розетка способна коммутировать нагрузку с напряжением 220 В и током до 10 А.

Видеообзор

Подключение и настройка

Железо

  1. Возьмите сетевой фильтр. Разрежьте провод питания посередине и зачистите контакты от изоляции.
  2. Провод со стороны вилки подключите к клеммам L и N разъёма Input, а со стороны сетевого фильтра — в клеммы L и N разъёма Output.
  3. Закройте клеммы модуля специальными крышками и зафиксируйте с помощью саморезов.
  4. Подключите вилку к источнику питания бытовой сети 220 В.

Настройка телефона на Android

  1. Скачайте и установите приложение eWeLink.
  2. Запустите приложение.Откроется окно с вводом личных данных.
  3. Зарегистрируйтесь в сервисе eWeLinK.
  4. Введите страну проживания, электронную почту и пароль. Нажмите кнопку Войти.Откроется рабочее окно программы.
  5. Добавим новое устройство. Нажмите кнопку +.Откроется окно мастера добавления нового устройства.
  6. Переведите модуль в режим поиска Wi-Fi сетей. Нажмите и удерживайте системную кнопку на Wi-Fi розетке в течении пяти секунд. В этом режиме индикаторный светодиод моргает три раза в течении секунды. Каждые две секунды моргание повторяется.

    Если светодиод ведёт себя иначе, повторите операцию с кнопкой.

  7. Жмите кнопку Далее.Вы перейдёте на второй этап.
  8. Выберите свою домашнюю Wi-Fi сеть, введите от неё пароль и нажмите кнопку Далее.
  9. Начнётся процесс поиска устройства и регистрации его на сервере. Если всё прошло успешно, вы перейдёте на четвёртый этап.
  10. Дайте имя своему устройству и нажмите кнопку «Успешно добавлено»!
  11. Всплывёт сообщение об удачном добавлении устройства. Чтобы закрыть сообщение, нажмите кнопку Got it.
  12. Перед вами откроется окно с Wi-Fi устройствами, которые привязаны к вашему аккаунту. Каждое устройство передаёт своё текущее состояние:
    1. ON: устройство включено.
    2. OFF: устройство выключено.
  13. Изменяйте состояние устройства нажатием кнопки на экране.Состояние розетки также изменится.

Настройка телефона на iOS

  1. Скачайте и установите приложение eWeLink.
  2. Запустите приложение.Откроется окно с вводом личных данных.
  3. Зарегистрируйтесь в сервисе eWeLinK.
  4. Введите страну проживания, электронную почту и пароль. Далее нажмите кнопку Login.Откроется рабочее окно программы.
  5. Добавим новое устройство. Нажмите кнопку +.Откроется окно мастера добавления нового устройства.
  6. Переведите модуль в режим поиска Wi-Fi сетей. Нажмите и удерживайте системную кнопку на Wi-Fi розетке в течении пяти секунд. В этом режиме индикаторный светодиод моргает три раза в течении секунды. Каждые две секунды моргание повторяется.

    Если светодиод ведёт себя иначе, повторите операцию с кнопкой.

  7. Жмите кнопку Next.Вы перейдёте на второй этап.{ :продукты:sonoff-basic:sonoff-basic_setup_ios.11.png?nolink |}}
  8. Выберите вашу домашнюю Wi-Fi сеть, введите от неё пароль и нажмите кнопку Next.
  9. Начнётся процесс поиска устройства и регистрации его на сервере. Если всё прошло успешно, вы перейдёте на четвёртый этап.
  10. Дайте имя своему устройству и нажмите кнопкуComplete.
  11. Всплывёт сообщение об удачном добавлении устройства. Чтобы закрыть сообщение, нажмите кнопку Got it.
  12. Перед вами откроется окно с Wi-Fi устройствами, которые привязаны к вашему аккаунту. Каждое устройство передаёт своё текущее состояние:
    1. ON: устройство включено.
    2. OFF: устройство выключено.
  13. Изменяйте состояние устройства нажатием кнопки.Состояние розетки также изменится.

Самостоятельная прошивка Wi-Fi модуля

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

Сердцем модуля является чип ESP8266 от компании Espressif, с помощью которого вы сможете перепрошивать плату самостоятельно. Вот подходящие языки для ваших платформ:

Настройка железа

На борту Wi-Fi розетки отсутствует USB-порт, зато присутствуют луженые отверстия UART-интерфейса.

  1. Припаяйте контактные колодки в посадочные места на плате Wi-Fi модуля.
  2. Соедините Sonoff Basic с USB-UART преобразователем.
  3. Переведите модуль в режим программирования.

    Необходимо каждый раз выполнять перед прошивкой модуля.

    1. Отключите питание модуля;
    2. Зажмите системную кнопку;
    3. Подключите питание к модулю;
    4. Отпустите системную кнопку.
  4. Железо готово, теперь приступайте к программной части.

Резервное копирование заводской прошивки

Каждая модель Sonoff Bacic имеет уникальный ID, который используется в родной прошивке модуля. Из-за этого невозможно считать заводскую прошивку с одной Wi-Fi розетки и записать её в другую. Рекомендуем сделать резервное копирование заводской прошивки, если после экспериментов с прошивкой решите вернуться к заводским настройкам.

Программирование на C++

  1. Для начала работы с платформой ESP на языке C++ скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE.
  2. По умолчанию среда Arduino IDE настроена только на AVR-платы. Для чипа ESP8266, который установлен на Wi-Fi розетке, добавьте в менеджере плат поддержку платформ на модуле ESP8266.
  3. В Arduino IDE выполните настройки:
    1. Инструменты Плата выберите Generic ESP8266 Module;
    2. Инструменты Flash Mode выберите DOUT;
    3. Инструменты Flash Size выберите 8M(7M SPIFS).

Теперь модуль Sonoff Basic готов к программированию через Arduino IDE.

Подробнее о функциях и методах работы с ESP8266 на языке C++ читайте на ESP8266 Arduino Core’s.

Программирование на JavaScript

  1. Для старта с Sonoff Basic на языке JavaScript скачайте и установите интегрированную среду разработки — Espruino Web IDE.

Теперь Wi-Fi модуль готов к программированию через Espruino Web IDE.

Подробнее о функциях и методах работы ESP8266 на языке JavaScript читайте на сайте Espruino.

Восстановление стандартной прошивки

После самостоятельной прошивки Wi-Fi розетки может понадобиться восстановить заводскую прошивку. Для этого воспользуйтесь утилитой Flash Download Tool.

Элементы платы

Чип ESP8266

С обратной стороны платы расположен чип ESP8266 семейства Xtensa. Микросхема выполнена по технологии SoC («система на кристалле») и включает в себя 32-х битный Tensilica L106 с частотой 80 МГц и ультранизким энергопотреблением, радиочастотный трансивер с физическим уровнем Wi-Fi IEEE 802.11 b/g/ и блоки памяти SRAM.

Программа хранится на внешней микросхеме Flash-памяти и загружается в ESP8266EX каждый раз при включении питания.

Клеммник питания

Клеммник Input для подключения источника питания модуля от бытовой сети 220 В.

  • L — фаза. Подключите к фазе источника питания.
  • N — ноль. Подключите к нулю источника питания.

Клеммник нагрузки

Нагрузка подключается через выходной клеммник Output:

  • L — фаза. Подключите к одному проводу нагрузки.
  • N — ноль. Подключите к другому проводу нагрузки.

Электромеханическое реле

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

При подачи логического напряжения на управляющую обмотку реле появляется электрическая связь между коммутируемыми контактами. При отсутствии напряжения связи между коммутируемыми контактами нет. Это даёт возможность управлять мощной нагрузкой с помощью слабого напряжения.

Индикаторный светодиод

На модуле расположен светодиод для определения состояния розетки Sonoff Basic:

  • Светодиод не горит: Wi-Fi розетка выключена, обесточена или не работает.
  • Светодиод горит: модуль сопряжён с сервером.
  • Светодиод инверсно мигает три раза в течении секунды с периодичностью каждые две секунды: Wi-Fi модуль готов к сопряжению.

Индикаторный светодиод подключён к пину GPIO12 чипа ESP8266. Это полезно знать при написании самостоятельных прошивок для Sonoff Basic.

Системная кнопка

  • Обеспечивает ручное включение или выключение нагрузки.
  • При удержании кнопки более пяти секунд переводит модуль в режиме готовности сопряжения с новыми устройствами.

Колодки перепрошивки Wi-Fi модуля

Контактные площадки для прошивки чипа ESP8266 через UART-интерфейс.

Принципиальная схема

Характеристики

  • Модель: Sonoff Basic
  • Беспроводная связь: чип ESP8266 Wi-Fi со стандартом IEEE 802.11 b/g/n
  • Платформа: Android/iOS
  • Входное напряжение: AC 220 B
  • Максимальная нагрузка: 10 А

Ресурсы