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

Контроллеры на основе ESP8266
starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#21

Сообщение starshoy81 » 10.12.2017{, 15:16}

Дополню свой пост - блоки работают с версией есп-линк 2.2.3! На 3.0.14 нет синхронизации, буду разбираться.
Последний раз редактировалось starshoy81 03.03.2018{, 11:17}, всего редактировалось 1 раз.

demonkol
Рядовой
Сообщения: 28
Зарегистрирован: 06.09.2015{, 08:29}
Репутация: 0

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

#22

Сообщение demonkol » 11.12.2017{, 19:16}

starshoy81, У Вас ошибка в блоке подписка, в секции Loop исправьте outData == data_res; на outData = data_res;

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#23

Сообщение starshoy81 » 11.12.2017{, 22:15}

demonkol, почему Вы так думаете?

demonkol
Рядовой
Сообщения: 28
Зарегистрирован: 06.09.2015{, 08:29}
Репутация: 0

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

#24

Сообщение demonkol » 11.12.2017{, 23:02}

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

Аватара пользователя
Anydy
Администратор
Сообщения: 3275
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 278
Имя: Андрей

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

#25

Сообщение Anydy » 11.12.2017{, 23:12}

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


starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#26

Сообщение starshoy81 » 11.12.2017{, 23:27}

Anydydemonkol, понял, спасибо за найденную ошибку. Выкладываю обновленный блок 0.1 версия.
Вложения
el-client_subsc.zip
(2.52 КБ) 142 скачивания
Последний раз редактировалось starshoy81 11.12.2017{, 23:28}, всего редактировалось 1 раз.

Аватара пользователя
brig62
Лейтенант
Сообщения: 461
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 12
Откуда: Казань
Имя: Игорь

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

#27

Сообщение brig62 » 23.01.2018{, 21:37}

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

Аватара пользователя
Evgesha
Лейтенант
Сообщения: 512
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 17
Откуда: Kazakhstan
Имя: Evgesha

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

#28

Сообщение Evgesha » 26.01.2018{, 20:00}

за всех не скажу, прошивка esp link с hmi-KaScada не работает.
но вдруг у вас заработает, айпи в моем случае 192.168.1.4 порт 23 или 2323.
также в каскаде в настройках wifi сервера надо поставить галочку rtu
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#29

Сообщение starshoy81 » 26.01.2018{, 21:15}

brig62, вроде бы, надо в Каскаде поставить режим rtu over tcp. порт 502

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#30

Сообщение starshoy81 » 06.02.2018{, 15:49}

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

Аватара пользователя
fil24725
Рядовой
Сообщения: 7
Зарегистрирован: 24.12.2015{, 21:43}
Репутация: 0
Откуда: Санкт-Петербург

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

#31

Сообщение fil24725 » 12.02.2018{, 23:04}

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

Аватара пользователя
brig62
Лейтенант
Сообщения: 461
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 12
Откуда: Казань
Имя: Игорь

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

#32

Сообщение brig62 » 12.02.2018{, 23:24}

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

Niklog78
Рядовой
Сообщения: 14
Зарегистрирован: 12.02.2018{, 16:10}
Репутация: 0
Имя: Николай

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

#33

Сообщение Niklog78 » 02.03.2018{, 23:31}

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

Аватара пользователя
brig62
Лейтенант
Сообщения: 461
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 12
Откуда: Казань
Имя: Игорь

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

#34

Сообщение brig62 » 03.03.2018{, 01:43}

Niklog78, ну чем помочь? Выложил бы проект. У меня с нано идут переменные на этой прошивке. На меге надо указывать в какой hardware serial отправлять переменную. Их там четыре.
Niklog78 писал(а):
02.03.2018{, 23:31}
но в мегу 2560 я не смог залить скетч
с него и надо начинать разбираться. Раз не заливается. Я тАк думаю.

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#35

Сообщение starshoy81 » 03.03.2018{, 10:39}

Niklog78, 23 порт заложен разработчиками
СпойлерПоказать
23 порт.PNG
23 порт.PNG (25.16 КБ) 2074 просмотра
на меге надо посмотреть какой порт подключен к usb-ttl. Я думаю что нулевой, на моей меге он именно туда подключен. RXTX подключается перекрёстно, в настройках есп отключается вывод в уарт на вкладке debug, настраивается пин сброса от есп к меге на вкладке home. Еще надо поиграться с настройками виртуального ком порта, иногда в меге срабатывает таймер в ожидании сигнала загрузки прошивки и переходит в работу ранее загруженная прошивка. По поводу ошибок можно почитать вопросы на гитхабе, там где выложена эта прошивка. Основная тема проблемы, вопросы

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

Niklog78
Рядовой
Сообщения: 14
Зарегистрирован: 12.02.2018{, 16:10}
Репутация: 0
Имя: Николай

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

#36

Сообщение Niklog78 » 03.03.2018{, 13:54}

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

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#37

Сообщение starshoy81 » 03.03.2018{, 14:32}

Niklog78, встроенные блоки и не будут работать, они программируют ардуину под другой тип взаимодействия с есп и Сергей их отложил на потом.
Не забудьте поставить библиотеку el-client как я описывал в своём посте.

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

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

#38

Сообщение CraCk » 09.03.2018{, 19:37}

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

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

Аватара пользователя
Anydy
Администратор
Сообщения: 3275
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 278
Имя: Андрей

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

#39

Сообщение Anydy » 10.03.2018{, 05:25}

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

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

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

#40

Сообщение CraCk » 10.03.2018{, 22:06}

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

Ответить

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