Logotipo da PixsysGuia Podman
Programas
Manual do usuário

Criando um contêiner Node-RED

Este guia aborda a instalação de um contêiner Node-RED no Pixsys WebSérie de painéis “WP” e TouchController “TC”.
Exibir o painel do Node-RED na tela só é possível no WP – WebDispositivos de painel e em painéis TC – TouchController com o “WebSomente com licença “Visu”. Nos painéis TouchController – TC com licença “TargetVisu” ou “TargetVisu ​​+ WebLicença “Visu”, não é possível exibir o painel do Node-RED.

Conecte-se

Acesse o dispositivo no modo de configuração mantendo pressionado o botão STOP que aparece na inicialização.
Acesse o console de configuração inserindo as seguintes credenciais:

Nome de usuário: usuário
Senha: 123456

Se o IP do dispositivo for conhecido, também é possível, e recomendado, acessar o console de configuração a partir de um navegador no PC do usuário acessando o endereço: https://device-IP-.9443/ e usando as credenciais acima.

Criando a pasta para o Node-RED

O contêiner que será ativado requer um espaço para armazenar dados do usuário.
Para isso, nos dispositivos, existe uma pasta /data/user.
Usando o WinScp ou outro software de acesso sFTP, crie uma pasta node-red dentro do caminho /data/user, seguindo os passos abaixo:

  • Abra o WinSCP, conecte-se ao dispositivo usando o IP e as credenciais já usadas para acessar o console de configuração e escolha /data/userPixsys Web Software do controlador de toque do painel - Criando a pasta para o Node-RED
  • No Menu “Novo” selecione a opção “Diretório…”.Pixsys Web Software do controlador de toque do painel - Diretório
  • Crie a pasta node-red, habilitando todas as permissões “R/W/X”:Pixsys Web Software do controlador de toque do painel - Crie a pasta node-red habilitando

O mesmo processo também é possível por acesso SSH e usando os seguintes prompts:
mkdir -p /dados/usuário/nó-vermelho
chmod a+rwx /dados/usuário/nó-vermelho

Pixsys Web Software do controlador de toque do painel - O mesmo processo também é possível por acesso SSH

Download do contêiner

Acesse “Podman containers” na barra de menu:Pixsys Web Software do controlador de toque do painel - Download do contêiner

Selecione a opção “Baixar nova imagem” no menu à direita com o ícone de três pontos

Pixsys Web Software do controlador de toque do painel - Baixar nova imagemSelecione a área de pesquisa “docker.io“Pixsys Web Software do controlador de toque do painel - Selecione a área de pesquisaDigite “node-red” em “Procurar"

Pixsys Web Software do controlador de toque do painel - “node-red

Selecione a imagem oficial “docker.io/nodered/node-red”:

Pixsys Web Software do controlador de toque do painel - Selecione a imagem oficial

Em seguida, pressione “Download” e o download da imagem será iniciado.

Pixsys Web Software do controlador de toque do painel - Download 2

Este é um arquivo de várias centenas de Mb file; dependendo da conexão de internet, pode levar vários minutos.

Quando o download estiver concluído, será possível view a imagem no dispositivo:

Pixsys Web Software do controlador de toque do painel - download concluído

Criação de contêineres

Na aba “Contêineres”, clique no botão “Criar contêiner”. Um menu será aberto para configurar o contêiner que você deseja criar.

Pixsys Web Software de controlador de painel de toque - Criação de contêineresPreencha o campo “Nome” com um nome de sua escolha, substituindo o nome aleatório gerado automaticamente.

Detalhes da guia:
Na caixa “Imagem”, escolha a imagem baixada conforme descrito no capítulo anterior:

Pixsys Web Software do controlador de toque do painel - Detalhes da guia

Configure o “Limite de memória” para 128 ou 256 MB.
“Política de reinicialização” definida como “Sempre” define o contêiner para iniciar automaticamente e ser reiniciado mesmo em caso de desligamento comandado pelo usuário.

Integração de guias:
Configure o mapeamento de portas para expor a porta 1880 em TCP e UDP e mapeie o caminho do contêiner /data, visível no node-red, no caminho do host /data/user/node-red

Pixsys Web Software do controlador de toque do painel - Integração de guias

Verificação de integridade da guia:
Esta aba define as verificações de controle sobre o correto funcionamento do container e como ele se comportará em caso de erro.
A imagem abaixo mostra os parâmetros padrões:

Pixsys Web Software do controlador de toque do painel - Verificação de integridade da guiaNeste stage, clique em “Criar e executar” e aguarde a criação do container.

Testando o contêiner

Quando o procedimento de criação do contêiner for concluído, a lista “Contêineres” exibirá o novo contêiner em execução (Estado: Em execução):

Pixsys Web Software do controlador de toque do painel - Testando o contêiner

Abra um navegador no PC e acesse a página: http://device-IP.1880

Pixsys Web Software do controlador de toque do painel - Abra um navegador no PC e vá para a página

Criando um painel

O painel permite que o Node-RED apresente/publique uma dinâmica web página.
Instale “node-red-dashboard”, abrindo a paleta Gerenciar Menu:

Pixsys Web Software do controlador de toque do painel - Criação de um painel

Procurar node-red-dashboard dentro da aba Instalar

Pixsys Web Software do controlador de toque do painel - Pesquise por node-red-dashboard na guia Instalar

Aguarde a conclusão da instalação, efetue login no console e importe o Flow informado no final do guia no menu Importar:

Pixsys Web Software do controlador de toque do painel - Importar

**Isso é exampcódigo sem propósito real.
NB para o uso do Node-RED e do Dashboard, consulte a documentação disponível online.

Pixsys Web Software do controlador de toque do painel - Node-RED e o painel

Depois que o código for importado, isso fornecerá um projeto como o seguinte:

Pixsys Web Software do controlador de toque do painel - Depois que o código for importado

Imprensa Pixsys Web Software do controlador de toque do painel - Símbolo 1 para compilar e iniciar o projeto.
Página de abertura http://device-IP.1880/ui, o resultado será semelhante ao seguinte:

Pixsys Web Software do controlador de toque do painel - o resultado será semelhante ao seguinte

Configurando o painel para exibir o painel

Neste ponto, para painéis que permitem, acesse o menu Configurações do WP, depois Configurações principais do aplicativo e digite URL http://localhost.1880/ui
Use o termo localhost ou IP 127.0.0.1 para fazer com que o navegador acesse o próprio dispositivo, independentemente do seu IP real.

Pixsys Web Software do controlador de toque do painel - Configurando o painelApós a reinicialização, o dispositivo mostrará o painel do Node-RED em tela cheia.

Exampo fluxo

O código a seguir é o texto a ser importado como um fluxo no Node-RED:

[
{
“id”: “1e6b97b5.687fd8”,
“tipo”: “guia”,
“rótulo”: “Painel”,
“desativado”: ​​falso,
“informação”: “”
},
{
“id”: “7c8 f 99d9.196b98”,
“tipo”: “ui_text”,
“z”: “1e6b97b5.687fd8”,
“grupo”: “dd4567b9.6a4c18”,
“ordem”: 1,
“largura”: “12”,
“altura”: “1”,
“nome”: “Título”,
“label”: “Painel – Exibição de dados aleatórios”,
“formato”: “{{msg.payload}}”,
“layout”: “col-center”,
“x”: 330,
“e”: 120,
“fios”: [] },
{
“id”: “2e4a56f8.cfa23a”,
“tipo”: “ui_gauge”,
“z”: “1e6b97b5.687fd8”,
“nome”: “Medidor aleatório”,
“grupo”: “dd4567b9.6a4c18”,
“ordem”: 2,
“largura”: “6”,
“altura”: “6”,
“gtype”: “calibre”,
“título”: “Valor aleatório”,
"rótulo": " %",
“formato”: “{{valor}}”,
“min”: “0”,
“máx”: “100”,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
“seg1”: “30”,
“seg2”: “70”,
“x”: 320,
“e”: 240,
“fios”: [] },
{
“id”: “3b9ddefd.32b9d”,
“tipo”: “ui_chart”,
“z”: “1e6b97b5.687fd8”,
“nome”: “Gráfico baseado em tempo”,
“grupo”: “dd4567b9.6a4c18”,
“ordem”: 3,
“largura”: “6”,
“altura”: “6”,
“label”: “Gráfico de tempo aleatório”,
“char tType”: “linha”,
“lenda”: ​​“falso”,
“xformat”: “HH:mm:ss”,
“interpolar”: “linear”,
“sem dados”: “”,
“ymin”: “0”,
“ymáx”: “100”,
“remover mais antigo”: 1,
“removerPontosMaisVelhos”: “”,
“removerUnidadeMaisVelha”: “3600”,
“recorte”: 0,
“useOneColor”: falso,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
“saídas”: 1,
“useDifferentColor”: falso,
“x”: 600,
“e”: 240,
“fios”: [] },
{
“id”: “74b1ae f 8.e7e0d8”,
“tipo”: “função”,
“z”: “1e6b97b5.687fd8”,
“nome”: “Gerar Dados Aleatórios”,
“func”: “msg.payload = Math.floor(Math.random() * 100);\nretornar mensagem;”,
“saídas”: 1,
“noerr”: 0,
“inicializar”: “”,
“finalizar”: “”,
“bibliotecas”: [],
“x”: 130,
“e”: 240,
“fios”: [
[
“2e4a56f8.cfa23a”,
“3b9ddefd.32b9d”
] ] },
{
“id”: “e0e9bd3c.a8ae2”,
“tipo”: “injetar”,
“z”: “1e6b97b5.687fd8”,
"nome": "",
“adereços”: [
{
“p”: “carga útil”
}
],
“repetir”: “1”,
“crontab”: “”,
“uma vez”: verdadeiro,
“uma vezDelay”: 0.1,
“tópico”: “”,
“payloadType”: “data”,
“x”: 130,
“e”: 160,
“fios”: [
[
“74b1ae f 8.e7e0d8”
] ] },
{
“identidade”: “dd4567b9.6a4c18”,
“tipo”: “ui_group”,
“z”: “”,
“nome”: “Dados aleatórios”,
“guia”: “fe9b4293.8df8e”,
“ordem”: 1,
“disp”: verdadeiro,
“largura”: “12”,
“colapso”: falso
},
{
“identidade”: “fe9b4293.8df8e”,
“tipo”: “ui_tab”,
“z”: “”,
“nome”: “Painel principal”,
“ícone”: “painel”,
“ordem”: 1,
“desativado”: ​​falso,
“oculto”: falso
}
]

Notas / Atualizações

Pixsys Web Software do controlador de toque do painel - Símbolo 2PIXSYS srl
www.pixsys.net
vendas@pixsys.netsuporte@pixsys.net
assistência online: http://forum.pixsys.net
via Po, 16 I-30030
Mellaredo di Pianiga, VENEZIA (IT)
Telefone +39 041 5190518
200525

Documentos / Recursos

Pixsys Web Software do controlador de toque do painel [pdf] Guia do Usuário
Série WP, série TC, Web Software do controlador de toque do painel, software do controlador de toque, software do controlador, software

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *