Страница 1 из 1

Пытаюсь создать домашнее облако, похожее на KaScada Cloud

Добавлено: 11.12.2019{, 17:57}
Sancho
Идея.
Подымаем на мини-компе node-red.
На нём связываем два порта, но как сервер.
Делаем доступ из вне на внутренний адрес и порт, один из node-red.
SIM800 стучится в него с новыми настройками, вместо каскадного облака.
К другому порту подключаем любимую скаду на выбор в режиме modbus tcp.
Вместо sim800 пока esp8266 локально.
Тест с node-red пока дал менее 50% ожидаемого, наверно, чего-то не знаю.
socat работает, но с переконнектом сложно, перезапускаю, надо писать скрипт, я не очень, совсем...
в роли скады - инсатовский opc, трафик виден :)
Как-то так задумал, может кто поможет с сервером?

Пытаюсь создать домашнее облако для KaScada Cloud

Добавлено: 11.12.2019{, 19:57}
fsergei70
А сим800 с существующим облаком нормально пашет?

Пытаюсь создать домашнее облако для KaScada Cloud

Добавлено: 11.12.2019{, 20:07}
Sancho
fsergei70 писал(а):
11.12.2019{, 19:57}
А сим800 с существующим облаком нормально пашет?
Да.

Пытаюсь создать домашнее облако для KaScada Cloud

Добавлено: 11.12.2019{, 20:43}
SSSergeich
Sancho писал(а):
11.12.2019{, 17:57}
Идея.
Подымаем на мини-компе node-red.
На нём связываем два порта, но как сервер.
Делаем доступ из вне на внутренний адрес и порт, один из node-red.
SIM800 стучится в него с новыми настройками, вместо каскадного облака.
К другому порту подключаем любимую скаду на выбор в режиме modbus tcp.
Вместо sim800 пока esp8266 локально.
Тест с node-red пока дал менее 50% ожидаемого, наверно, чего-то не знаю.
socat работает, но с переконнектом сложно, перезапускаю, надо писать скрипт, я не очень, совсем...
в роли скады - инсатовский opc, трафик виден :)
Как-то так задумал, может кто поможет с сервером?
Сань, на уровне провайдера не может быть проблеммы? Айпи белый, серый? Динамический, статика?
Как и ранее говорил, могу для экспериментов белый айпи дать и/или хостинг

Пытаюсь создать домашнее облако для KaScada Cloud

Добавлено: 11.12.2019{, 22:09}
KaScada
Не совсем понял идею и главное для чего?

Пытаюсь создать домашнее облако, похожее на KaScada Cloud

Добавлено: 12.12.2019{, 08:29}
Sancho
Есть у меня "скада" на малинке, на основе CODESYS Control for Raspberry Pi SL.
Она пишет графики, показывает нужные картинки и т.д.
У неё есть вэбморда. На много клиентов. С доступом из интернета.
Есть динамический белый адрес на одном из роутеров. Правда не на месте эксперимента.
Сегодня собираюсь соединить сети и начать пробовать дальше.
Есть полевое устройство на GSM модуле, с модбасом.
Хочу его подключить к системе штатными(почти) средствами флпрог.
облако каскады не хочу, причина - не моя скада, описанная выше, и на планшете.
esp8266 уже работает в тестовом режиме, облачном, с орс сервером.
Вся проблема, что этот конект через утилиту socat, а она не хочет пересоздавать/восстанавливать соединение с отключённым клиентом после потери соединения, только заново пересоздавать соединение. Может быть кто сталкивался с данной задачей, к примеру в Node-Red, и удачно её решил. Авторов облака Каскады не в счёт - у них всё получилось.
Если честно - просто скучно, занять мозг нечем...

Пытаюсь создать домашнее облако, похожее на KaScada Cloud

Добавлено: 12.12.2019{, 22:36}
Kotafey
Sancho писал(а):
12.12.2019{, 08:29}
Есть у меня "скада" на малинке, на основе CODESYS Control for Raspberry Pi SL.
Она пишет графики, показывает нужные картинки и т.д.
У неё есть вэбморда. На много клиентов. С доступом из интернета.
Есть динамический белый адрес на одном из роутеров. Правда не на месте эксперимента.
Сегодня собираюсь соединить сети и начать пробовать дальше.
Есть полевое устройство на GSM модуле, с модбасом.
Хочу его подключить к системе штатными(почти) средствами флпрог.
облако каскады не хочу, причина - не моя скада, описанная выше, и на планшете.
esp8266 уже работает в тестовом режиме, облачном, с орс сервером.
Вся проблема, что этот конект через утилиту socat, а она не хочет пересоздавать/восстанавливать соединение с отключённым клиентом после потери соединения, только заново пересоздавать соединение. Может быть кто сталкивался с данной задачей, к примеру в Node-Red, и удачно её решил. Авторов облака Каскады не в счёт - у них всё получилось.
Если честно - просто скучно, занять мозг нечем...
Добрый день. У меня на работе Node red (крутится на виртуалке в сервере), управление освещением, отоплением, контроль за водой и дизель генератором. Так же есть еще два объекта, контроль за котлами и водой (гостиницы). Еще Node red дома на OPI Zero, климат и отопление (освещение еще не закончил). Все четыре объекта связаны друг с другом. Связь Node red (работа) - Node red (дом) через email. Упало давление, стал котел, не запустился генератор, приходит письмо на телефон и данные в веб морду домашнего Node и наоборот. Никаких событий не происходит, но мне нужно узнать, что там дома? Отправляю заготовленное письмо со строкой "Status-home" и почти мгновенно мне приходит в ответ письмо с параметрами, температурами в комнатах, что включено, уровень отопления и настройка кондиционера. Аналогично на рабочий Node. Через веб морду обновление 1 мин, или по событию. Еще два объекта не имеют Node red, данные (температуры, давление и пр.) объединяются в строку и отсылаются на cloudmqtt в один топик (бесплатный вариант). Node redы опрашивают облако и если алярм! То смс, email и бипер меня оповестят. Я могу дистанционно перезапустить котлы (реле+кнопка reset) или позвонить администраторам и в телефонном режиме устранить проблему. Поначалу я все это запустил на telegram и все работало, но... потом его начали блокировать, я устал от танцев с бубном и перешел на email чем и доволен.

Пытаюсь создать домашнее облако, похожее на KaScada Cloud

Добавлено: 13.12.2019{, 09:21}
Sancho
Kotafey, Константин, у меня другая затея. Это эксперимент. Исходные данные:
На объекте плк с MB RTU, 3g нет.
Ставить прослойку в виде мк, перегоняющего модбас в mqtt нет никакого желания. Абсолютно!
есть работающий 2g, шлюз на мк 328: каскада клоуд(modbus tcp) <-> modbus rtu(485).
Поворачиваем всё это на домашнюю сеть, заменив ip и порт каскады на свой url и порт в шлюзе 2G.
Задача - создать два входящих порта со связью между собой и возможностью переконекта по тайм ауту, с одной стороны внешняя железяка, с другой орс/скада.
Вопрос только в этом, а не в альтернативных вариантах создания сети между устройствами. Прошу прощения за прямоту.
Посему вопрос остаётся открытым - как создать два связанных порта с переконектом?