Ардуино - WiFi мост на ESP8266 : ESP-LINK
Ардуино - WiFi мост на ESP8266 : ESP-LINK
ivanpost,
Как то решили проблему синхронизации при первом включение, и во время работы если теряется связь между есп и ардуиной?
От етого поста и к самому низу viewtopic.php?p=44157#p44157
Как то решили проблему синхронизации при первом включение, и во время работы если теряется связь между есп и ардуиной?
От етого поста и к самому низу viewtopic.php?p=44157#p44157
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
TCP в моем скетче при рестарте ВСЕГДА соединяется и получает ответ MQTT тоже первые проходят. Но потом обрывы бывают. Пока не знаю про MQTT. Еще чуть по мучаю, хочу попробовать софт-ресет, потому что ошибки - видны.
При включении питания нужна задержка относительно ESP, соответственно придется делай добавить как Энди советовал... Вопрос - сколько...
При включении питания нужна задержка относительно ESP, соответственно придется делай добавить как Энди советовал... Вопрос - сколько...
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Говорили что делей плохо нужно милис. Хватает 5сек.
Софт ресет ардуини или есп?
Если ардуини то по таймеру или с некоторым интервалом публиковать например топик ping и также быть подписаным на него. Если ответ не получен тогда ресет ардуины.
Софт ресет ардуини или есп?
Если ардуини то по таймеру или с некоторым интервалом публиковать например топик ping и также быть подписаным на него. Если ответ не получен тогда ресет ардуины.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Блок ELClient Setup V2 требует допиливания. Неадекватный старт при подаче питания. необходимо ждать пока запустится Esp 8266. Пока добавил delay(3000)... Надо везде применить millis и вытаскивать весь setup в loop, чтобы спокойно все перезапускать при неответе. Без ресетов.
Одно дело, когда просто датчик слать в MQTT, другое дело, ресетить во время процесса, тем более когда их несколько...
Думаю был отчасти прав User8.
За процесс пусть отвечает надежная Atmega. Её вполне хватает на все. А за все коммуникации и обмены - Esp.
Одно дело, когда просто датчик слать в MQTT, другое дело, ресетить во время процесса, тем более когда их несколько...
Думаю был отчасти прав User8.
За процесс пусть отвечает надежная Atmega. Её вполне хватает на все. А за все коммуникации и обмены - Esp.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Да, так было бы оптимально... Но это знание СИ? которого можно сказать нету... Судя по всему сам ЕСП работает норм, т.к при ресете Атмеги все сразу работает. А перестает, как вижу, когда REST запросы "встречаются"... Этого трудно избежать когда там и данные и ошибки и топики... + топиков много, а у меня стоит # . Соответственно в самый неподходящий момент, который и не видно (если не включить debug) пояляются данные, которые вводят клиента в ступор.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Такое уточнение: Работало неустойчиво, зависало спустя время. Настроил ресет по неответам. Но параллельно начал очищать все все строковые переменные после использования - и прием и отправку. И после этого ни одного зависания в течение 2х суток. Иногда проскакивает отдельный сбой и все...
Так что использовать - можно. С осторожностью.
Так что использовать - можно. С осторожностью.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
По итогам недельного тестирования. Блоки работают. Однако, все же происходит периодическое переполнение "кучи" (может через сутки, может раньше). 2к Ram - критически мало для обмена. В результате данные перестают поступать. То же у меня было с MQTT. Поэтому, необходим, при ряде неответов, сброс по условию. Добавляется сохранение в EEPROM данных перед сбросом и извлечение их оттуда...
Если не пугает - работать можно.
В некоторых случаях - вполне подходит.
Если не пугает - работать можно.
В некоторых случаях - вполне подходит.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Вроде бы не изменились. И тестовый скетч. Понимаем, что TCP сервер, если его используете, должен отвечать. Обязательно Заменить файл в библиотеке, иначе завалит логом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
viewtopic.php?p=52861#p52861
MQTT брокер - только Москито на Опенврт испытывал. Результат - картинка....
MQTT брокер - только Москито на Опенврт испытывал. Результат - картинка....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Что ж вы мучаетесь, на esp01 заливается скетч со всем, что касается mqtt, а на ардуину заливаете всю логику. Блок для mqtt есть на сайте. Общение между ними можно сделать с помощью uart и ни какой esp-link и рядом не валялся, хоть запередавайтесь длинными строками, все летает. А если использовать esp8266 12, то возможно и не понадобится даже ардуина, если пинов хватит конечно и стабильность надо проверять.
- ivanpost
- Сержант
- Сообщения: 142
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Контактная информация:
Ардуино - WiFi мост на ESP8266 : ESP-LINK
User8, Так и буду делать. Не могу раскочегарить веб+тсп клиент + mqtt на есп. клиент ВЕБ стандартный у меня не компилируется. Кто прояснит ситуацию? Здесь в принципе отлажено. + проработана перепрошивка по воздуху. Мне OTA - ардуины - обязательна.
Как там все в кучу соберется планирую компоновать все коммуникации - на есп, процесс - ардуину пока оставлю.
Как там все в кучу соберется планирую компоновать все коммуникации - на есп, процесс - ардуину пока оставлю.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 21 ноя 2016, 11:05
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Ребята помогите. Прошил давно свой ESP-12E прошивкой ESP-Link, всё работало, всё устраивало (как мост между ардуиной и сетью). Теперь хочу програмировать ESP при помощи программы FLProg (ардуина отпадает). Но не могу её прошить через IDE никак. Пробовал поменять прошивку при помощи разных програм для прошивки ESP, но они её не видят. Сама esp- рабочая, веб морда есть, по UART отпраляет, MQTT- в норме. Отступление: прошивал esp при помощи arduino с закороченным RESET на землю.
Ардуино - WiFi мост на ESP8266 : ESP-LINK
могу предположить что надо перепрошить есп под стандартную прошивку
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Начнем с того что это получается простой USB-TTL конвертер, таким образом прошиваем ESP с помощью любой программы.slon-genia писал(а): ↑05 ноя 2018, 23:09Отступление: прошивал esp при помощи arduino с закороченным RESET на землю.
Начните с простой операции - прошейте в ESP файл blank - это файл размером с вашу флешку на ESP и с содержанием FF ... сами найдете надеюсь или создадите.
Попробуйте разные версии IDE и ядро для ESP....бывают не совместимости....
Режимы флешки разные пробуйте, надеюсь ESP подключена по правильной схеме?
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 21 ноя 2016, 11:05
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Победил я свой ESP12E. Причина проста- укоротил провода и всё пошло нормально. Возникла следующая проблема: програмирую через FLProg, в дереве проэкта запускаю точку доступа WI-FI и клиент, прописываю SSID и пароль к доступу, подключаю GPIO 0 к земле и прошиваю. В сети появляется моя точка доступа и я к ней подключаюсь через телефон, при этом GPIO 0 продолжает быть подключонным к земле. Отключаю питание и отключаю GPIO 0 от земли, чтоб модуль не переходил в режим программирования и после этого подаю питание на модуль. Точка доступа не появляется в сети (модуль не стартует). Это я опять чтото накосячил с прошивкой или это проблема с модулем? Если процедуру прошивки повторить заново, то всё повторяется.
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Так давно известный всем факт - электроника - наука о контактах! нет контакта - ничего не работает. Достаточно просто пропаять и вуаля - заработало!
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 21 ноя 2016, 11:05
Ардуино - WiFi мост на ESP8266 : ESP-LINK
Пропаял все контакты. Всё равно прошивка не стартует после перезапуска модуля. Любая прошивка. Стартует только после того как прошил с подключонным GPIO 0 на землю. После отключения питания и подтяжки GPIO0 через резистор к плюсу прошивка не стартует. Перед этим стояла ESP-LINk, так она запускалась даже при неподключенном GPIO0
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 21 ноя 2016, 11:05
Ардуино - WiFi мост на ESP8266 : ESP-LINK
При старте в терминале пишет вот это: ets Jan 8 2013,rst cause:2, boot mode:(1,6)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей