
Кіраўніцтва па Подмане
праграмнае забеспячэнне
Кіраўніцтва карыстальніка
Стварэнне кантэйнера Node-RED
Гэта кіраўніцтва апісвае ўстаноўку кантэйнера Node-RED на Pixsys. WebПанэль «WP» і сэнсарны кантролер серыі «TC».
Адлюстраванне панэлі кіравання Node-RED на экране магчыма толькі на WP – WebПанэльныя прылады і на панэлях TC – TouchController з «WebТолькі ліцэнзія Visu. На TouchController – панэлі TC з ліцэнзіяй «TargetVisu» або «TargetVisu + WebЗ ліцэнзіяй Visu» немагчыма адлюстраваць панэль кіравання Node-RED.
Увайсці
Каб атрымаць доступ да прылады ў рэжыме канфігурацыі, утрымлівайце кнопку STOP, якая з'яўляецца пры запуску.
Доступ да кансолі канфігурацыі ажыццяўляецца шляхам уводу наступных уліковых дадзеных:
імя карыстальніка: карыстальнік
Пароль: 123456
Калі вядомы IP-адрас прылады, можна і рэкамендуецца атрымаць доступ да кансолі канфігурацыі з браўзера на ПК карыстальніка, увёўшы адрас: https://device-IP-.9443/ і выкарыстоўваючы вышэйпаказаныя паўнамоцтвы.
Стварэнне папкі для Node-RED
Кантэйнер, які будзе актываваны, патрабуе месца для захоўвання карыстальніцкіх дадзеных.
Для гэтай мэты ў прыладах ёсць тэчка /data/user.
Выкарыстоўваючы WinScp або іншае праграмнае забеспячэнне для доступу да sFTP, стварыце тэчку node-red у межах шляху /data/user, выканаўшы наступныя дзеянні:
- Адкрыйце WinSCP, падключыцеся да прылады, выкарыстоўваючы IP-адрас і ўліковыя дадзеныя, якія ўжо выкарыстоўваліся для доступу да кансолі канфігурацыі, і абярыце /data/user

- У меню «Новы» абярыце опцыю «Дырэкторыя…».

- Стварыце тэчку node-red, уключыўшы ўсе дазволы «R/W/X»:

Гэты ж працэс магчымы і праз SSH з выкарыстаннем наступных падказак:
mkdir -p /дадзеныя/карыстальнік/нод-чырвоны
chmod a+rwx /data/user/node-red

Загрузка кантэйнера
Доступ да «Кантэйнераў Podman» у радку меню:
Абярыце опцыю «Спампаваць новы малюнак» у меню справа з дапамогай значка з трыма кропкамі.
Выберыце вобласць пошуку «docker.io»
Увядзіце «node-red» у «Пошук«

Выберыце афіцыйную выяву «docker.io/nodered/node-red»:

Затым націсніце кнопку «Спампаваць», і пачнецца загрузка выявы.

Гэта некалькі сотняў Мб file; у залежнасці ад падключэння да Інтэрнэту, гэта можа заняць некалькі хвілін.
Пасля завяршэння загрузкі можна будзе view выява на прыладзе:

Стварэнне кантэйнера
На ўкладцы «Кантэйнеры» націсніце кнопку «Стварыць кантэйнер». Адкрыецца меню для налады кантэйнера, які вы хочаце стварыць.
Запоўніце поле «Імя» любым іншым імем, замяніўшы яго аўтаматычна згенераваным выпадковым.
Падрабязнасці ўкладкі:
У полі «Выява» абярыце загружаную выяву, як апісана ў папярэднім раздзеле:

Наладзьце «Абмежаванне памяці» на 128 або 256 МБ.
Калі для «Палітыкі перазапуску» ўстаноўлена значэнне «Заўсёды», кантэйнер будзе запускацца аўтаматычна і перазапускацца нават у выпадку завяршэння працы па камандзе карыстальніка.
Інтэграцыя ўкладак:
Наладзьце супастаўленне партоў, каб адкрыць порт 1880 як у TCP, так і ў UDP, і супастаўце шлях кантэйнера /data, бачны з node-red, з шляхам хоста /data/user/node-red

Праверка стану ўкладкі:
Гэтая ўкладка вызначае кантрольныя праверкі правільнасці працы кантэйнера і тое, як ён будзе паводзіць сябе ў выпадку памылкі.
На малюнку ніжэй паказаны параметры па змаўчанні:
На гэтым сtagе., націсніце «Стварыць і запусціць» і пачакайце стварэння кантэйнера.
Тэставанне кантэйнера
Пасля завяршэння працэдуры стварэння кантэйнера ў спісе «Кантэйнеры» будзе адлюстраваны новы запушчаны кантэйнер (стан: Запушчаны):

Адкрыйце браўзер на ПК і перайдзіце на старонку: http://device-IP.1880

Стварэнне панэлі кіравання
Панэль кіравання дазваляе Node-RED прадстаўляць/публікаваць дынамічныя web старонка.
Усталюйце «node-red-dashboard», адкрыўшы палітру кіравання меню:

Пошук node-red-dashboard ва ўкладцы «Усталяваць»

Дачакайцеся завяршэння ўсталёўкі, а затым увайдзіце ў кансоль і імпартуйце Flow, уведзены ў канцы кіраўніцтва, з меню Import:

**Гэта былоеampкод без рэальнай мэты.
NB Інфармацыю пра выкарыстанне Node-RED і панэлі кіравання можна знайсці ў дакументацыі, даступнай у Інтэрнэце.

Пасля імпартавання кода будзе атрыманы праект, падобны да наступнага:

Прэса
скампіляваць і запусціць праект.
Адкрыццё старонкі http://device-IP.1880/ui, вынік будзе выглядаць наступным чынам:

Наладжванне панэлі для адлюстравання панэлі кіравання
На гэтым этапе, для панэляў, якія гэта дазваляюць, адкрыйце меню Налады WP, затым Асноўныя налады прыкладання і ўвядзіце URL http://localhost.1880/ui
Выкарыстоўвайце тэрмін localhost або IP 127.0.0.1, каб браўзер атрымаў доступ да самой прылады, незалежна ад яе фактычнага IP-адраса.
Пасля перазагрузкі прылада пакажа панэль кіравання Node-RED у поўнаэкранным рэжыме.
Exampле паток
Наступны код — гэта тэкст, які трэба імпартаваць як Flow у Node-RED:
[
{
“id”: “1e6b97b5.687fd8”,
«тып»: «табуляцыя»,
«метка»: «Панэль кіравання»,
«адключана»: хлусня,
«інфармацыя»: «»
},
{
«ідэнтыфікатар»: «7c8 f 99d9.196b98»,
«тып»: «ui_text»,
“z”: “1e6b97b5.687fd8”,
«група»: «dd4567b9.6a4c18»,
«Заказ»: 1,
«шырыня»: «12»,
«вышыня»: «1»,
«Імя»: «Пасада»,
«метка»: «Панэль кіравання – адлюстраванне выпадковых дадзеных»,
«фармат»: «{{msg.payload}}»,
«макет»: «цэнтр калон»,
«х»: 330,
«у»: 120,
“wires”: []
},
{
“id”: “2e4a56f8.cfa23a”,
«тып»: «ui_gauge»,
“z”: “1e6b97b5.687fd8”,
«Назва»: «Выпадковы калібр»,
«група»: «dd4567b9.6a4c18»,
«Заказ»: 2,
«шырыня»: «6»,
«вышыня»: «6»,
«gtype»: «калібр»,
«Назва»: «Выпадковае значэнне»,
«метка»: «%»,
«фармат»: «{{значэнне}}»,
«мін»: «0»,
«макс»: «100»,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
«сегмент1»: «30»,
«сегмент2»: «70»,
«х»: 320,
«у»: 240,
“wires”: []
},
{
«ідэнтыфікатар»: «3b9ddefd.32b9d»,
«тып»: «ui_chart»,
“z”: “1e6b97b5.687fd8”,
«назва»: «Дыяграма на аснове часу»,
«група»: «dd4567b9.6a4c18»,
«Заказ»: 3,
«шырыня»: «6»,
«вышыня»: «6»,
«метка»: «Выпадковая часовая дыяграма»,
«char tType»: «радок»,
«легенда»: «ілжывая»,
«xformat»: «ГГ:хх:сс»,
«інтэрпаляваць»: «лінейна»,
«няма дадзеных»: «»,
«ymin»: «0»,
«ymax»: «100»,
«выдаліць старэйшыя»: 1,
«выдаліць старыя пункты»: «»,
«выдаліць старэйшы блок»: «3600»,
«выраз»: 0,
«useOneColor»: хлусня,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
«выхады»: 1,
«useDifferentColor»: false,
«х»: 600,
«у»: 240,
“wires”: []
},
{
«ідэнтыфікатар»: «74b1ae f 8.e7e0d8»,
«тып»: «функцыя»,
“z”: “1e6b97b5.687fd8”,
«назва»: «Генерацыя выпадковых дадзеных»,
«функцыя»: «msg.payload = Math.floor(Math.random() * 100);\nвяртае паведамленне;»,
«выхады»: 1,
«Нор»: 0,
«ініцыялізаваць»: «»,
«завяршыць»: «»,
«бібліятэкі»: [],
«х»: 130,
«у»: 240,
«правады»: [
[
“2e4a56f8.cfa23a”,
«3b9ddefd.32b9d»
]
]
},
{
“id”: “e0e9bd3c.a8ae2”,
«тып»: «ўпырск»,
“z”: “1e6b97b5.687fd8”,
«Імя»: «»,
«рэквізіт»: [
{
«п»: «карысная нагрузка»
}
],
«паўтарыць»: «1»,
«кронтаб»: «»,
«адзін раз»: праўда,
«адзін раз затрымка»: 0.1,
«Тэма»: «»,
«Тып карыснай нагрузкі»: «дата»,
«х»: 130,
«у»: 160,
«правады»: [
[
“74b1ae f 8.e7e0d8”
]
]
},
{
«ідэнтыфікатар»: «dd4567b9.6a4c18»,
«тып»: «ui_group»,
«з»: «»,
«Назва»: «Выпадковыя дадзеныя»,
«ўкладка»: «fe9b4293.8df8e»,
«Заказ»: 1,
«дысплей»: праўда,
«шырыня»: «12»,
«калапс»: хлусня
},
{
«ідэнтыфікатар»: «fe9b4293.8df8e»,
«тып»: «ui_tab»,
«з»: «»,
«назва»: «Галоўная панэль кіравання»,
«значок»: «панэль кіравання»,
«Заказ»: 1,
«адключана»: хлусня,
«схаваны»: ілжывы
}
]
Заўвагі / Абнаўленні
PIXSYS srl
www.pixsys.net
sales@pixsys.net – support@pixsys.net
онлайн-дапамога: http://forum.pixsys.net
праз Па, 16 I-30030
Меларэда-дзі-П'яніга, ВЕНЕЦЫЯ (ІТ)
Тэл. +39 041 5190518
200525
Дакументы / Рэсурсы
![]() | Web Праграмнае забеспячэнне для сэнсарнага кантролера панэлі |
Спасылкі
- Docker: паскораная распрацоўка кантэйнерных прыкладанняўdocker.io
- Pixsys Forum - Homeforum.pixsys.net
- Хатняя старонкаwww.pixsys.net
- Кіраўніцтва карыстальнікаmanual.tools
