Logotip de PixsysGuia de Podman
Programari
Manual d'usuari

Creació d'un contenidor Node-RED

Aquesta guia tracta la instal·lació d'un contenidor Node-RED a Pixsys WebPanell "WP" i controlador tàctil sèrie "TC".
Només és possible mostrar el tauler de control de Node-RED a la pantalla a WP – WebDispositius de panell i en panells TC – TouchController amb l'opció "WebNomés amb llicència “Visu”. A TouchController: panells TC amb una llicència “TargetVisu” o “TargetVisu ​​+ WebVisu", no és possible mostrar el tauler de control de Node-RED.

Inicieu sessió

Accediu al dispositiu en mode de configuració mantenint premut el botó STOP que apareix a l'inici.
Accediu a la consola de configuració introduint les credencials següents:

Nom d'usuari: usuari
Contrasenya: 123456

Si es coneix la IP del dispositiu, també és possible, i recomanable, accedir a la consola de configuració des d'un navegador a l'ordinador de l'usuari accedint a l'adreça: https://device-IP-.9443/ i utilitzant les credencials anteriors.

Creant la carpeta per a Node-RED

El contenidor que s'activarà requereix un espai per emmagatzemar les dades de l'usuari.
Per a aquest propòsit, als dispositius hi ha una carpeta /data/user.
Amb WinScp o un altre programari d'accés sFTP, creeu una carpeta node-red dins de la ruta /data/user, seguint els passos següents:

  • Obriu el WinSCP, connecteu-vos al dispositiu amb la IP i les credencials que ja heu utilitzat per accedir a la consola de configuració i trieu /data/userPixsys Web Programari de controlador tàctil de panell: creació de la carpeta per a Node-RED
  • Al menú “Nou” seleccioneu l’opció “Directori…”.Pixsys Web Programari del controlador tàctil del panell: directori
  • Crea la carpeta node-red, habilitant tots els permisos "R/W/X":Pixsys Web Programari del controlador tàctil del panell: creeu la carpeta node-red habilitant

El mateix procés també és possible mitjançant accés SSH i utilitzant les següents indicacions:
mkdir -p /dades/usuari/node-vermell
chmod a+rwx /dades/usuari/node-vermell

Pixsys Web Programari de controlador tàctil de panell: el mateix procés també és possible mitjançant accés SSH

Descàrrega del contenidor

Accediu a "Contenidors Podman" a la barra de menús:Pixsys Web Programari del controlador tàctil del panell: descàrrega del contenidor

Seleccioneu l'opció "Baixa una imatge nova" al menú de la dreta amb la icona de tres punts.

Pixsys Web Programari del controlador tàctil del panell: descarrega una imatge novaSeleccioneu l'àrea de cerca "docker.io"Pixsys Web Programari del controlador tàctil del panell: seleccioneu l'àrea de cercaEscriu “node-red” a “Cerca"

Pixsys Web Programari del controlador tàctil del panell: "node-red"

Seleccioneu la imatge oficial “docker.io/nodered/node-red”:

Pixsys Web Programari del controlador tàctil del panell: seleccioneu la imatge oficial

A continuació, premeu "Descarrega" i començarà la descàrrega de la imatge.

Pixsys Web Programari del controlador tàctil del panell: descàrrega 2

Això són diversos centenars de Mb file; depenent de la connexió a Internet, pot trigar uns minuts.

Quan la descàrrega s'hagi completat, serà possible view la imatge al dispositiu:

Pixsys Web Programari del controlador tàctil del panell: la descàrrega s'ha completat

Creació de contenidors

A la pestanya "Contenidors", premeu el botó "Crea contenidor". S'obrirà un menú per configurar el contenidor que voleu crear.

Pixsys Web Programari de controlador tàctil per a panells: creació de contenidorsEmpleneu el camp "Nom" amb un nom que trieu, substituint el nom generat automàticament a l'atzar.

Detalls de la pestanya:
Al quadre «Imatge», trieu la imatge descarregada tal com s'ha descrit al capítol anterior:

Pixsys Web Programari del controlador tàctil del panell: detalls de la pestanya

Configureu el "Límit de memòria" a 128 o 256 MB.
Si es defineix "Política de reinici", el contenidor s'iniciarà automàticament i es reiniciarà fins i tot en cas d'un apagament ordenat per l'usuari.

Integració de pestanyes:
Configura el mapatge de ports per exposar el port 1880 tant a TCP com a UDP, i mapa la ruta del contenidor /data, visible des del node-red, a la ruta de l'amfitrió /data/user/node-red.

Pixsys Web Programari de controlador tàctil de panell: integració de pestanyes

Comprovació de l'estat de la pestanya:
Aquesta pestanya defineix les comprovacions de control sobre el correcte funcionament del contenidor i com es comportarà en cas d'error.
La imatge següent mostra els paràmetres per defecte:

Pixsys Web Programari del controlador tàctil del panell: comprovació de l'estat de la pestanyaEn aquest stage, premeu “Crea i executa” i espereu que es creï el contenidor.

Prova del contenidor

Quan s'hagi acabat el procediment de creació del contenidor, la llista "Contenidors" mostrarà el nou contenidor en execució (Estat: En execució):

Pixsys Web Programari del controlador tàctil del panell: prova del contenidor

Obriu un navegador a l'ordinador i aneu a la pàgina: http://device-IP.1880

Pixsys Web Programari del controlador tàctil del panell: obriu un navegador a l'ordinador i aneu a la pàgina

Creació d'un quadre de comandament

El tauler de control permet a Node-RED presentar/publicar una imatge dinàmica web pàgina.
Instal·leu “node-red-dashboard”, obrint la paleta Administració de menús:

Pixsys Web Programari de controlador tàctil: creació d'un quadre de comandament

Cerca node-red-dashboard dins la pestanya Instal·lació

Pixsys Web Programari del controlador tàctil del panell: cerqueu node-red-dashboard dins de la pestanya Instal·lació

Espereu que la instal·lació s'hagi completat i, a continuació, inicieu la sessió a la consola i importeu el Flow introduït al final de la guia des del menú Importa:

Pixsys Web Programari del controlador tàctil del panell: importació

**Això és ex.ampcodi sense cap propòsit real.
NB Per a l'ús de Node-RED i el Dashboard, consulteu la documentació disponible en línia.

Pixsys Web Programari de controlador tàctil de panell: Node-RED i el tauler de control

Un cop importat el codi, això generarà un projecte com el següent:

Pixsys Web Programari del controlador tàctil del panell: un cop importat el codi

Premeu Pixsys Web Programari del controlador tàctil del panell: símbol 1 per compilar i iniciar el projecte.
Pàgina d'obertura http://device-IP.1880/ui, el resultat serà semblant al següent:

Pixsys Web Programari del controlador tàctil del panell: el resultat serà semblant al següent

Configuració del panell per mostrar el quadre de comandament

En aquest punt, per als panells que ho permeten, accediu al menú Configuració de WP, després Configuració principal de l'aplicació i entreu URL http://localhost.1880/ui
Feu servir el terme localhost o IP 127.0.0.1 per fer que el navegador accedeixi al dispositiu en si, independentment de la seva IP real.

Pixsys Web Programari del controlador tàctil del panell: configuració del panellEn reiniciar, el dispositiu mostrarà el tauler de control de Node-RED a pantalla completa.

Exampli flow

El següent codi és el text que s'importarà com a flux a Node-RED:

[
{
“id”: “1e6b97b5.687fd8”,
"tipus": "pestanya",
«etiqueta»: «Tauler de control»,
«desactivat»: fals,
«informació»: «»
},
{
“id”: “7c8 f 99d9.196b98”,
"tipus": "text_d'usuari",
“z”: “1e6b97b5.687fd8”,
«grup»: «dd4567b9.6a4c18»,
«ordre»: 1,
«amplada»: «12»,
«alçada»: «1»,
«nom»: «Títol»,
"etiqueta": "Tauler de control: visualització aleatòria de dades",
"format": "{{msg.payload}}",
"layout": "col-center",
«x»: 330,
«y»: 120,
«cables»: [] },
{
“id”: “2e4a56f8.cfa23a”,
"tipus": "ui_gauge",
“z”: “1e6b97b5.687fd8”,
"nom": "Indicador aleatori",
«grup»: «dd4567b9.6a4c18»,
«ordre»: 2,
«amplada»: «6»,
«alçada»: «6»,
«tipus de g»: «calibre»,
"títol": "Valor aleatori",
«etiqueta»: «%»,
"format": "{{valor}}",
"min": "0",
"màx": "100",
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
“seg1”: “30”,
“seg2”: “70”,
«x»: 320,
«y»: 240,
«cables»: [] },
{
"id": "3b9ddefd.32b9d",
"tipus": "diagrama_d'usuari",
“z”: “1e6b97b5.687fd8”,
“nom”: “Gràfic basat en el temps”,
«grup»: «dd4567b9.6a4c18»,
«ordre»: 3,
«amplada»: «6»,
«alçada»: «6»,
«etiqueta»: «Gràfic de temps aleatori»,
"char tType": "línia",
«llegenda»: «falsa»,
"xformat": "HH:mm: ss",
«interpolar»: «lineal»,
"nodades": "",
«ymin»: «0»,
“ymàx”: “100”,
“eliminarAnteriors”: 1,
“elimina els punts més antics”: “”,
“elimina la unitat antiga”: “3600”,
«retall»: 0,
“usaUnColor”: fals,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
«sortides»: 1,
“utilitzaColorDiferent”: fals,
«x»: 600,
«y»: 240,
«cables»: [] },
{
“id”: “74b1ae f 8.e7e0d8”,
«tipus»: «funció»,
“z”: “1e6b97b5.687fd8”,
“nom”: “Generar dades aleatòries”,
“func”: “msg.payload = Math.floor(Math.random() * 100);\nreturn msg;”,
«sortides»: 1,
«noerr»: 0,
"inicialitzar": "",
"finalitzar": "",
«llibres»: [],
«x»: 130,
«y»: 240,
«cables»: [
[
“2e4a56f8.cfa23a”,
«3b9ddefd.32b9d»
] ] },
{
“id”: “e0e9bd3c.a8ae2”,
«tipus»: «injectar»,
“z”: “1e6b97b5.687fd8”,
«nom»: «»,
«accessoris»: [
{
«p»: «càrrega útil»
}
],
«repetir»: «1»,
"crontab": "",
«una vegada»: cert,
«RetardUnaVarica»: 0.1,
«tema»: «»,
"Tipus de càrrega útil": "data",
«x»: 130,
«y»: 160,
«cables»: [
[
“74b1ae f 8.e7e0d8”
] ] },
{
«id»: «dd4567b9.6a4c18»,
"tipus": "grup_d'usuari",
«z»: «»,
«nom»: «Dades aleatòries»,
«pestanya»: «fe9b4293.8df8e»,
«ordre»: 1,
«disp»: cert,
«amplada»: «12»,
«col·lapse»: fals
},
{
«identificador»: «fe9b4293.8df8e»,
"tipus": "ui_tab",
«z»: «»,
“nom”: “Tauler de control principal”,
«icona»: «tauler de control»,
«ordre»: 1,
«desactivat»: fals,
«amagat»: fals
}
]

Notes / Actualitzacions

Pixsys Web Programari del controlador tàctil del panell: símbol 2PIXSYS srl
www.pixsys.net
sales@pixsys.netsuport@pixsys.net
assistència en línia: http://forum.pixsys.net
via Po, 16 I-30030
Mellaredo di Pianiga, VENÈCIA (IT)
Tel +39 041 5190518
200525

Documents/Recursos

Pixsys Web Programari del controlador tàctil del panell [pdfGuia de l'usuari
Sèrie WP, sèrie TC, Web Programari de controlador tàctil del panell, Programari de controlador tàctil, Programari de controlador, Programari

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *