Ардуино - WiFi мост на ESP8266 : ESP-LINK

Контроллеры на основе ESP8266
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение CraCk »

ivanpost,
Как то решили проблему синхронизации при первом включение, и во время работы если теряется связь между есп и ардуиной?
От етого поста и к самому низу viewtopic.php?p=44157#p44157
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

TCP в моем скетче при рестарте ВСЕГДА соединяется и получает ответ MQTT тоже первые проходят. Но потом обрывы бывают. Пока не знаю про MQTT. Еще чуть по мучаю, хочу попробовать софт-ресет, потому что ошибки - видны.

При включении питания нужна задержка относительно ESP, соответственно придется делай добавить как Энди советовал... Вопрос - сколько...
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение CraCk »

Говорили что делей плохо нужно милис. Хватает 5сек.
Софт ресет ардуини или есп?
Если ардуини то по таймеру или с некоторым интервалом публиковать например топик ping и также быть подписаным на него. Если ответ не получен тогда ресет ардуины.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

Блок ELClient Setup V2 требует допиливания. Неадекватный старт при подаче питания. необходимо ждать пока запустится Esp 8266. Пока добавил delay(3000)... Надо везде применить millis и вытаскивать весь setup в loop, чтобы спокойно все перезапускать при неответе. Без ресетов.
Одно дело, когда просто датчик слать в MQTT, другое дело, ресетить во время процесса, тем более когда их несколько...
Думаю был отчасти прав User8.
За процесс пусть отвечает надежная Atmega. Её вполне хватает на все. А за все коммуникации и обмены - Esp.
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение CraCk »

ivanpost писал(а): 21 авг 2018, 16:06 чтобы спокойно все перезапускать при неответе. Без ресетов.
Я так понял если Ардуина управляет каким нибудь устройством, и тут теряется связь с MQTT то происходит ресет раздела setup. А Ардуина продолжает управлять устройство как бы нечего не было?
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

Да, так было бы оптимально... Но это знание СИ? которого можно сказать нету... Судя по всему сам ЕСП работает норм, т.к при ресете Атмеги все сразу работает. А перестает, как вижу, когда REST запросы "встречаются"... Этого трудно избежать когда там и данные и ошибки и топики... + топиков много, а у меня стоит # . Соответственно в самый неподходящий момент, который и не видно (если не включить debug) пояляются данные, которые вводят клиента в ступор.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

Такое уточнение: Работало неустойчиво, зависало спустя время. Настроил ресет по неответам. Но параллельно начал очищать все все строковые переменные после использования - и прием и отправку. И после этого ни одного зависания в течение 2х суток. Иногда проскакивает отдельный сбой и все...
Так что использовать - можно. С осторожностью.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

По итогам недельного тестирования. Блоки работают. Однако, все же происходит периодическое переполнение "кучи" (может через сутки, может раньше). 2к Ram - критически мало для обмена. В результате данные перестают поступать. То же у меня было с MQTT. Поэтому, необходим, при ряде неответов, сброс по условию. Добавляется сохранение в EEPROM данных перед сбросом и извлечение их оттуда...
Если не пугает - работать можно.
В некоторых случаях - вполне подходит.
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение CraCk »

ivanpost писал(а): 28 авг 2018, 19:43Блоки работают
Ждем блоки.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

Вроде бы не изменились. И тестовый скетч. Понимаем, что TCP сервер, если его используете, должен отвечать. Обязательно Заменить файл в библиотеке, иначе завалит логом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

viewtopic.php?p=52861#p52861

MQTT брокер - только Москито на Опенврт испытывал. Результат - картинка....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение User8 »

Что ж вы мучаетесь, на esp01 заливается скетч со всем, что касается mqtt, а на ардуину заливаете всю логику. Блок для mqtt есть на сайте. Общение между ними можно сделать с помощью uart и ни какой esp-link и рядом не валялся, хоть запередавайтесь длинными строками, все летает. А если использовать esp8266 12, то возможно и не понадобится даже ардуина, если пинов хватит конечно и стабильность надо проверять.
Аватара пользователя
ivanpost
Сержант
Сообщения: 142
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Контактная информация:

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение ivanpost »

User8, Так и буду делать. Не могу раскочегарить веб+тсп клиент + mqtt на есп. клиент ВЕБ стандартный у меня не компилируется. Кто прояснит ситуацию? Здесь в принципе отлажено. + проработана перепрошивка по воздуху. Мне OTA - ардуины - обязательна.

Как там все в кучу соберется планирую компоновать все коммуникации - на есп, процесс - ардуину пока оставлю.
slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21 ноя 2016, 11:05

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение slon-genia »

Ребята помогите. Прошил давно свой ESP-12E прошивкой ESP-Link, всё работало, всё устраивало (как мост между ардуиной и сетью). Теперь хочу програмировать ESP при помощи программы FLProg (ардуина отпадает). Но не могу её прошить через IDE никак. Пробовал поменять прошивку при помощи разных програм для прошивки ESP, но они её не видят. Сама esp- рабочая, веб морда есть, по UART отпраляет, MQTT- в норме. Отступление: прошивал esp при помощи arduino с закороченным RESET на землю.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение dizzyy »

slon-genia писал(а): 05 ноя 2018, 23:09Но не могу её прошить через IDE никак.
могу предположить что надо перепрошить есп под стандартную прошивку
Anydy

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение Anydy »

slon-genia писал(а): 05 ноя 2018, 23:09Отступление: прошивал esp при помощи arduino с закороченным RESET на землю.
Начнем с того что это получается простой USB-TTL конвертер, таким образом прошиваем ESP с помощью любой программы.
Начните с простой операции - прошейте в ESP файл blank - это файл размером с вашу флешку на ESP и с содержанием FF ... сами найдете надеюсь или создадите.
Попробуйте разные версии IDE и ядро для ESP....бывают не совместимости....
Режимы флешки разные пробуйте, надеюсь ESP подключена по правильной схеме?
slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21 ноя 2016, 11:05

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение slon-genia »

Победил я свой ESP12E. Причина проста- укоротил провода и всё пошло нормально. Возникла следующая проблема: програмирую через FLProg, в дереве проэкта запускаю точку доступа WI-FI и клиент, прописываю SSID и пароль к доступу, подключаю GPIO 0 к земле и прошиваю. В сети появляется моя точка доступа и я к ней подключаюсь через телефон, при этом GPIO 0 продолжает быть подключонным к земле. Отключаю питание и отключаю GPIO 0 от земли, чтоб модуль не переходил в режим программирования и после этого подаю питание на модуль. Точка доступа не появляется в сети (модуль не стартует). Это я опять чтото накосячил с прошивкой или это проблема с модулем? Если процедуру прошивки повторить заново, то всё повторяется.
Anydy

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение Anydy »

Так давно известный всем факт - электроника - наука о контактах! нет контакта - ничего не работает. Достаточно просто пропаять и вуаля - заработало!
slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21 ноя 2016, 11:05

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение slon-genia »

Пропаял все контакты. Всё равно прошивка не стартует после перезапуска модуля. Любая прошивка. Стартует только после того как прошил с подключонным GPIO 0 на землю. После отключения питания и подтяжки GPIO0 через резистор к плюсу прошивка не стартует. Перед этим стояла ESP-LINk, так она запускалась даже при неподключенном GPIO0
slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21 ноя 2016, 11:05

Ардуино - WiFi мост на ESP8266 : ESP-LINK

Сообщение slon-genia »

При старте в терминале пишет вот это: ets Jan 8 2013,rst cause:2, boot mode:(1,6)
Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей