Как подключить реле к esp8266

Обзор модуля реле для ESP8266-01S

Автор: Сергей · Опубликовано 03.04.2019 · Обновлено 13.04.2020

Как подключить реле к esp8266

Сегодня расскажу о простом Wi-Fi реле основаны на ESP-01S (ESP8266). С помощью данного реле, можно удаленно отключать свет, электроприборы и многое другое.

Технические параметры

► Модель ESP8266: ESP-01S
► Напряжение питания: DC 5 В
► Рабочий ток: 250 мА
► Вывод управления реле: GPIO0
► Нагрузка переменного тока: 10 А, 250 В
► Нагрузка постоянного тока: 10 А, 30 В
► Габариты пульта: 37 мм х 25 мм

Общие сведения о модуле реле для ESP8266-01S (ESP-01S)

С помощью данного модуля можно управлять любым устройством по сети Wi-Fi,
в качестве передающего устройства используется контроллер ESP8266-01S (ESP-01S). Модуль собран на зеленом стеклотекстолите габаритами 37 см на 25 см, большую часть платы занимает реле SRD-5DVC-SL-C, такое же используется в обычных модулях реле на один и два канала. Рядом с реле небольшая электрическая обвязка, необходимая для нормального переключения этого реле. Так как управление реле осуществляя напряжение 5В, а для ESP01 необходимо напряжение 3.3 В на плате предусмотрен стабилизатор напряжения AMS1117 рядом установлены керамические конденсаторы. На плате предусмотрена кнопка RESET с помощью которой можно перегрузить модуль, рядом установлен светодиод показывающий включение реле.

Внимание! Данное Wi-Fi реле версией V1.0 разработано исключительно для ESP-01S.
С ESP-01 без «S» не работает (в интернете можно найти много доработок по этому поводу), на данный момент существует версия Wi-Fi реле V4.0 которая поддерживает обе версии ESP-01 и ESP-01S.

Как подключить реле к esp8266 Как подключить реле к esp8266

Назначение разъемов Wi-Fi реле:
► 3-х пиновый разъем подключения управляющей нагрузки.
► 2-х пиновый разъем питания GND и 5В
► 10-ти пиновый разъем ESP-01S

Как подключить реле к esp8266

Настройка Wi-Fi реле

Необходимые детали:
► Беспроводной Wi-Fi модуль ESP8266-01S (ESP-01S) x 1 шт.
► Модуль реле для ESP8266-01S x 1 шт.
► Адаптер для ESP-01 (USB, CH340G, ESP8266) x 1 шт.
► Блок питания на 5В

Прошивка ESP-01S:
Первым делом, необходимо прошить модуль ESP-01S (ES8266), для этого берем USB адаптер на CH340G (с небольшой доработкой, которая включаем в себя перемычку между GND и GPIO0). Устанавливаем модуль ESP-01S в USB адаптер CH340G и подключаем его в USB разъем компьютера (в системе должен появится новый последовательный порт (COMx).

Как подключить реле к esp8266

Программа написана в среде IDE Arduino, для работы с чипами ESP8266, необходимо установить ESP плату, как это сделать можно посмотреть в этой статье. Теперь осталось загрузить скетч в программу IDE и загрузить в модуль ESP-01S.

Источник

Управляем реле по wi-fi с телефона. NodeMCU и Arduino IDE

Как подключить реле к esp8266

В уроке: Урок8 — Подключаем реле к Arduino. Пример работыи скетч я рассказывал, что реле можно управлять без микроконтроллера. Но если надо управлять реле на расстоянии и без проводов. Например управлять светом по wi-fi. При решении поставленной задаче без микроконтроллера не обойтись. Я планирую использовать распространенную отладочную плату NodeMCU на базе ESP8266.

Упровление светом с помошью Wi-Fi приносит большое уудовольствие, но ни такое как новогодние туры в шри-ланку.

Подключим реле к NodeMCU по схеме.

Как подключить реле к esp8266

В связи с достаточно большим объемом памяти, NodeMCU можно использовать как точку доступа и загрузить HTML станицы и управлять реле. Очень хороший пример реализации управления рассказывает в своих уроках Третьяков Сергей. По его урокам реализовать управления с помощью HTML интерфейс будет достаточно легко. Если вам интересна данная тема пишите в комментарии. Обязательно помогу и сниму пару видео по созданию и загрузки HTML в NodeMCU. Но для нашей задаче достаточно: ШАГ №2 * WEBSERVER WEB СЕРВЕР. Из чикла уроков Третьяков Сергя.

Как подключить реле к esp8266

Как подключить реле к esp8266

Описание и код можно найти на странице урока и объяснять. что и как написать не буду. Нам останется дописать одну функцию которая будет посылать Get запрос на включение (http://192.168.0.101/rele?status=1) и выключения (http://192.168.0.101/rele?status=0) реле. «192.168.0.101» это ваш IP при подключении NodeMCU к вашему Wi-Fi роутеру. Можно посмотреть в мониторе порта.

Для проверки работы можно пройти по одной из получившихся ссылок (http://ваш_IP/rele?status=1 или http://ваш_IP/rele?status=0) и вы увидите, что реле включается и выключается. И в браузере выводит соответствующие надписи: On — Wi-Fi реле включен, Off — Wi-Fi реле выключено.

Как подключить реле к esp8266

В итоге у нас должны получиться две кнопки. Название и цветовое оформление выберете под себя. У меня получилась вот так:

Как подключить реле к esp8266

Для создания таких кнопок в списке виджетов выбираем HTTPEditWidge t. В отрывшемся меню настроек заполняем поля.

Как подключить реле к esp8266

В поле « http://» указываем нужный адрес Если для выключения реле то http://192.168.0.101/rele?status=0. Пишем текст который будет выводиться на кнопке. В нашем случае «off». Ниже выбираем цвет кнопки и цвет текста. Кнопка Off готова. Аналогично делаем кнопку On, не забывая то включается реле вот по такому запросу: http://192.168.0.101/rele?status=1.

Если у вас кнопка включения выключает а выключение включает. Ни чего страшного. Вы просто подключили не на тот контакт реле. Поправить можно и в не переключая провода. Прост поменяйте местам значения status.

Как подключить реле к esp8266

Подписывайтесь на мой канал на Youtube и вступайте в группы в Вконтакте и Facebook.

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

Понравилась статья? Поделитесь ею с друзьями:

Источник

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

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

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

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

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

Как подключить реле к 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В.

Как подключить реле к esp8266

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

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

Как подключить реле к esp8266

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

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

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

Как подключить реле к esp8266

Как подключить реле к esp8266

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

Как подключить реле к esp8266

Подсказки

Статья подготовлена по материалам www.hackster.io

Самые популярные материалы в блоге

За все время

За сегодня

Как подключить реле к esp8266

Как подключить реле к esp8266

“После перезапуска, модуль реле с WiFi необходимо настроить заново. Если ваша прошивка написана на Arduino IDE, то минимальный набор необходимых при запуске команд можно поместить в функцию setup()”

Здравствуйте! Удобнее всего производить прошивку модуля через Arduino IDE, но можно писать в любой среде с поддержкой микроконтроллеров серии ESP8266

Заказ парачку на AliExpress. Они не были прошиты, мигают с ESP8266 или без него и все.
Пришлось разработать свою прошивку.
https://github.com/Pav2711/STC15F104W.git

Здравствуйте. Можно узнать какую прошивку использовать для релейного модуля от LC TECHNOLOGY и какую прошивку для ESP-01S? Можно где-нибудь скачать эти 2 прошивки?

Как оказалось между ESP-01S и STM8 в последних версиях не 9600, а 115200, если заставил работать

а кроме приложения есть вариант управлять этим реле? Если таких реле (условно) 20 штук – это к каждому нужно подключаться и управлять? это же ужасно не удобно… есть что-то, что может объединить несколько таких модулей и управлять ими с одно места?

Это сделано для тестирования функционала. Если не хочешь подключаться к каждой – всё просто. Включаешь все ESP в режиме ‘Station’, подключаешь в одну локальную сеть. В этой же локальной сети должен быть ПК(ноут), или RasberyPi. Пишешь свою программку, которая будет работать с тем же EasyTCP по порту 8080(к примеру), и с каждой ESP по другому своему порту(любой порт выбери).

По факту каждая ESP подет подключена к выделеному её порту вашей программы, и вы со смартфона тоже подключаетесь к этой же программе через тот же EasyTCP.

Затем через EasyTCP отправляешь запросы, программа на ПК их парсит и определяет какой ESP нужно отправить.

Таким образом Вы подключены к одной программе, не переподключаетесь. Всё как у людей:)

У вас не корректные данные

Сначала пишете:
“Идеальный инструмент, чтобы управлять всей бытовой техникой в вашем доме с помощью телефона, где бы вы ни находились.”

А ниже:
“У модуля реле с WiFi два режима работы:
1. Смартфон напрямую подключается к модулю WiFi;
2. Смартфон и модуль WiFi подключены к одному маршрутизатору.”

То есть по вашему этот модуль может работать только в пределах доступности смартфона. Но ESP8266 с вайфаем может работать через интернет. Но у вас не написаны настройки для этого

Источник

Подключение реле к ESP8266/ESP32

Для примера подключу реле RT314012 к Wemos D1 mini. В документации к релеуказано, что:

Если под руками нет документации, можно замерить сопротивление катушки омметром.

При подключении катушки реле к 12 V через неё будет протекать ток:

Iс = 12 V/360 Ohm = 0,0333 A (33 mA) (Формула 1)

Схема

Стандартная схема подключение реле к цифровому порту ESP8266/ESP32/Arduino следющая:

Как подключить реле к esp8266

В этой схеме нет гальванической (оптронной) развязки, однако она простая и широко используемая.

Выбор транзистора

При выборе транзистра для схемы руководствуюсь следующими условиями:

Например, транзистор BC548 или 2N2222 по документации имеет следующие параметры:

Расчет сопротивления R1

В datasheet указано, что для 2N2222:

Как подключить реле к esp8266

hfe = 75 при 10 mA и напряжении 10 V. Это примерное значение из-за разброса параметров транзистора в процессе производства.

Зная hfe и Ic вычислим Ib:

Ib = Ic / hfe = 0.033 A / 75 = 0.00044A = 0.44 mA (Формула 2 для KSP2222).

Максимальное напряжение на цифровом выходе ESP = 3.3 V. По закону Ома:

R1 = U / Ib = 3.3 V / 0.00044 A = 7432 Ohm. (Формула 3)

Особая точность не важна, главное, чтобы сопротивление было не менее указанного, например, 10 кОм.

Максимальный ток для GPIO:

Запас GPIO по току значительный, гораздо выше расчетных 0.44 mA.

Если подключать мощную нагрузку непосредственно к транзистору, можно взять TIP122 с большим hfe. По datasheet hfe = 1000 при Ic = 0,5 A и Uce = 3 V.

Ib = Ic / hfe = 0.033 A / 1000 = 0.000033 A = 0.033 mA (Формула 4 для TIP122).

R1 = U / Ib = 3,3 V / 0.000033 A = 100 000 Ohm. Хотя в статье ниже используют резистор на 1 кОм.

Диод параллельно реле

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

Диод включается противоположно направлению тока через катушку. Если его включить по направлению тока, то при открывании транзистора через низкое сопротивление открытого диода пойдет значительный ток и он сгорит.

Диод лучше использовать импульсный, например, FR157. Но можно поставить и обычный выпрямительный, например, 1N4007.

Подключение реле через оптронную сборку TLP281-4 рассмотрел в статье.

Подключение реле через транзисторы Дарлингтона

Если нужно подключить к микроконтроллеру несколько реле, то можно использовать матрицу из семи транзисторов Дарлингтона, 500мА, ULN20003A. Помимо транзисторов в сборку уже включены диоды для подавления обратного тока в индуктивной нагрузке.

Как подключить реле к esp8266

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

Как подключить реле к esp8266

Программа для ESP8266

Код управления реле простейший. Единственный момент,

не используйте GPIO0 (D3) и GPIO2 (D4) для управления реле!

Источник

Заводим релейный модуль ESP8266 от LC TECHNOLOGY для ESP-01S

Как подключить реле к esp8266

Заводим релейный модуль ESP8266 от LC TECHN с микроконтроллером STC15F104W для ESP-01S

Как подключить реле к esp8266

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

Мои разочарования начались сразу после первого включения! Моргала лампочка и ничего более.

После разных попыток перепрошивки модуля, а также долгих поисков решения проблемы неработоспособности этого модуля, все-таки было найдено решение.

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

Как подключить реле к esp8266

В непонимании всего происходящего, я начал изучать характеристики данного модуля и обнаружил, что модуль питается от 5В, но так как на нем стоит регулятор напряжения AMS1117, то фактически он поддерживает напряжение до 12В. Изучив плату, было обнаружено, что модуль GPIO-0 никуда не подключается!

Ну и наконец наткнувшийся на схему платы этого модуля, было выяснено, что реле управляется микроконтроллером STC15F104W с помощью TX/RX, а не GPIO-0, как ранее предполагалось. Собственно это и есть наша основная проблема.

Как подключить реле к esp8266

Но кроме основной проблемы у меня еще и не щелкало реле. Изучив схему выше, оказалось, что проблема в том, что резистор R3 слишком большой. Ну что поделать. Мы же хотим заставить эту штуку работать, так что берем паяльник в руки, отпаиваем резистор на 10K и вместо него припаиваем на 4.7K. После этих манипуляции реле должна щелкать как в видео!

На всякий случай оставляю таблицу кодов и значений smd резисторов

КодЗнач.КодЗнач.
3323.3kΩ6826.8kΩ
3623.6kΩ7527.5kΩ
3923.9kΩ8228.2kΩ
4324.3kΩ9129.1kΩ
4724.7kΩ10310kΩ
5125.1kΩ11311kΩ
5625.6kΩ12312kΩ
6226.2kΩ13313kΩ

Собственно, почему так происходит и почему у всех по разному может быть? Я ответ и на эти вопросы нашел!

Вроде уже более-менее все ясно, НО все-таки, как же заставить его работать?

Итак, читаем ПРЕДУПРЕЖДЕНИЕ! И поехали.

Всегда есть вероятность сделать какую-то ошибку и тем самым вывести из строя сам микроконтроллер, поэтому программирование/изменение кода будет делаться под вашу ответственность, на свой страх и риск!

Прошиваем микроконтроллер STC15F104W

Как подключить реле к esp8266

Как подключить реле к esp8266

Теперь протестируем прошивку и работоспособность релейного модуля.

Как подключить реле к esp8266

Прошиваем Wi-Fi модуль ESP-01S специальной прошивкой

Думал отдельную статью сделаю. но ладно так уж и быть. распишу все тут.

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

Как подключать TTL контролер к Wi-Fi модулю ESP-01S я рассказывать не буду, ибо много статей про это, а вот как прошить его, сейчас подробно разложу!

Скачаем архив с программатором ESPEasyFlasher последней версии и разархивируем его куда-нибудь в удобное место, после чего скачаем специальную версию прошивки и поместим в папку BIN.

Как подключить реле к esp8266

Этой прошивкой можно управлять следующими устройствами:

Как подключить реле к esp8266

Как подключить реле к esp8266

Осталось самое малое.

Отключаем ESP-01S модуль от ПК, подключаем к релейному модулю и подаем питание.

Находим точку доступа ESP_Easy_0 и подключаемся.

Открываем адрес в браузере 192.168.4.1, выбираем вашу домашнюю сеть Wi-Fi, вводим пароль и жмем Connect.

После обратного отсчета должен высветиться IP адрес нашего ESP. Жмем на кнопку Proceed to main config и переподключаемся к домашней точке доступа. Так же IP адрес нашего ESP можно узнать такими способом найти IP адрес.

Как подключить реле к esp8266

Как подключить реле к esp8266

Переходим по IP адресу нашего ESP (Способы определения IP адреса) и настраиваем как указано ниже. Откроем раздел Devices, жмем на кнопку Edit, выбираем из списка пункт Serial MCU controlled swich.

В открывшихся пунктах вводим следующее.

Жмем на кнопку Submit, после чего опять же появятся новые подпункты.

Как подключить реле к esp8266

Теперь покажу как это все будет работать.

И напоследок.

Всем этим можно управлять как через OpenHAB MQTT, долгое время пытался решить этот вопрос, но пока безрезультатно. Как удастся решить этот вопрос, сразу обновлю статью. Ну, а если у кого-то получится сделать это раньше, обязательно отпишитесь в комментариях.

А на этом все, всем спасибо, ставьте лайки, пишите комментарии.

Как подключить реле к esp8266

Как подключить реле к esp8266

Сам попал в такую же ситуацию, только реле на моей плате 2 и контроллер другой.

До сих пор не решил что с этой поделкой делать.

Интересно Ваше мнение, есть ли для моей проблемы подобные решения?

Как подключить реле к esp8266Контроллер NUVOTON N76E003AT20

Как подключить реле к esp8266

2-канальный релейный модуль от LC Tech, на борту с микроконтроллером N76E003 / STM8S003, то-есть управление осуществляется через последовательный порт (MCU)

Теперь о самой плате

Ну и самое главное, команда управления реле:

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *