Guia 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/user

- No Menu “Novo” selecione a opção “Diretório…”.

- Crie a pasta node-red, habilitando todas as permissões “R/W/X”:

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

Download do contêiner
Acesse “Podman containers” na barra de menu:
Selecione a opção “Baixar nova imagem” no menu à direita com o ícone de três pontos
Selecione a área de pesquisa “docker.io“
Digite “node-red” em “Procurar"

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

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

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:

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.
Preencha 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:

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

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:
Neste 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):

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

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:

Procurar node-red-dashboard dentro da aba Instalar

Aguarde a conclusão da instalação, efetue login no console e importe o Flow informado no final do guia no menu 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.

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

Imprensa
para compilar e iniciar o projeto.
Página de abertura http://device-IP.1880/ui, 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.
Apó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 srl
www.pixsys.net
vendas@pixsys.net – suporte@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 |
