Здравствуйте, уважаемые друзья! Идея создать 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)
venyaz
16.10.2016 12:40+2Проект интересный, особенно то, что вам удалось уместить начинку внутри стандартного корпуса удлиннителя с выключателем.
сам удлинитель внешне ни чем не отличается от обычного, самое интересное кроется, внутри
Так что же находится внутри кроме ESP8266, даже не покажете?
В частности интересует реализация питания контроллера и использованное реле.
Оно одно или отдельные каналы на каждую розетку?Energokom
16.10.2016 13:27К сожалению место хватило вместить только одно реле. Хотя если еще чуть доработать можно и второе реле уместить, и сделать управление каждой розеткой в удлинителе по отдельности
istui
16.10.2016 12:53Интересное решение.
А как вы подключаетесь к свитчу из других сетей? У вас какой-то контроллер в LAN или порт открыт на роутере напрямую на ESP?
Оффтоп (не к автору статьи): а разве безопасно передавать пароль от основной Wi-Fi сети по открытой сетке? Нельзя ли как минимум ставить что-то типа 11111111 по дефолту? Или даже генерировать свой дефолтный, как это например делают для роутеров?Energokom
16.10.2016 13:37Сделал открытую точку доступа, для удобства и простоты изначальной настройки. (пока это тестовая версия).
А так с каждой розеткой будет свой уникальный пароль.
Сейчас добавляю обновление по воздуху — OTA, что бы в дальнейшем для обновления не требовалось разбирать удлинитель.
doom369
16.10.2016 14:53Если у кого-то есть вопросы по Блинку — задавайте. Буду рад ответить.
Energokom
16.10.2016 14:58Как подружить блинк и sim800l?
doom369
16.10.2016 15:02+1Базовый скетч. Если коротко — то Вам нужно в этом случае самому менеджить соединение и потребуется немного программинга.
Мы работаем над готовыми приимерами для некоторых железяк. vshymanskyy может расказать детальней.
0sten
16.10.2016 15:53-1Вопрос: как без него обойтись? Если смартфоны не той системы, например.
Web-интерфейс устройства можно прокинуть во внешний мир и использовать для управления?doom369
16.10.2016 16:03-1Ну есть HTTP/S API, WebSockets, MQTT. Если надо. Но фишка Блинка как раз в мобильных приложениях. Веб интерфейса нету. Прошлый век же :).
Mintavrus
16.10.2016 16:19Использую альтернативную схему управления устройствами на ESP8266 с MQTT-брокером на Raspberry Pi и приложением для телефона IoT Manager. Blynk не нравится своей коммерцилизацией.
Energokom
16.10.2016 16:20+2Вы можете так же, сделать свой сервер BLYNK например на BANANA pi m1, и у Вас будет столько энергии сколько сами захотите
doom369
16.10.2016 16:32+1Blynk не нравится своей коммерцилизацией.
Ну так Вы сравниваете блинк облако и свой локальный сервер. Если поставите локальный блинк сервер, то там тоже все бесплатно (нужно только зайти в админку).
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 ПО для МК я писал когда-то :)
Пусть это станет бесплатной рекламой этой организации
vovalog
16.10.2016 22:07-1Как же раздражает фраза "Из любой точки земного шара", добавляющая +100500 к значимости ерундовой фразы "управляемая через интернет".
Приедь ко мне в деревню, попробуй поуправлять своей хвалёной розеткой.Energokom
17.10.2016 00:06-1А еще больше раздражают — люди, которые всегда в чем-то ищут, вместо чего-то хорошего, что плохое… хлебом не корми, дай только свою ложку
дер.., дёгтя добавить… и их всегда что-то раздражает…
Прошу прощения за оффтоп…
А вот Вас, что больше раздражает, сама эта фраза или то что она добавляет +100500?
Кстати, тут же всё по логике просто написано, управляемая через интернет с любой точки земного шара. И если у кого-то в этой точке нет интернет, значит он находится в той самой точке....
где к сожалению сетевым WI-FI удлинителем управлять не получиться.
Spaceoddity
17.10.2016 00:42Проблема в том, что у автора в заголовке не «из любой точки...», а «с любой точки» — очень режет глаз.
nochkin
17.10.2016 03:45+4В статье явно не хватает картинки того, что внутри розетки. А то больше на обзор blynk похоже, а не про саму розетку.
superyarik
17.10.2016 15:02d1 mini нормально работает с датчиками? там ведь управляющее напряжение 3.3в?
Energokom
17.10.2016 15:02Отлично работает, у него есть пин как 3.3 так и 5В
superyarik
17.10.2016 15:05а как это по спеке понимать? на D1 простом есть управляющие 5в пины? А то у меня ИК термодатчик, на уно работает, а на wemos не хочет…
Celtis
17.10.2016 23:16Важно не столько напряжение на управляющих пинах, сколько напряжение питания датчика.
Логической единицей все равно будет все, что выше 2.4В
Celtis
В чем смысл радиатора на D1 Mini?
Energokom
Если D1 mini постоянно подключен к WI-FI, то чип греется — радиаторы как известно для охлаждения
Celtis
ESP-12, которые и используются в WeMos, летом даже в условиях наглухо закрытого корпуса и стриминга веб-радио греются максимум до 40-42 градусов, что MOSFET-чипу — как слону дробина.
Статистика за два года использования.
Если у Вас дейстительно имеет место быть перегрев, проверьте цепь питания на самой плате WeMos.
Energokom
Перегрева нет, приклеил их как только пришли, так как читал что они сильно греются. (у нас летом жара была в тени до 30 С доходила).
Я тогда уличный термометр на DHT22 делал, вот и приклеил для подстраховки.