Страница 2 из 8

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

Добавлено: 10 дек 2017, 15:16
starshoy81
Дополню свой пост - блоки работают с версией есп-линк 2.2.3! На 3.0.14 нет синхронизации, буду разбираться.

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

Добавлено: 11 дек 2017, 19:16
demonkol
starshoy81, У Вас ошибка в блоке подписка, в секции Loop исправьте outData == data_res; на outData = data_res;

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

Добавлено: 11 дек 2017, 22:15
starshoy81
demonkol, почему Вы так думаете?

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

Добавлено: 11 дек 2017, 23:02
demonkol
starshoy81,  На выходе не было данных пока я не поменял. Нам ведь не нужно сравнивать, нам нужны данные от Topica. Еще бы подсказал бы кто из знающих как mqtt.subscribe("Topic"); в void mqttConnected(void* response) засунуть вообще супер было бы.  Спасибо Вам за блоки!

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

Добавлено: 11 дек 2017, 23:12
Anydy
starshoy81 писал(а):почему Вы так думаете?
Все верно думает!
Необходимо различать оператор присваивания (=) и оператор сравнения (== двойной знак равенства), который осуществляет проверку на равенство.


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

Добавлено: 11 дек 2017, 23:27
starshoy81
Anydydemonkol, понял, спасибо за найденную ошибку. Выкладываю обновленный блок 0.1 версия.

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

Добавлено: 23 янв 2018, 21:37
brig62
Подскажите, как правильно настроить ESP-LINK для подключения к Каскаде? Наверное пресет надо выбрать какой то правильный? И какой порт указать после IP адреса в настройках Каскады Я плохо в этом разбираюсь. Но должен вроде бы работать в "прозрачном режиме"

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

Добавлено: 26 янв 2018, 20:00
Evgesha
за всех не скажу, прошивка esp link с hmi-KaScada не работает.
но вдруг у вас заработает, айпи в моем случае 192.168.1.4 порт 23 или 2323.
также в каскаде в настройках wifi сервера надо поставить галочку rtu

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

Добавлено: 26 янв 2018, 21:15
starshoy81
[ref]brig62[/ref], вроде бы, надо в Каскаде поставить режим rtu over tcp. порт 502

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

Добавлено: 06 фев 2018, 15:49
starshoy81
starshoy81 писал(а): 10 дек 2017, 15:16Дополню свой пост - блоки работают с версией есп-линк 2.2.3! На 3.0.14 нет синхронизации, буду разбираться.
Разработчики пишут, что на данный момент стабильной версией является 2.2.3. Просьба использовать в своих проектах именно её. Скачивать здесь.

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

Добавлено: 12 фев 2018, 23:04
fil24725
Всем привет. Я думаю что не только я, но и многие любители и новички были бы бескрайне благодарны тому человеку который бы сделал детальный урок по работе связки ардуино+ESP8266 по протоколу MQTT в Флпрог. Очень интересная вещь открывающая новые горизонты но я никак не могу её осилить.

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

Добавлено: 12 фев 2018, 23:24
brig62
Evgesha писал(а): 26 янв 2018, 20:00за всех не скажу, прошивка esp link с hmi-KaScada не работает.
но вдруг у вас заработает, айпи в моем случае 192.168.1.4 порт 23 или 2323.
также в каскаде в настройках wifi сервера надо поставить галочку rtu
У меня заработало. Не знаю в чем дело. Долго пытался. Потом отложил в сторону. Сегодня подключил к Нано и все пошло. До этого на Меге пытался.

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

Добавлено: 02 мар 2018, 23:31
Niklog78
Товарищи, если есп прошита есп-линк, возможно ли отправлять по UART переменную на компьютер? После прошивки вай фай сеть есть, страничка в браузере с настройками открывается... И еще вопрос по этой прошивке - откуда она берет 23 порт? У нее внутри как то задумано...? Просто есп я прошивкой прошил, но в мегу 2560 я не смог залить скетч ( в ардуино иде пишит тайм оут...), и к каким RX и TX на меге подключать их там несколько или не имеет значения? Хоть бы видео ктонить добрый снял...

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

Добавлено: 03 мар 2018, 01:43
brig62
[ref]Niklog78[/ref], ну чем помочь? Выложил бы проект. У меня с нано идут переменные на этой прошивке. На меге надо указывать в какой hardware serial отправлять переменную. Их там четыре.
Niklog78 писал(а): 02 мар 2018, 23:31 но в мегу 2560 я не смог залить скетч
с него и надо начинать разбираться. Раз не заливается. Я тАк думаю.

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

Добавлено: 03 мар 2018, 11:15
starshoy81
[ref]Niklog78[/ref], 23 порт заложен разработчиками
[spoiler]
23 порт.PNG
[/spoiler]
на меге надо посмотреть какой порт подключен к usb-ttl. Я думаю что нулевой, на моей меге он именно туда подключен. RXTX подключается перекрёстно, в настройках есп отключается вывод в уарт на вкладке debug, настраивается пин сброса от есп к меге на вкладке home. Еще надо поиграться с настройками виртуального ком порта, иногда в меге срабатывает таймер в ожидании сигнала загрузки прошивки и переходит в работу ранее загруженная прошивка. По поводу ошибок можно почитать вопросы на гитхабе, там где выложена эта прошивка. Основная тема проблемы, вопросы

Отправлено спустя 36 минут 13 секунд:
[ref]fil24725[/ref], я давал ссылку на статью. Поищите еще в youtube, там точно есть описания настроек и запуска. Вопросы по mqtt задавайте здесь, постараюсь ответить.

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

Добавлено: 03 мар 2018, 13:54
Niklog78
Вот спасибо, статью с котейкой я как раз по ней и делал все, вот только подключил есп TX-TX, RX-RX, я так ее прошивал через мегу и оставил выводы, оказывается нужно их накрест переставить, завтра на работе буду дальше копать. Жалко блоки сервера и коммуникаций не работают с есп сразу ошибку ФЛпрог выдает.

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

Добавлено: 03 мар 2018, 14:32
starshoy81
[ref]Niklog78[/ref], встроенные блоки и не будут работать, они программируют ардуину под другой тип взаимодействия с есп и Сергей их отложил на потом.
Не забудьте поставить библиотеку el-client как я описывал в своём посте.

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

Добавлено: 09 мар 2018, 19:54
CraCk
Покажите обязательно нужно на роутере ставить броккер mqtt для связи всех ESP воедино? Или можно использовать временно облачный mqtt брокер? Еще как можно отправлять информационные сообщение от топиков на почту, телеграм или PUSH на телефон?

Отправлено спустя 17 минут 21 секунду:
Еще про надежность доставки пакетов в mqtt. Работает подтверждение доставки сообщений? Как брокер может сообщить пользователю про то что клиент пропал из сети?

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

Добавлено: 10 мар 2018, 05:25
Anydy
CraCk писал(а): 09 мар 2018, 19:54Покажите обязательно нужно на роутере ставить броккер mqtt для связи всех ESP воедино? Или можно использовать временно облачный mqtt брокер?
Брокер конечно может быть любой. Я проверял на Cloudmqtt и на своем на ubuntu.
CraCk писал(а): 09 мар 2018, 19:54Еще как можно отправлять информационные сообщение от топиков на почту, телеграм или PUSH на телефон?
Для пересылки сообщений на другие сервисы есть программа mqttwarn.
CraCk писал(а): 09 мар 2018, 19:54Еще про надежность доставки пакетов в mqtt. Работает подтверждение доставки сообщений?
Есть разные режимы QOS...как настроите так и будет))
CraCk писал(а): 09 мар 2018, 19:54Как брокер может сообщить пользователю про то что клиент пропал из сети?
Брокер это посредник - что получил то и оправил, он не следит за клиентами.

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

Добавлено: 10 мар 2018, 22:06
CraCk
Anydy писал(а): 10 мар 2018, 05:25Есть разные режимы QOS...как настроите так и будет))
А в каком режиме работает наша солянка есп-линк и el-client. Где то можно выбрать QOS режим.
Теоретически как бы разобрался с MQTT. Как бы ничего сложного нет. Но когда начал искать приложения клиент на андроид для контроля и управления своими клиентами. Тут начался какой то звиздец. Начал с приложения MQTT Dash, индикацию и управление можно реализовать но кажись нет возможности создавать сценарии. Дальше скачал Linear MQTT и IoT Manager. Как бы есть возможность создавать сценарии но там уже понеслись веб-сокеты, скрипты, джава, короче то что любят все флпрограмисты :shok: Может Вы подскажите какие есть приложение конструктор в котором можно все собирать визуально и создавать разные алгоритмы работы?