Управление нагрузкой 220 В по WIFI. На базе ESP8266.

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

Модератор: immortal

Kosty
Сообщения: 3
Зарегистрирован: Вт дек 01, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение Kosty » Чт дек 03, 2015 11:58 pm

Основой устройства является модуль ESP-12 (ESP8266) с соответствующей прошивкой.

Питание осуществляется через AC-DC преобразователь AC 220 В в DC 5 В. Собственное потребление
около 0,3 Вт. На данном макете установлено реле на 8 А. Реле установлено, как наиболее
универсальное коммутационное устройство. Правда не лишенное недостатков - возможность залипания
контактов, особенно при попытке коммутировать нагрузку, превосходящих те, на которое расчитано реле.
Вместо реле, конечно, возможна установка и семмистора и твердотельного реле.
Аппаратно устройство содержит датчик тока ACS712ELCTR-05B-T@ALLEGRO, поддержку которого планируется
ввести в ПО. Предварительно данный датчик способен будет определить подключенную нагрузку с 10 Вт и выше.

Себестоимость данного конструктора невысока. Определяющие стоимость изделия компоненты, это
сам модуль ESP-12, который на Aliexpress можно найти пока по цене 140...142 руб., преобразователь AC-DC около 400 руб.
DSC07682.JPG
DSC07682.JPG (61.31 КБ) 11940 просмотров
DSC07680.JPG
DSC07680.JPG (72.62 КБ) 11940 просмотров
DSC07679.JPG
DSC07679.JPG (54.84 КБ) 11940 просмотров
DSC07678.JPG
DSC07678.JPG (58.88 КБ) 11940 просмотров
Включение/выключение осуществляется HTTP-запросами.

Устройство имеет WEB-интерфейс.
Включать, выключать можно и с соответствующей страницы:
index_html.gif
index_html.gif (3.94 КБ) 11940 просмотров
Устройство может выступать и как точка доступа, а также подключаться к необходимой сети:
network_html.gif
network_html.gif (9.65 КБ) 11940 просмотров
Добавлена некоторая автономность в виде возможности работы по расписанию. Расписание может содержать
до 16 строк, каждая из которых может включать, выключать, либо переключать состояние выхода в заданное время:
schedule_html.gif
schedule_html.gif (8.06 КБ) 11940 просмотров
Время может задаваться в виде периодов (раз в минуту, раз в час, раз в неделю и т. д.),
либо однократно:
schedule_set_html.gif
schedule_set_html.gif (8.25 КБ) 11940 просмотров
За это сообщение автора Kosty поблагодарил:
mirsum (Вс дек 06, 2015 5:20 pm)
Рейтинг: 1.23%
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение vova5049 » Пт дек 04, 2015 12:32 am

ESP-12 (ESP8266) с соответствующей прошивкой.
Это реклама или Вы планируете сделать прошивку достоянием общественности ? Меня, например очень интересуют детали реализации обработки сигнала с датчика ACS712
2*MegaD328, Система на Raspberry Pi 2
akouz
Сообщения: 244
Зарегистрирован: Ср июл 09, 2014 3:48 pm
Благодарил (а): 6 раз
Поблагодарили: 40 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение akouz » Пт дек 04, 2015 12:41 am

В таких устройствах сложно добиться помехоустойчивости. Весьма вероятно, что устройство будет сбоить при каждом срабатывании реле. Ну и часы будут все время убегать, чаще всего - спешить.
Kosty
Сообщения: 3
Зарегистрирован: Вт дек 01, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение Kosty » Пт дек 04, 2015 5:27 pm

Прошивка вполне работоспособна, но ряд доработок еще требует.

Как обычно:
eagle.flash.bin -> 0x00000
eagle.irom0text.bin -> 0x40000
webpages.espfs -> 0x12000

Сигнал, как видно из схемы (Schem_2.jpg), заведен на вывод АЦП. Диапазон напряжения выходного сигнала ACS712 от 0 до 5 вольт, а АЦП в ESP8266 работает в диапазоне от 0 до 1 вольта. Поэтому в схему включен делитель 4,7 kOhm & 1 kOhm.
Для определения тока нагрузки (мощности) необходимо измерять амплитуду выходного синусоидального сигнала. Средний уровень с ASC712 имеет 2,5 вольта.
Сигнал строго периодический, поэтому не обязательно делать оцифровку чаще 50 Гц. Чтобы не нагружать процессор постоянными опросами достаточно будет опрашивать АЦП, например, раз в 21 мс. И за 20 периодов синусоиды тока будем иметь полную картину сигнала.
Диапазон измеряемых токов установленной микросхемы ACS712ELCTR-05B от -5 А до +5 А. Поэтому максимальная мощность, которую возможно будет измерить - около 1,5 кW. Для измерения мощности более 1,5 kW необходимо устанавливать другую микросхему - ACS712ELCTR-20A. Правда здесь минимально измеряемая величина будет существенно выше.
Вложения
Shem_2.jpg
Shem_2.jpg (196.26 КБ) 11861 просмотр
Kosty
Сообщения: 3
Зарегистрирован: Вт дек 01, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение Kosty » Пт дек 04, 2015 5:31 pm

Почему то не могу прикрепить файлы прошивки...
utia38
Сообщения: 82
Зарегистрирован: Ср авг 26, 2015 9:22 pm
Откуда: г.Обнинск, Калужская обл.
Благодарил (а): 1 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение utia38 » Пт дек 04, 2015 8:40 pm

вопрос! а wi-fi выключатель к этому устройству возможно сделать? и чтобы каждый выключатель работал мог работать с одним силовым блоком (по типу проходных выключателей)
utia38
Сообщения: 82
Зарегистрирован: Ср авг 26, 2015 9:22 pm
Откуда: г.Обнинск, Калужская обл.
Благодарил (а): 1 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение utia38 » Вт дек 22, 2015 5:26 pm

kosty а можете мне такую штуку (wifi- управление нагрузкой) сделать. и почтой выслать
а я вам денюжку перечислю?
Аватара пользователя
shemnik69
Сообщения: 583
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 61 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение shemnik69 » Вт дек 22, 2015 9:10 pm

Чудесный девайс... Для полноты картины, желательно и файлы (аривы) платы а также исходник прошивки. Идея интресная.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение iapet » Пн фев 15, 2016 4:25 pm

На прошивке Макса для ESP8266 и китайской релюшки с оптронной развязкой и китайским AC-dc все собирается за 5 минут и инсталлируется в MDM.

Прошивка http://homes-smart.ru/index.php/oborudo ... odov-wi-fi
Релюшка http://ru.aliexpress.com/item/5pcs-lot- ... 43825.html
AC-DC http://ru.aliexpress.com/item/5pcs-HLK- ... 17354.html
Одна ESP трудится на 4 реле без вопросов, батареек для часов и прочей требухи. Зачем два предохранителя-то?
immortal
Сообщения: 1112
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 15 раз
Поблагодарили: 383 раза
Контактная информация:

Re: Управление нагрузкой 220 В по WIFI. На базе ESP8266.

Сообщение immortal » Ср фев 24, 2016 10:43 pm

для испключения залипания контактов рекомендую добавить в схему семистор и включать нагрузку через семистор, а потом коммутацию переключать на реле, где то была схемка.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить