• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Модуль реле ESP8266 5В

FedorS

New member
Доброго дня всем!
Прошу помощи начинающему ESPшнику
Перерыл форум, интернет ответов не нашел.
Приобрел такой алиэкспресный модуль
Подал питание 5В
На плате с реле моргает синий светодиод и щелкает реле
На ESP8266 2 раза моргнул синий и постоянно горит красный
Появилась wifi сеть AI-THINKER....
Подключаемся к этой сети - IP устройства 192.168.4.1
Сканируем TCP порты, открыты: 25, 110, 119, 143, 993, 995 (почтовые порты)
При попытке подключиться к портам .... Cannot connect to server

Данный модуль идет вообще без прошивки?
На плате с реле есть разъемы 5V, RX, TX, GND - программировать можно через них или необходимо напрямую ESP8266?
 

FedorS

New member
Попробуйте зайти на 192.168.4.1, через браузер.
Пробовал - не зайти.

Нашел инструкцию на китайском

Обзор
Релейный модуль Elsay 5V WiFi оснащен модулем WiFi ESP8266 и микроконтроллерами через модуль APP мобильного телефона для отправки последовательных инструкций для обеспечения беспроводного управления реле в локальной сети.
Во-вторых, функциональные характеристики
Встроенный модуль ESP8266 WIFI, режим AP может быть подключен одновременно 5 клиентов;

Модуль с двумя видами работы: 1, телефон, установленный на модуле WiFi, 2, мобильный телефон и модуль WiFI
Оснащен одним и тем же маршрутизатором, через мобильный телефон APP для управления реле;

Дальность передачи: 1, открытая среда, телефон, установленный на модуле WIFI, при максимальной дальности передачи 400 м;
2, когда модуль WiFI и мобильный телефон в то же время переносят маршрутизатор, когда расстояние передачи в соответствии с сильным сигналом маршрутизатора
Это может быть слабым;

Встроенное реле 5V, 10A / 250V AC 10A / 30V постоянного тока, может быть непрерывным тягой 10 миллионов раз;

Модуль с диодной защитой от диареи, короткое время отклика;

Скорость передачи в бодах: 9600,8,1,0,0.

В-третьих, описание и описание оборудования
Размер платы: 45 * 28 мм
Описание функции платы:
IN +, IN-: 5V входная мощность;
TX, RX, GND: последовательный вывод отладки;
Как использовать:
1, встроенный модуль ESP8266 WIFI имеет три режима работы: STA (клиент), AP (горячая), STA + AP (клиент + hot), в соответствии с работой модуля, чтобы выбрать соответствующий режим работы модуля WIFI ,
2, модуль должен использовать программное обеспечение последовательной отладки и USB-модуль TTL для отправки инструкций последовательного порта для настройки модуля WIFI, USB-модуля TTL RX, TX, GND-контакта, а затем модуля на выводе TX, RX, GND (ESP8266 Скорость передачи по умолчанию модуля составляет 115200 или 9600, 115200, когда первая необходимость отправки AT + CIOBAUD = 9600 устанавливает скорость передачи 9600, в противном случае реле не может быть правильно контролировано), IN +, IN-5V.
3, после завершения настройки (обратите внимание, что источник питания 5 В не может быть отключен, так как некоторые параметры модуля WIFI не могут быть сохранены после питания) на телефоне Andrews для установки APP TCP-соединения, откройте точку после «соединения», введите IP-адрес и номер порта , Точка «соединения», затем интерфейс «коммутатора», долгое нажатие интерфейса в сером поле для добавления последовательной команды, введите имя и содержимое команды (содержимое инструкции A00101A2 разомкнутое реле, содержимое инструкции A00100A1 закрыто реле) И выберите отправку в виде шестнадцатеричного кода, а затем нажмите на соответствующее поле, чтобы управлять релейным переключателем, какой конкретный способ настройки модуля WIFI выглядит следующим образом:
Режим работы 1: мобильный телефон, установленный на модуле WiFi, в следующем порядке для отправки инструкций:
1, AT + CWMODE = 2, то есть выбрать режим AP;
2, AT + RST, сброс;
3, AT + CIPMUX = 1, открыть несколько соединений;
4, AT + CIPSERVER = 1,8080, настройте TCP-сервер, установите номер порта;
5, AT + CIFSR, просмотрите IP-адрес режима AP, например: APIP, «192.168.4.1»;
6, имя соединения мобильного телефона с AI-THINKER или ESP8266 в начале сигнала WIFI;
7, в адрес и порт ввода «TCP-соединение» APP, например 192.168.4.1 и 8080;
8, нажмите на соответствующий серый квадрат для управления реле.

Режим работы 2: мобильный телефон и модуль WiFI одновременно монтируются на одном маршрутизаторе в следующем порядке для отправки инструкций:
1, AT + CWMODE = 1, то есть выбрать режим STA;
2, AT + RST, сброс;
3, AT + CWLAP, перечисленные рядом с доступным WIFI;
, ,让WiFi模组连接路由器,其中ssid ">4, AT + CWJAP = <ssid>, <пароль>, подключите WiFi-модуль к маршрутизатору, где ssid
И пароль для имени и пароля WIFI, например: AT + CWJAP = «TP-LINK», «123456»;
5, AT + CIPMUX = 1, открыть несколько соединений;
6, AT + CIPSERVER = 1,8080, настроить TCP-сервер, установить номер порта;
7, AT + CIFSR, просмотр IP-адреса режима STA, например: STAIP, «192.168.1.102»;
8 - телефон, подключенный к маршрутизатору;
9, в адрес и порт ввода «TCP-соединение» APP, например: 192.168.1.102 и 8080;
10, щелкните соответствующий серый блок для управления реле.

Советы:
1, применим модуль WIFI STA + AP двух вышеуказанных методов.
来修改这">2, модуль ESP8266 имеет механизм тайм-аута, когда телефон в течение некоторого времени (по умолчанию 180S) не отправил инструкции в модуль, модуль начнет выходить из телефона, вы можете отправить AT + CIPSTO = <время> на компьютер, чтобы изменить это На время (временной диапазон 0-7200), например: AT + CIPSTO = 3600.
3, когда модуль на модуле WIFI отключен, USB-модуль TTL RX, TX, GND, соответственно, затем модуль на выводе RX, TX, GND, IN +, IN-подключенный источник питания 5 В, тогда модуль может быть Реле USB для использования, масштабируемости и надежности
 

FedorS

New member
Как я понял из китайской инструкции сначала необходимо настроить устройство через USB-TTL
К сожалению нет на руках сего девайса
Есть Arduino Uno, Arduino Mega и программатор USBASP
Чем лучше/проще заменить USB-TTL ?
 

FedorS

New member
Разобрался как настраивать и прошивать благодаря инструкции
Обновление прошивки ESP8266
Вот можно найти оригинальную прошивку ESP8266 系列模组专题 [安信可科技]

Но есть косяк...
Отдельно ESP8266 работает, цепляется к АР, запускает TCP сервер
Но не работает на плате с реле: Цепляется к АР но не запускается TCP сервер

При подачи питания 5В на плату реле оно постоянно щелкает 2 раза в сек.
Даже со снятым ESP8266 щелкает и в такт мигает синий светодиод.
Так и должно быть? Или косяк на плате с реле?
 

CodeNameHawk

Moderator
Команда форума
Даже со снятым ESP8266 щелкает и в такт мигает синий светодиод.
Если собрано по схеме http://www.elecfreaks.com/store/images/product_images/Breakout/Relay/BK_SRD_03.jpg
то без ESP8266 щелкать не должен, попробуйте IN на GND соединить (без ESP8266), если щелкает возможно плохое питание.
 

Юрий Ботов

Moderator
Команда форума
Если собрано по схеме http://www.elecfreaks.com/store/images/product_images/Breakout/Relay/BK_SRD_03.jpg
то без ESP8266 щелкать не должен, попробуйте IN на GND соединить (без ESP8266), если щелкает возможно плохое питание.
Схема там другая в доке
Документация на модуль есть здесь: https://pan.baidu.com/s/1gfDKLv9#list/path=/
она есть.

Там на плате живет еще один процессор - крохотная STC (51) он по идее должен получать команду по сериалу от esp и ее выполнять, но какой там протокол я нигде не увидел.
 

FedorS

New member
Схема там другая в доке

она есть.

Там на плате живет еще один процессор - крохотная STC (51) он по идее должен получать команду по сериалу от esp и ее выполнять, но какой там протокол я нигде не увидел.
И нафига такие сложности? Может отпаять его и обойти?
Или он нужен для согласования с 3.3В на 5В?
 

CodeNameHawk

Moderator
Команда форума
upload_2017-9-22_23-3-37.png
Похоже, что подавая 5В, надо закоротить резистор R5.
Если на плате стоит U1, то для проверки подать от 9 до 12 вольт и посмотреть перестанет ли щелкать реле.
 
Последнее редактирование:

tretyakov_sa

Moderator
Команда форума
В этом реле обмен esp8266 и реле связаны по uart.

// -------------- Для управления реле по UART
// ESP8266 5V Релейный модуль WIFI Интернет вещей Smart Home Phone APP Дистанционное Управление Switch
void toggleRelay(bool relayState) {
if (relayState) {
const byte miBufferON[] = {0xA0, 0x01, 0x01, 0xA2};
Serial.write(miBufferON, sizeof(miBufferON));
}
else {
//To disable the Relay send it by serial port:
const byte miBufferOFF[] = {0xA0, 0x01, 0x00, 0xA1};
Serial.write(miBufferOFF, sizeof(miBufferOFF));
}
}
 

freeusoft

New member
Тоже купил такое реле с АЛИ.
И тоже столкнулся проблемой. Светодиод на блоке реле моргает постоянно, с установленной ESP и без, но не щелкает (вернее слышно что пытается, если ухо приложить). Отпаял R4 стало слышно как реле щелкает. Но остается непонятным почему оно само включается-выключается.
Пробовал по serial на него кидать байты нужные, бесполезно.
 

/dev/null

New member
Тоже купил такое реле с АЛИ.
И тоже столкнулся проблемой. Светодиод на блоке реле моргает постоянно, с установленной ESP и без, но не щелкает (вернее слышно что пытается, если ухо приложить). Отпаял R4 стало слышно как реле щелкает. Но остается непонятным почему оно само включается-выключается.
Пробовал по serial на него кидать байты нужные, бесполезно.
Полностью аналогичная ситуация. И мы не одиноки: в комментах к ESP8266 WiFi 5V 1 Channel Relay Delay Module IoT Smart Home - Hackster.io рассказ о той же симптоматике, да и ссылка на видео приложена. Открыл спор на полное возмещение. Единственный вариант, похоже, в выпаивании контроллера и перевод модуля на управление от GPIO, как уже сделал один товаристч:
 

freeusoft

New member
Полностью аналогичная ситуация. И мы не одиноки: в комментах к ESP8266 WiFi 5V 1 Channel Relay Delay Module IoT Smart Home - Hackster.io рассказ о той же симптоматике, да и ссылка на видео приложена. Открыл спор на полное возмещение. Единственный вариант, похоже, в выпаивании контроллера и перевод модуля на управление от GPIO, как уже сделал один товаристч:
Это мое видео :)
В соседней теме отписался по этой переделке. Сейчас закончил этот проект, все установил, все отлично работает.
 

/dev/null

New member
Это мое видео :)
В соседней теме отписался по этой переделке. Сейчас закончил этот проект, все установил, все отлично работает.
Респект, комрад! ;)
Очень радует подход и решение. Жаль лишь одного - потерянного времени. Хотя мы явно не наживы ради этими делами занимаемся :)
 
Сверху Снизу