Здравствуйте, уважаемые друзья! Идея создать WI-FI розетку меня посещала давно (лень было выключать сетевой фильтр, каждый раз перед сном). Именно эта мысль подтолкнула меня изобрести что-то подобное.


От идеи к реализации


Решено было сделать "умный" сетевой удлинитель управляемый по WI-FI, но не в рамках одной локальной сети, а из любой точки земного шара.


Управляем с любой точки земного шара, из приложения BLYNK


В качестве приложения с помощью которого можно управлять "умным" сетевым удлинителем WI-FI со смартфона android или IPHONE, был выбран BLYNK, доступный многим начинающим осваивать дистанционное управление устройствами на микроконтроллерах.



У приложения BLYNK есть виджет, если его добавить на главный экран смартфона, то управлять нагрузкой, подключенной к "умному" сетевому WI-FI удлинителю, можно напрямую с главного экрана смартфона, не заходя в приложение.




Внешний вид


И так, сам удлинитель внешне ни чем не отличается от обычного, самое интересное кроется, внутри. И как многие наверное уже догадались, в основу лег микроконтроллер на базе ESP8266.



Настройка подключения к WI-FI сети


При первом включении, "умный" сетевой удлинитель создает открытую точку доступа, подключаясь к этой точке по адресу 192.168.4.1 — попадаем на ВЕБ страницу настройки.



В веб-интерфейсе настраиваем подключение по Wi-FI (есть два режима со сканированием доступных сетей и без). В первом режиме, из доступных WI-FI сетей выбираем нужную нам сеть и вводим пароль от точки доступа Вашей WI-FI сети. Эти настройки будут сохранены в энергонезависимую память.



Теперь наш "умный" сетевой удлинитель WI-FI, подключился к нашей домашней точке доступа и им уже можно управлять со смартфона или IPHONE через приложение BLYNK, с любой точки земного шара.


Допустимая нагрузка


Для коммутации нагрузки было использовано реле, которое рассчитано на переменный ток в 10А, напряжение — 250В.
Максимально допустимую нагрузку (учитывая контакты реле) считаю 6А переменного тока 220В.


Пробовал в качестве нагрузки использовать электрический чайник на 1500Вт, "умный" сетевой удлинитель успешно прошел испытания.


А вот для включения чайника по заданному времени, было решено добавить функцию таймера.


Сделаем сетевой WI-FI удлинитель по-настоящему умным


Но, пока это только дистанционное управление нагрузкой с функцией таймера, а вот что бы сетевой WI-FI удлинитель стал по-настоящему умным, добавим функцию, которая позволить ему управлять нагрузкой исходя от показания датчиков подключенных к другому микроконтроллеру.



Добавим в наш проект еще одну кнопку "мост" (вкл/выкл) позволяющую принимать или не принимать управление датчиков подключенных к другому микроконтроллеру в системе умного дома.



Управление условиями


Теперь в приложении BLYNK создадим еще один проект (станицу) где добавим условия работы с датчиками.


.
Красный светодиод свидетельствует о срабатывании датчика движения. Зеленый светодиод сообщает о низкой освещенности (темно) от датчика освещенности.


1-ое условие: кнопка "ВКЛ" датчика движения — умный сетевой WI-FI удлинитель включает нагрузку при срабатывании датчика движения.
2-ое условие: кнопка "ВКЛ" датчика освещенности — умный сетевой WI-FI удлинитель включает нагрузку при низкой освещенности (если темно).
3-ие условие: обе кнопки "ВКЛ" (датчика движения и датчика освещенности) — умный сетевой WI-FI удлинитель включает нагрузку при одновременном выполнении 1-ого и 2-ого условия.


Результат


В итоге получился как сейчас принято называть Smart WI-FI power switch, управляемый с приложения BLYNK



Спасибо за внимание!

Поделиться с друзьями
-->

Комментарии (35)


  1. Celtis
    16.10.2016 12:23
    +2

    В чем смысл радиатора на D1 Mini?


    1. Energokom
      16.10.2016 13:25
      +1

      Если D1 mini постоянно подключен к WI-FI, то чип греется — радиаторы как известно для охлаждения


      1. Celtis
        16.10.2016 13:53

        радиаторы как известно для охлаждения
        Ваш сарказм здесь совершенно неуместен.
        ESP-12, которые и используются в WeMos, летом даже в условиях наглухо закрытого корпуса и стриминга веб-радио греются максимум до 40-42 градусов, что MOSFET-чипу — как слону дробина.
        Статистика за два года использования.

        Если у Вас дейстительно имеет место быть перегрев, проверьте цепь питания на самой плате WeMos.


        1. Energokom
          16.10.2016 14:05

          Перегрева нет, приклеил их как только пришли, так как читал что они сильно греются. (у нас летом жара была в тени до 30 С доходила).
          Я тогда уличный термометр на DHT22 делал, вот и приклеил для подстраховки.


  1. venyaz
    16.10.2016 12:40
    +2

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

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


    1. Energokom
      16.10.2016 13:27

      К сожалению место хватило вместить только одно реле. Хотя если еще чуть доработать можно и второе реле уместить, и сделать управление каждой розеткой в удлинителе по отдельности


  1. istui
    16.10.2016 12:53

    Интересное решение.

    А как вы подключаетесь к свитчу из других сетей? У вас какой-то контроллер в LAN или порт открыт на роутере напрямую на ESP?

    Оффтоп (не к автору статьи): а разве безопасно передавать пароль от основной Wi-Fi сети по открытой сетке? Нельзя ли как минимум ставить что-то типа 11111111 по дефолту? Или даже генерировать свой дефолтный, как это например делают для роутеров?


    1. Energokom
      16.10.2016 13:37

      Сделал открытую точку доступа, для удобства и простоты изначальной настройки. (пока это тестовая версия).
      А так с каждой розеткой будет свой уникальный пароль.

      Сейчас добавляю обновление по воздуху — OTA, что бы в дальнейшем для обновления не требовалось разбирать удлинитель.


    1. Energokom
      16.10.2016 15:02

      Всё работает без пробросов портов, так сказать «из коробки»


  1. Taciturn
    16.10.2016 13:27

    лень было выключать сетевой фильтр, каждый раз перед сном

    А зачем его было выключать?


    1. x893
      16.10.2016 13:41

      Видимо, что бы выключить питание на шлюзе и дети не пырились в youtube, находясь в это время на Мальдивах.


  1. x893
    16.10.2016 13:35

    Я не понял что рекламируется. Белые удлиннители?


  1. spions
    16.10.2016 13:50
    +1

    Исходники будут?


    1. x893
      17.10.2016 00:19

      Загружаете в модуль BLYNK.INO и всё — остальное пальцем по экрану на их сайте делаете. Код загружается в ESP через WiFi. Пока хватит денег — будет принимать-передавать, Как кончатся — надо платить.


  1. doom369
    16.10.2016 14:53

    Если у кого-то есть вопросы по Блинку — задавайте. Буду рад ответить.


    1. Energokom
      16.10.2016 14:58

      Как подружить блинк и sim800l?


      1. doom369
        16.10.2016 15:02
        +1

        Базовый скетч. Если коротко — то Вам нужно в этом случае самому менеджить соединение и потребуется немного программинга.

        Мы работаем над готовыми приимерами для некоторых железяк. vshymanskyy может расказать детальней.


    1. 0sten
      16.10.2016 15:53
      -1

      Вопрос: как без него обойтись? Если смартфоны не той системы, например.
      Web-интерфейс устройства можно прокинуть во внешний мир и использовать для управления?


      1. doom369
        16.10.2016 16:03
        -1

        Ну есть HTTP/S API, WebSockets, MQTT. Если надо. Но фишка Блинка как раз в мобильных приложениях. Веб интерфейса нету. Прошлый век же :).


  1. Mintavrus
    16.10.2016 16:19

    Использую альтернативную схему управления устройствами на ESP8266 с MQTT-брокером на Raspberry Pi и приложением для телефона IoT Manager. Blynk не нравится своей коммерцилизацией.


    1. Energokom
      16.10.2016 16:20
      +2

      Вы можете так же, сделать свой сервер BLYNK например на BANANA pi m1, и у Вас будет столько энергии сколько сами захотите


    1. doom369
      16.10.2016 16:32
      +1

      Blynk не нравится своей коммерцилизацией.

      Ну так Вы сравниваете блинк облако и свой локальный сервер. Если поставите локальный блинк сервер, то там тоже все бесплатно (нужно только зайти в админку).


  1. varelavalera
    16.10.2016 16:41

    Как сделать тоже самое используя 3G/LTE, без отдельного роутера.


    1. Energokom
      16.10.2016 16:46

      Можно подключить модуль SIM800L, но это не 3G/LTE, а 2G


  1. Aleksandr_Zh
    16.10.2016 17:05

    я делал года 4 назад GSM-розетки разные, со сбором данных и прочее. http://ugolok-mastera.ru/proekt/gsm-sms_controller/sms_controller.htm
    Сейчас у китайцев они от 1900р с доставкой, нет смысла заморачиваться.

    Или купить gsm-сигнализацию, у них есть возможность удаленного опроса и управления
    http://ul-malva.ru/news/news-25268.html ПО для МК я писал когда-то :)
    Пусть это станет бесплатной рекламой этой организации


  1. UksusoFF
    16.10.2016 22:04

    Сколько итоговая стоимость?


  1. vovalog
    16.10.2016 22:07
    -1

    Как же раздражает фраза "Из любой точки земного шара", добавляющая +100500 к значимости ерундовой фразы "управляемая через интернет".
    Приедь ко мне в деревню, попробуй поуправлять своей хвалёной розеткой.


    1. Energokom
      17.10.2016 00:06
      -1

      А еще больше раздражают — люди, которые всегда в чем-то ищут, вместо чего-то хорошего, что плохое… хлебом не корми, дай только свою ложку дер.., дёгтя добавить… и их всегда что-то раздражает…
      Прошу прощения за оффтоп…
      А вот Вас, что больше раздражает, сама эта фраза или то что она добавляет +100500?

      Кстати, тут же всё по логике просто написано, управляемая через интернет с любой точки земного шара. И если у кого-то в этой точке нет интернет, значит он находится в той самой точке....
      где к сожалению сетевым WI-FI удлинителем управлять не получиться.


    1. Spaceoddity
      17.10.2016 00:42

      Проблема в том, что у автора в заголовке не «из любой точки...», а «с любой точки» — очень режет глаз.


  1. nochkin
    17.10.2016 03:45
    +4

    В статье явно не хватает картинки того, что внутри розетки. А то больше на обзор blynk похоже, а не про саму розетку.


  1. GuessWho
    17.10.2016 14:22

    Оставлю это здесь

    Спойлер: внутри ESP8266 (которую можно перепрошить)


  1. superyarik
    17.10.2016 15:02

    d1 mini нормально работает с датчиками? там ведь управляющее напряжение 3.3в?


    1. Energokom
      17.10.2016 15:02

      Отлично работает, у него есть пин как 3.3 так и 5В


      1. superyarik
        17.10.2016 15:05

        а как это по спеке понимать? на D1 простом есть управляющие 5в пины? А то у меня ИК термодатчик, на уно работает, а на wemos не хочет…


        1. Celtis
          17.10.2016 23:16

          Важно не столько напряжение на управляющих пинах, сколько напряжение питания датчика.
          Логической единицей все равно будет все, что выше 2.4В