Esp8266 esp 01 wifi релейный модуль

Универсальное (1-8 каналов) Wi-Fi реле на ESP8266

Это полностью готовый проект — заливай скетч и пользуйся. Имеет несколько ключевых особенностей:

  • может быть легко перестроен под любое количество реле (от 1 до 8);
  • имеет диспетчер подключения к Wi-Fi (например в случае необходимости замены точки доступа или смены пароля от Wi-Fi);
  • управление через WEB интерфейс с любого устройства в локальной сети через браузер (подключение к Интернет не требуется);
  • запрос статуса состояния реле и возможность управления с помощью других плат ESP;
  • возможность присвоения статического IP адреса;
  • возможность работы с разными типами модулей реле.

Общий алгоритм работы показан блок-схеме:

После подачи питания программа ищет в файлах информацию необходимую для подключения к локальной (домашней) сети Wi-Fi. Если информация не найдена (первый запуск устройства) или сменился пароль от сети Wi-Fi — плата ESP82666 запускается как точка доступа.

Подключившись к этой точке доступа, можно открыть браузер, вбить в адресную строку IP 192.168.4.1 и в открывшейся странице задать параметры сети Wi-Fi, к которой необходимо подключиться.

Там же можно присвоить статический IP адрес и прописать шлюз. Перед этим необходимо зайти на домашний роутер и посмотреть, что раздает DHCP сервер и какие IP не заняты.

После нажатия кнопки Submit ESP8266 перезагрузится и будет доступна внутри домашней сети по адресу, который вы укажите. Я выбрал 10.168.0.200

Библиотека ESPAsyncWebServer умеет делать «динамический» HTML — количество отображаемых кнопок будет зависеть от настроек которые вы зададите в скетче. События происходящие при нажатии кнопок обрабатываются с помощью JavaScript — перезагрузка и обновление WEB страницы не требуются!
При запросе страницы — ползунки обновляются в соответствии с последним состоянием GPIO (можно одновременно управлять с нескольких устройств ПК, смартфон через WEB браузер).

Для проверки и отладки кода был собран прототип. (8 светодиодов + 8 резисторов номиналом 330-990 Ом)

Кроме WEB интерфейса, изменить состояние светодиодов можно отправив GET запрос вида:

Можно запросить состояние всех GPIO с помощью запроса:

Английская буква алфавита — номер реле, цифра после неё 1/0 включено/выключено.

Прошивка и настройка платы

Перед использованием необходимо установить в систему Arduino IDE две библиотеки:

В Папке с проектом есть папка DATA.

Файлы из этой папки необходимо разместить в файловой системе ESP (LittleFS).

Как установить загрузчик и загрузить файлы, читайте в этой статье:

После загрузки файлов необходимо откорректировать несколько строк в скетче:

Если устройств планируется несколько — лучше присвоить точке доступа понятное название. Я использую место установки + последняя цифра IP адреса который я планирую задать.

Читайте также:  Способы получения wi fi

Задать пароль для точки доступа. Если у вас моргнет электричество и возникнет проблема с роутером, все ваши самодельные девайсы перейдут в режим точки доступа — чтобы в этот момент к ней не смог подключиться «замечательный сосед», лучше придумать свой надежный пароль.

Можно задать понятное название устройства — в WEB странице управления GPIO включена поддержка русской кодировки.

Количество реле — именно столько кнопок будет нарисовано в WEB интерфейсе управления. (у меня два реле)

Отредактировать массив к которым будут подключены реле (модули реле). Определиться с выбором GPIO, физических контактов на плате и особенностями подключения Вам поможет эта статья:

Источник

ESP8266 с реле – Wi-Fi реле на базе ESP-01

ESP8266 Wi-Fi реле на ESP-01

Модуль с ESP8266 и реле предназначен для дистанционного и автоматического управления электроприборами. Реле может коммутировать как постоянный, так и переменный ток.

Москва и МО: Самовывоз
Курьерская доставка
Россия и СНГ: СДЭК
Почта РФ / Достависта

Купить ESP8266 с реле — Wi-Fi реле на базе ESP-01 в Москве или с доставкой по России и СНГ очень просто — до покупки осталось всего 3 клика!

  • Добавьте товар в корзину
  • Оформите заказ, выбрав наиболее удобный способ доставки и оплаты
  • Дождитесь подтверждения от менеджеров или позвоните самостоятельно
  • Оплатите заказ удобным способом и получите его в ближайшее время

ESP8266 с реле (одноканальный модуль с ESP-01)

Модуль построен на базе микроконтроллера ESP-01 серии ESP8266, одноканального реле и необходимой обвязки для них. Реле выдерживает нагрузку до 10 А и 250 В переменного тока и 10 А при 30 В постоянного тока. Оно может работать как в нормально разомкнутом, так и нормально замкнутом состоянии.

Контроллер ESP-01 не впаян в модуль и может быть извлечён в любое время. С его помощью можно сделать автоматическое управление реле на основе каких-либо внешних данных, а не всего лишь управлять им по команде. Этот контроллер обладает встроенным Wi-Fi и печатной антенной, которая может обеспечить дальность связи до 400 м.

Модуль ESP8266 с реле обладает несколькими режимами электропитания, позволяющими экономить энергию. Контроллер питается от 3,3 В, для чего на плату установлен стабилизатор напряжения AMS1117. Подаваемое напряжение питания (вход подписан как «5V») должно лежать в пределах 5 – 6 В постоянного тока. Для питания контроллера от коммутируемого источника или от 220В может пригодиться блок питания на 5V.

Обращаем внимание, что для подключения модуля к компьютеру дополнительно потребуется программатор ESP-01.

Изначально в модуль загружена стандартная прошивка, управляемая через AT-команды, но можно также загружать и свои – через Arduino IDE, ESPLORER или другие Espressif-совместимые среды разработки.

Модуль ESP8266 поддерживает Wi-Fi версии 802.11 b/g/n с шифрованиями WEP, WPA, WPA2.

Основные преимущества

  • Большая мощность нагрузки
  • Большая дальность действия Wi-Fi
  • Встроенный стабилизатор напряжения для микроконтроллера
  • Компактность
  • Универсальность
  • Низкая цена

Источник

Модуль Wi-Fi реле на базе ESP8266 – обзор и подключение

Модуль Wi-Fi реле на базе ESP8266 – обзор и подключение

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

Читайте также:  Поддержка 5 ггц вай фай

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

Функции и характеристики

  • Встроенный модуль WiFi с микросхемой ESP8266, работающий в режиме точки доступа, можно подключить к 5‑и клиентам одновременно.
  • У модуля реле с WiFi два режима работы:
    • 1. Смартфон напрямую подключается к модулю WiFi;
    • 2. Смартфон и модуль WiFi подключены к одному маршрутизатору.
    • Встроенное реле на 1 канал с входным напряжением 5 В для выходных цепей 10, А, 250 В переменного тока и 30 В постоянного тока, выдерживает до 100 000 срабатываний в непрерывном режиме, обладает малым временем срабатывания.

    Блок-схема модуля представлена на чертеже ниже:

    ESP8266 с реле схема модуля

    Инструкция по настройке Wi-Fi модуля ESP8266

    1. WiFi модуль ESP8266 имеет три режима работы:

    Режим WiFi модуля ESP8266 выбирается исходя из выбранного режима работы модуля реле.

    2. Модуль настраивается посредством отладочной программы, предназначенной для работы через последовательный порт, команды на последовательный порт отправляются через конвертер USB в TTL. Для модулей ESP-01 существует специальный программатор – USB программатор CH340G для ESP-01. Контакты TX, RX и GND конвертера подключаются к выводам RX, TX и GND модуля реле, а выводы IN+ и IN- — к источнику питания постоянного тока 3.3В.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    3. Скорость передачи данных WiFi модуля может быть 115.200 или 9600 бод. Чтобы изменить скорость, вы можете использовать АТ‑команды, например: AT+CIOBAUD=115200. В общих случаях мы рекомендуем использовать скорость 115.200, но вам будет необходимо изменить скорость на 9600, если вы используете смартфон для управления реле (так как скорость встроенного в модуль микроконтроллера STC15F104W составляет 9600 бод).

    Режим работы 1 — смартфон подключается к модулю напрямую

    Запустите отладочную программу USR-TCP232-Test-V1.3 на ПК и отправьте следующие AT команды, одну за другой:

    • AT+CWMODE=2 — выбираем режим точки доступа AP;
    • AT+RST — перезапускаем модуль;
    • AT+CIPMUX=1 — устанавливаем несколько соединений;
    • AT+CIPSERVER=1,8080— настраиваем сервер TCP, устанавливаем номер порта;
    • AT+CIFSR — смотрим адрес IP для режима AP, примерно такой: APIP, “192.168.4.1”;
    • AT+CIOBAUD=9600 — устанавливаем скорость передачи последовательного порта на 9600 бод.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Теперь подключаемся к точке доступа, созданной WiFi модулем, посредством смартфона с ОС Android.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Установите приложение EasyTCP_20 (ссылка на Play Market) на смартфон с ОС Android и запустите его; нажмите кнопку «CONNECT» и введите адрес устройства (IP Address) и номер порта (Port).

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Нажимайте на блоки функций и вводите имена и содержимое команд, отправляемых через последовательный порт. Например, командой “A00101A2” — можно задать открытие реле, а командой “A00100A1” — закрытие реле.

    Все команды должны задаваться в шестнадцатеричном виде.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Теперь, нажимая на блоки функций, вы можете отправлять команды на последовательный порт и таким образом управлять расположенным на плате реле.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Режим работы 2 — смартфон и модуль WiFi подключены к одному маршрутизатору

    Запустите отладочную программу USR-TCP232-Test-V1.3 на ПК, отправьте следующие команды одну за другой:

    • AT+CWMODE=1 — выбираем режим клиента STA;
    • AT+RST — перезапускаем модуль;
    • AT+CWJAP=, — позволяем модулю WiFi подключиться к маршрутизатору, например: AT+CWJAP=«LCTECH»,«12345678»;
    • AT+CIPMUX=1 — устанавливаем несколько соединений; Например:
      AT+CIPSERVER=1,8080 – настраиваем сервер TCP, устанавливаем номер порта;
    • AT+CIFSR — смотрим адрес IP для режима STA, примерно такой: STAIP, “192.168.1.103”;
    • AT+CIOBAUD=9600 — устанавливаем скорость передачи последовательного порта на 9600 бод.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

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

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Установите приложение EasyTCP_20 на смартфон с ОС Android (ссылка на Play Market) и запустите его; нажмите кнопку «CONNECT», введите в поля адрес IP (Address) модуля и номер порта (Port).

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Нажимайте на блоки функций и вводите имена и содержимое команд, отправляемых через последовательный порт . Например: A00101A2 — открытое реле, A00100A1 — закрытое реле. Команды должны быть написаны в шестнадцатеричном виде.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Теперь, нажимая на блоки функций, вы можете отправлять команды на последовательный порт, чтобы управлять реле.

    Обзор модуля реле с интерфейсом WiFi на основе серийно выпускаемой микросхемы ESP8266

    Подсказки

    1. После перезапуска, модуль реле с WiFi необходимо настроить заново. Если ваша прошивка написана на Arduino IDE, то минимальный набор необходимых при запуске команд можно поместить в функцию setup()
    2. У модуля ESP8266 есть функция простоя; если смартфон не посылает команды на модуль WiFi в течение некоторого периода времени (по умолчанию — 180 с), то он переходит в режим ожидания и отключается от вашего смартфона. Для изменения этого периода вы можете отправить с ПК команду «AT + CIPSTO = ” («время» может быть от 0 до 7200 сек), например: AT + CIPSTO = 3600.
    3. Если модуль в ответ вместо «OK» отправляет команду, которую вы послали посредством программы USR-TCP232-Test-V1.3, то модуль необходимо настроить заново. Перед отправкой команд вы можете нажать кнопку «ВВОД» (ENTER).
    4. Если нет никакого ответа при работе через программу USR-TCP232-Test-V1.3, то посмотрите на скорость при обмене с модулем — возможно, она настроена неверно. Вы можете попробовать 115200 или 9600, однако если для управления реле вы используете смартфон, то скорость обязательно должна быть 9600 бод (скорость можно изменить, отправив команду AT+CIOBAUD=9600), поскольку скорость передачи встроенного микроконтроллера STC15F104W составляет 9600 бод.
    5. Если вы хотите использовать компьютер для управления реле напрямую (скорость передачи — 9600 бод), то можно сделать следующее: отсоедините модуль WiFi с микросхемой ESP8266; выводы TX, RX и GN от USB – TTL конвертера подключите к выводам TX, RX и GND модуля реле; выводы IN+ и IN- подключите к источнику питания постоянного тока 5В. Отправьте команды на последовательный порт (A00101A2 — открытое реле, A00100A1 — закрытое реле, команды должны быть в шестнадцатеричном виде) посредством отладочной программы, установленной на ПК, чтобы управлять реле.
    6. Ели реле не открывается или не закрывается, возможно, вам необходимо убрать резистор R4 и подключить вывод питания VCC от USB – TTL конвертера к 5V выводу модуля реле.

    Источник

Оцените статью
Adblock
detector