Gsadryer.ru

Промышленное оборудование
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать умную розетку, включающуюся от сигнала по wi-fi

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

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

Wi-fi розетка на esp8266 Умный дом

Умная розетка на ESP-wifi esp8266 esp-07В сети Интернет поискал и нашёл много разных исполнений умных радиоуправляемых wifi розеток, но все варианты мне неустраивали или по исполнению или по методу управления или ардуино или инфа какая-то есть, но скучно читать — ни одной картинки, безобразие.

Представляю Вам Wifi розетку на модуле ESP8266.

В своём варианте исполнения релейной управляемой розетки использую модуль ESP-07(вы можете использовать ESP8266 сразу с UARTом на борту и NODEMCU вот такую напимер), Прошитый под LUA то есть nodemcu, соответственно напишу два скрипта LUA. О том как писать — вгружать скрипты писал в первой статье «Первая программа на LUA для ESP»
Использовать для написания и загрузки скриптов в модуль esp8266 буду программу

ESPlorer

созданную именно под эти цели.
В первом скрипте будет реализована функция подключения к Wi-fi роутеру и 10 секундная задержка перед запуском второго скрипта основной программы.
Сделано именно с задержкой для того что-бы после перезагрузки модуля с помощью комманды tmr.stop остановки счётчика можно было остановить таймер и что-то подправить и вгрузить опять иначе программа при выполнении вам не даст ничего вгрузить вновь(вобщем делайте так)!
Второй скрипт будет содержать саму программу с поднятым веб сервером на котором будет простецкий html интерфейс с кнопками.
Простенькая схемка
Использовать — тоесть дёргать ногами будем GPIO2 и GPIO0.
схема умной радиоуправляемой wifi розетки релейного модуля esp8266" alt="схема умной радиоуправляемой wifi розетки релейного модуля esp8266

Читайте так же:
Что такое тв розетка смотреть

Первый скрипт

с именем init.lua
Обязательно с таким именем ибо nodemcu первым делом после старта загружает именно его.

Незабываем в скрипте поменять имя и пароль от сети вайфай!

Второй скрипт назовём его rrr.lua
Будет поднимать вебсервер и ждать нажатия на кнопки.

Лучше скачать эти скрипты отсюда, так как в коде потёрлись(фильтранулись движком сайта) некоторые теги.

Скачать скрипты LUA для Умного дома реле.

init.lua

rrr.lua

Код может и корявый но рабочий_) Проверйяте)
Не обращайте внимание если при включении релюхи будут передёргиваться, это нормально для GPIO2 и GPIO0. Можете использовать другие ноги.

Если всё без ошибок, то Вы сможете войти в устройство через браузер по выданному от wi-fi роутера паролю. Ож нже будет выдан в интерфейс если смотреть в com порт автоматически при выполнении в скрипте комманды print(wifi.sta.getip())

Распиновка ESP для работы с ногами GPIO в среде LUA
соответствие GPIO LUA распиновка для скрипта

Добавлено 01.04.2020

Всвязи с распространением коронавируса по стране сидим дома и собираем очередную розетку для насоса малыша на обычном пускателе. Почему не твердотельное РЕЛЕ на симисторе? Да потому что китайцы суют в твердотелки 12 амперный 600вольт симистор и впаривают, а я в результате получу пробитый симистор от коммутации индуктивной нагрузки.
Пускатель(реле) тож может пригореть, но время покажет и эффективность снаббера.

Вот что получается.

Реле пускатель на ESP01
`Реле пускатель на ESP01
Реле пускатель на ESP01

Ввод / вывод

На плате Arduino Uno Wi-Fi Rev2 расположены 20 пинов ввода-вывода общего назначения. Какую роль исполняет каждый контакт — зависит от вашей программы. Все пины работают с напряжением 5 В и рассчитаны на ток до 40 мА. Контакты также поддерживают дополнительные возможности:

  • 6 пинов с АЦП могут представить аналоговое напряжение в виде цифровом виде с 10-битной дискретизацией (1024 уровня).
  • 5 пинов с ШИМ могут выводить аналоговые значения в виде ШИМ-сигнала.
  • Все контакты поддерживают прерывания.
Читайте так же:
Розетка с 3 дырочками

На плате также присутствуют интерфейсы:

  • 3× UART;
  • 1× I²C;
  • 1× SPI.

MP614
WiFi шилд для Ардуино на базе WizFi210

WiFi шилд для Ардуино на базе WizFi210 WiFi шилд для Ардуино на базе WizFi210 WiFi шилд для Ардуино на базе WizFi210

WiFi шилд для Arduino использует модуль WiFi WizFi210, обеспечивающий стабильную и надежную связь с низким энергопотреблением. C помощью этого шилда Arduino/Freaduino могут быть подключены к сети Ethernet с помощью беспроводной технологии WiFi. Фактически, вы получаете беспроводной мост между последовательным портом с уровнями TTL и устройствами, поддерживающими беспроводную связь по протоколу IEEE802.11b/g/n. Таким образом, любой прибор с последовательным портом может быть легко подключен и управляться дистанционно с помощью беспроводной сети. Модуль поддерживает различные виды коммуникационных протоколов и алгоритмов шифрования. Совместимость шилда с архитектурой Arduino позволяет легко интегрировать этот модуль в любой проект.

о поступлении на склад

WiFi шилд для Arduino использует модуль WiFi WizFi210, обеспечивающий стабильную и надежную связь с низким энергопотреблением. C помощью этого шилда Arduino/Freaduino могут быть подключены к сети Ethernet с помощью беспроводной технологии WiFi. Фактически, вы получаете беспроводной мост между последовательным портом с уровнями TTL и устройствами, поддерживающими беспроводную связь по протоколу IEEE802.11b/g/n. Таким образом, любой прибор с последовательным портом может быть легко подключен и управляться дистанционно с помощью беспроводной сети. Модуль поддерживает различные виды коммуникационных протоколов и алгоритмов шифрования. Совместимость шилда с архитектурой Arduino позволяет легко интегрировать этот модуль в любой проект.

Дополнительная информация

Основные функции:

  • Поддержка программного обеспечения/оборудования последовательного порта связи с Arduino;
  • SPI и IIC интерфейс подключения к Arduino;
  • Limited AP поддерживает AP Direct Connection с iPhone, IPAD и Android-телефонами без точки доступа;
  • Работает со стандартными точками доступа 802.11b/g/n на скорости до 11 Мбит (802.11b) и большим набором интерфейсов ввода/вывода (SPI, UART, GPIO, I2C, ADC, JTAG);
  • Поддерживается Firmware Upgrade пользователем, вы можете получить новейшую прошивку от Wizinet;
  • Простые AT-команды для конфигурации и передачи данных;
  • Низкие потребление, специальный вход для пробуждения.
Читайте так же:
Розетка с крышкой siemens

Технические характеристики:

  • Wifi чип: WizFi210;
  • Поддерживаемые протоколы: IEEE 802.11b/g/n Compatible;
  • Поддерживаемые скорости передачи данных: 11, 5.5, 2, 1 Mbps (IEEE 802.11b);
  • Модуляция: DSSS и CCK;
  • Рабочая частота: 2.4 — 2.497 ГГц;
  • Антенна: встроенная в чип антенна; внешняя антенна;
  • Поддерживаемые сетевые протоколы: UDP, TCP/IP (IPv4), DHCP, ARP, DNS, HTTP/HTTPS Client and Server;
  • Потребляемый ток: в режиме ожидания = 34 мкA; при приеме = 125 мA; при передаче = 135 мA;
  • Выходная мощность радиосигнала: 8dBm ± 1dBm;
  • Протоколы защиты: WEP, WPA/WPA2–PSK, Enterprise, EAP-FAST, EAP-TLS, EAP-TTLS, PEAP;
  • Интерфейсы ввода/вывода: UART, SPI, I2C, WAKE, ALARM, GPIOs;
  • Напряжение питания: 3.3 В;
  • Размеры без антенны: 59 x 50 мм.

Важные замечания:

1. Проверяйте версию своего устройства. В шилде v1.2 маркировка режимов RUN/PRG отмечена наоборот. Поэтому для нормальной работе программы переключатель переключатель должен быть установлен в положение PRG, а при перепрошивке — в RUN.

2. Для удобства пользователей скорость передачи последовательного порта установлена на 9600. Если вы поменяете прошивку WiFi чипа, то скорость будет изменена на скорость по умолчанию — 115200. Для изменения скорости используйте зарезервированный интерфейс UART совместно с USB-адаптером (FT-232).

Маркировка выводов:

Wifi-EiFi.jpg

  • Run Mode : нормальный режим работы, AT-команды разрешены;
  • PRG Mode : режим прошивки чипа. АT-команды запрещены.

Пример использования:

Присоедините антенну и установите перемычки для Software Serialport mode: DOUT-D2 , DIN-D3, как показано на фото.

Wifi-EiFi-2.jpg

Установка оборудования

Демо-код:

6. Откройте монитор порта в IDE Arduino. Здесь будет напечатана информация о конфигурации модуля. Если после ATA будет сообщение «ERROR» сделайте RESET на модуле WiFi и плате Arduino или выключите и включите питание. Также убедитесь, что нет других WiFi устройств с таким же сетевым адресом.

Читайте так же:
Расстояние от пола до розеток евро

Wifi-EiFi-3.jpg

7. Если отклик модуля корректен (так, как на скриншоте), то модуль сконфигурирован правильно, и в сети у нас появился соответствующий TCP-сервер.

8. Теперь надо создать клиентскую часть и соединиться с этим сервером.

Соединение с сервером

Для соединения и посылки команд будем использовать программу putty.

1. Задайте IP-адрес и порт. Установите тип соединения RAW, и нажмите Open. Таким образом мы соединяемся с созданным модулем сервером.

Wifi-EiFi-4.jpg

2. Теперь можно посылать команды из клиентской части, симулируемой putty на WiFi модуль. Клиент также будет принимать ответы от модуля.

Wifi-EiFi-5.jpg

Обновление прошивки

Как говорилось ранее, модуль поддерживает Limited AP Feature (прямое соединение с iPhone, iPad и Android-Phone без AP).

WizFi210 может выполнять некоторые функции Limited AP.

  • могут быть присоединены 2-3 WiFi станции
  • переключение L2 между WiFi станциями не поодерживается

Если вы хотите использовать Limited AP, необходимо обновить прошивку до v1.1.0 или более новой.

Как узнать прошивку вашего модуля?

  • Пошлите команду : AT+VER=?
  • Скачайте программу WizSmartScript и подсоедините модуль к компьютеру.

Вам понадобятся USB адаптер COM-порта и кабель.
Подсоедините модуль к USB-адаптеру четырьмя проводами:

Адаптер Модуль
+5ВV
ЗемляG
TxR
RxT

Wifi-EiFi-6.jpg

Ознакомьтесь с документом»(AP320)WIZSmartScript-Firmware Upgrade_EN_V1.01.pdf «, входящим в комплект документации, которая находится здесь и прошейте модуль.

Схема деталей и разборка

Розетка с WiFi управлением

Розетка с WiFi управлением

Было бы также полезно разобрать данный девайс, чтобы понять суть его работы и взглянуть на схему. Продуманный компактный дизайн сразу бросается в глаза. Легко найти измерительный резистор и модуль WiFi. Модуль основан на Mediatek MT5931 (802.11n 2.4HGz) и ARM MC101, вы можете найти информацию о модуле в сети по запросу: Micro UART To WiFi Module. Антенна WiFi выполнена в виде проволочки.

Читайте так же:
Переходники под евро розетку

Розетка с WiFi управлением

Розетка с WiFi управлением

На плате находится реле 250 В / 16 А, управляющее подключенным устройством, источник питания на базе LNK306N, система измерения мощности HLW8012 и микроконтроллер STM8 8S003FP6. При желании можете найти более подробную информацию о системе измерения мощности здесь: HLW8012.

Розетка с WiFi управлением

Розетка с WiFi управлением

Функция измерения мощности может помочь оптимизировать затраты на использование энергии, в то время как дистанционное управление и расписания режимов On/Off могут способствовать постоянному контролю над подключенным устройством. Во время неожиданного изменения погоды или при смене планов розетка может начать нагрев или охлаждение воздуха и подготовить дом к нашему возвращению.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector