В этой статье я расскажу вам, как собрал умную wi-fi розетку.


Шаг 1: Материалы


Для сборки вам понадобятся:

  • ESP8266 (пойдет любая версия)
  • модуль реле 5В
  • AMS1117 (линейный регулятор с малым падением напряжения)
  • 1К резистор
  • сдвоенная розетка
  • настенный корпус
  • подрозетник
  • 5В зарядное устройство от телефона
  • кабель питания

Для программирования микроконтроллера ESP8266 вам понадобятся:

  • адаптер FTDI Usb 3,3 В
  • повода-коннекторы

Шаг 2: Предупреждение!



Высокое напряжение опасно для здоровья и жизни!! Пожалуйста, будьте осторожны. Если вы не знакомы с техникой безопасности при работе с высоким напряжением, обязательно ознакомьтесь с ней. Я вас предупредил.

Шаг 3: Делаем блок питания






Показать еще 3 изображения



Я решил просто припаять провода к основному входу и использовать шнур USB для выхода. Все компоненты, которые будут находиться под высоким напряжением, я поместил в корпус адаптера. Я аккуратно вскрыл его канцелярским ножом.

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

Шаг 4: Проводка для высокого напряжения





Для питания я взял силовой кабель от компьютера.
Я собираюсь фазу подключить вместо нейтраля.
Я решил убрать одну из пластин, разделяющих два гнезда розетки. Это позволит оставить одну розетку всегда включенной, а другую можно будет включать и выключать с помощью реле.

Шаг 5: Подключаем микропроцессор и реле




Схема проводки достаточно проста, поэтому я решил обойтись без печатной платы, а просто спаять все вокруг ESP8266.
Модуль вай-фай я установил ESP12, но подойдет любой линейки ESP.
Кнопочные выключатели и адаптер FTDI-Usb будут нужны для программирования микроконтроллера. Для этого на модуле сделаны штыревые коннекторы:

  • Ground
  • RX
  • TX
  • GPIO0 (замыкается на землю при включении питания, чтобы перевести контроллер в режим программирования)
  • Reset (перезапуск, опционально)

На фото видно, что я спаял всю проводку вокруг модуля реле, вместо того, чтобы установить реле на макетную плату. Линейный регулятор AMS1117 и микропроцессор ESP8266 я установил вокруг модуля реле. Провода достаточно жесткие, чтобы удержать модуль вай-фай на месте. Напряжение 3В от линейного регулятора выводится на средний штырь И на теплоотвод, так удобнее фиксировать модуль вай-фая на месте.

Шаг 6: Программирование




Что касается программного обеспечения, выбор у вас обширен. Простейшая программа, что я нашел – Blynk. Скачайте бесплатное приложение для Android или iPhone, зарегистрируйтесь и получите аутентификатор.

В программе Arduino IDE откройте Менеджер библиотек (Скетч> Включить библиотеку> Управление библиотеками) чтобы установить библиотеку Blynk. Файл> Образцы> Blynk> Платы и шилды> ESP8266_StandAlone

Пропишите в скетче ваш аутентификатор, SSID (имя) вашего домашнего вай-фая и пароль.
Заземлите GPIO0 (можно временно припаять провод на землю, или с помощью переключателя), и включите питание, чтобы перевести контроллер в режим программирования. Как только загрузка будет завершена, можно отсоединить USB-шнур.
В приложение Blynk настройте кнопку и на этом ваша работа над умной розеткой завершена!