• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP-01 как мост с Kascada Cloud. Нужен совет

Olaf

New member
Задача: Создать мост между приложением Kascada- KascadaCloud- домашний роутер- ESP-01- UART-RS485 - ПР200.
связь Modbus RTU. Понятно, что проект в ПР200 существенно больше и этот мост я хочу использовать как удаленное управление контроллером ПР200 и подобными Modbus RTU устройствами.
прошивку для ESP-01 пишу в FLProg. питание конвертера и ESP-01 3.3 В.
но работает не устойчиво.
Это и есть проблема.

Связь проверяю с помощью программы слежения за линией RS485 подключившись с помощью конвертера RS485-USB. Иногда при отсутствии связи вижу какую-то передачу данных их ESP-01, но совсем не похожую на Modbus RTU/
мой опыт в видео

вопрос
1. Можно ли эту задачу реализовать на ESP-01? Правильно ли это?
2. Может ли ESP-01 "сломаться" от прикосновения пальцев при работе? Какая-то наводка от прикосновения сожгла "ранимую" плату?
3. Может надо прошивать ESP-01 какой-то прошивкой? (ESP-Link, но как тогда настаивать регистрационный код?

просьба ответить на вопросы
 

nikolz

Well-known member
Ни на водку , ни на пиво не спалит ESP.
Только направленный ядерный взрыв,
либо - два пальца в розетку 220 вольт .
----------------
Непонятно зачем для удаленного управления брать ESP.
У Вас же комп дома есть?
 

Olaf

New member
Спасибо. По п. 2 -понял.
По вопросу удалённого ESP - есть несколько разных удалённых объектов с контроллерами с выходом Modbus RTU. Необходимо получать от них, в частности, float переменные. В моём случае и следить за ними надо мобильно, например с телефона.
 

pvvx

Активный участник сообщества
Связь проверяю с помощью программы слежения за линией RS485 подключившись с помощью конвертера RS485-USB. Иногда при отсутствии связи вижу какую-то передачу данных их ESP-01, но совсем не похожую на Modbus RTU
Перезагружается ваш модуль ESP-01 и несет хлам в линию RS-485 - сообщения загрузки.
 

pvvx

Активный участник сообщества
По вопросу удалённого ESP - есть несколько разных удалённых объектов с контроллерами с выходом Modbus RTU. Необходимо получать от них, в частности, float переменные. В моём случае и следить за ними надо мобильно, например с телефона.
У вас два пути:
1) Использовать owencloud с ПВ210 - тама всё есть и для Андроид...
2) Использовать сою программу на ESP и передавать ваши пару байт через MQTT в любой понравившийся Cloud IoT, но с низкой стабильностью - ESP ей не обладает.
 

pvvx

Активный участник сообщества
Заказчики иногда требуют owencloud т.к. у них тама уже всякие Овен контроллеры. А вот у меня наоборот – свои контроллеры и т.д.

У owencloud есть одна беда – нет дублирования из готовых шаблонов событий приборов. Это очень актуально когда у вас дцать или тысчи своих подключаемых одинаковых приборов. Я давно решил это через https://api.owencloud.ru/ . Если чё – стучитесь в личку.
 

Olaf

New member
Спасибо! Я понял Вас так:
1. Использовать Owen Cloud и соответственно ПВ210. Я наверное не достаточно изучил приложение для Andorid. мне казалось, что там мало наглядности и скудновато, относительно Kascada. Поизучаю повнимательнее.
2. Протокол MQTT, Сloud IoT и приложения к смартфонам, работающие совместно, я не изучал. Отчасти от того, что не хотел "уходить" от Modbu RTU. Да и выбор направления изучения мне не понятен.
3. Вы написали - Перезагружается ESP. Вопрос: а что ему не нравится: нет ответа по UART, теряется связь с роутером, Cloud? Почему перезагружается - я не понимаю. Просьба прояснить.
4. Я пробовал с устройством ELFIN-EE11 (правда это Ethernet-RS485) и стабильность обмена имеется. НО я упорно хочу разобраться, почему связка ESP-01 - конвертер UART-RS485 - "плохая". Я понимаю, что в этом случае надо разводить плату, заказывать, паять, выбирать какой-то корпус и т.д.
Вы писали ESP-01 - обладает низкой стабильностью. Я вас понял правильно?
 

pvvx

Активный участник сообщества
Вы писали ESP-01 - обладает низкой стабильностью. Я вас понял правильно?
Да.
Чтобы от ESP8266 получить стабильность требуется применить немерянное кол-во костылей (обвязки). Эти внешние элементы, включая супервизор с WDT на MCU будет превышать стоимость ESP8266/ESP32 в несколько раз.
Т.е. овчинка выделки не стоит. И это по многим параметрам. Проще взять другой WiFi SoC.
Но если вы играете в Arduinio - то как игра в Тамогочи ESP вам пойдет.
 

pvvx

Активный участник сообщества
1. Использовать Owen Cloud и соответственно ПВ210. Я наверное не достаточно изучил приложение для Andorid. мне казалось, что там мало наглядности и скудновато, относительно Kascada. Поизучаю повнимательнее.
2. Протокол MQTT, Сloud IoT и приложения к смартфонам, работающие совместно, я не изучал. Отчасти от того, что не хотел "уходить" от Modbu RTU. Да и выбор направления изучения мне не понятен.
Какая разница от куда будет получать данные Скада или приложение на Андроид? Пусть тянет с Owen Cloud через его API, а в Owen Cloud уже идут данные с приборов через их гОвен шлюз.
Ущё - Как-бы покупка гОвен шлюза включает посмертную оплату их сервиса Owen Cloud.
 

pvvx

Активный участник сообщества
Как-бы покупка гОвен шлюза включает посмертную оплату их сервиса Owen Cloud.
Вот тут и не нарвитесь на рекламу какого Скада или Cloud - весь их смысл подсадить вас на их сервис для последующего вытягивания бабла. По таким проектам я инфы не даю - сами найдете :)
 

pvvx

Активный участник сообщества
НО я упорно хочу разобраться, почему связка ESP-01 - конвертер UART-RS485 - "плохая".
Вам с чего начать? :)
С конвертер UART-RS485 из фото на вашем видео? :)
У него нет сигнала направления передачи -> очередное китайское дерьмо с неверными уровнями неактивных бит при передаче в линии RS-485. При отсылке неактивного бита просто размыкает линию и позволяет помехе вмешиваться в сигнал передачи, вместо подавления необходимым током...
 

Olaf

New member
Спасибо за разъяснения. На поставленные вопросы я получил понятные мне ответы.
 

pvvx

Активный участник сообщества
2) ESP8266 работает на WiFi. Это её основная задача и обслуживать Modbus RTU оно не может из-за наличия неопределенных периодов с запретом прерываний во время обслуживания WiFi (работы драйвера WiFi с закрытым кодом). В итоге ESP8266 не в состоянии определить межсимвольные и межблочные паузы по стандарту Modbus RTU. С межблочными паузами ещё как-то справляется - см. мои примеры из web-свалки для RS-485... Из этого вывод - ESP8266 это игрушка.
На ESP32 ещё как-то можно разделить задачи на ядра... Но всё равно оно не могет определить межсимвольные паузы.
Уточнения по этому и другим поводам ищите в форуме - все данные приводил или приводили...
 

pvvx

Активный участник сообщества
Olaf - тут не надо путать "проф" оборудование и игровое (типа Arduino)...
Поиграться и я люблю... :) Но посылать в командировки по миру сотрудников на устранение неисправностей стоит сильно дороже и нервов больше...
гОвен относиться к промежуточной части - ближе к Arduino.
 

pvvx

Активный участник сообщества
У вас в вопросах не описано главного критерия – по какой шкале определять необходимый и достаточный уровень надежности и качества в вопросе “ НО я упорно хочу разобраться, почему связка ESP-01 - конвертер UART-RS485 - "плохая".”.
 

Olaf

New member
У вас в вопросах не описано главного критерия – по какой шкале определять необходимый и достаточный уровень надежности и качества в вопросе “ НО я упорно хочу разобраться, почему связка ESP-01 - конвертер UART-RS485 - "плохая".”.
конечно, Вы правы. От технического содержания остаётся мало. Сформулировать шкалу я пока убедительно не могу (возможно, потом помогут знакомые психологи. Потом :) ).
ESP-01 в пути - на полку.
А пока - триггеры, окна, макросы, slave-ы, шлюзы, описания работы. Это интересно и увлекательно.
 

pvvx

Активный участник сообщества
Я пробовал с устройством ELFIN-EE11
В нутре чип MC200?
Тогда у него беда с UART. Еле тянет Modbus RTU и до 115200 baud если переписать дрова к kernel... Ограничения в размере FIFO UART и отсутствие DMA к UART.
Или STM32? - его Web работает с "переливанием страницы" по пол часа?
 

pvvx

Активный участник сообщества
Elfin-EE11 - Нашел - Cortex-M3
http://www.hi-flying.com/elfin-iot/nb-iot-module/elfin-ee10-elfin-ee11

Аналог Eport-E20:
Есть в наличии “на полке” такое чудо…

Пошел только MIPS – из серии “Eport-PRO Exx”
1605989875173.png1605989982878.png
И аналогичные варианты :)
 

pvvx

Активный участник сообщества
А пока - триггеры, окна, макросы, slave-ы, шлюзы, описания работы. Это интересно и увлекательно.
А зачем? Всё же есть готовое при использовании шлюзов Овен.
Или хотите всё своё?
Тогда начинайте с самого PLC и т.д. :)
 
Сверху Снизу