Pular para o conteúdo principal

EdgeBox RPi 200 com N3uron

O que é N3uron?

N3uron é uma Plataforma de Edge Industrial completa para IIoT e DataOps que permite integração perfeita entre o chão de fábrica industrial e aplicativos de terceiros, seja on‑premise ou na nuvem. Com o N3uron, você pode facilmente criar pipelines de dados bidirecionais entre sistemas OT e IT e desacoplar dispositivos de aplicações, consolidando, modelando, processando e visualizando todos os seus dados operacionais em uma única fonte de verdade e, em última análise, disponibilizando todos esses dados em toda a organização.

pir
  • Modular: É totalmente modular, com quase cinquenta módulos; os usuários podem empilhar conforme necessário para atender às necessidades de seus projetos, adquirindo apenas aqueles estritamente necessários para suas aplicações.

  • Multiplataforma: N3uron pode ser executado na maioria das versões do Windows e distribuições Linux, bem como em arquiteturas ARM como o Raspberry Pi.

  • Licença ilimitada: N3uron possui um modelo de licenciamento ilimitado, oferecendo uso irrestrito em termos de tags, usuários, dispositivos e conexões, tudo a um preço acessível.

  • Baseado na Web: Uma vez instalado, tudo o que você precisa para acessar o nó é um navegador web.

  • Implantação e desenvolvimento rápidos: N3uron pode ser instalado em menos de um minuto, e seu ambiente de desenvolvimento facilita a criação rápida de modelos de dados, especialmente ao utilizar templates.

  • Extremamente eficiente: Um único nó pode facilmente gerenciar várias centenas de milhares de tags, mantendo baixos requisitos de hardware.

  • Arquitetura escalável e versátil: Desde o início, o N3uron foi concebido para implantar perfeitamente arquiteturas distribuídas com várias centenas ou milhares de nós. Os usuários podem conectar vários nós rapidamente usando N3uron Links, ampliando sua arquitetura sem esforço para atender às suas necessidades.

Edgebox-RPI-200

A série EdgeBox-RPI-200 são controladores de computação de borda industriais tudo‑em‑um baseados em Raspberry Pi, que combinam múltiplas finalidades industriais. Projetado como hardware industrial robusto e de alta escalabilidade, montado com ricos recursos de IO e suportado pelo excelente ecossistema de software industrial do Raspberry Pi, é uma escolha ideal para soluções de automação inteligente e Internet Industrial das Coisas (IIoT).

Pré-requisitos

Hardware

Software

Instalação

N3uron pode ser facilmente instalado com nosso script de instalação automatizada em uma etapa; basta executar o seguinte comando no terminal do seu EdgeBox:

sudo curl -fsSL https://get.n3uron.com/install.sh | sudo bash
pir

Em poucos segundos você terá o N3uron instalado, em execução e pronto para uso.

Se você preferir uma instalação manual, dê uma olhada em nossa seção da Base de Conhecimento para mais informações.

Uso

N3uron foi projetado com uma arquitetura orientada a microsserviços em que cada módulo é executado como um processo independente e o Bootstrap é o serviço central que gerencia o restante dos processos. Por padrão, o módulo WebUI é automaticamente ativado, tornando‑o acessível assim que a instalação é concluída; funcionalidades adicionais são habilitadas criando novas instâncias de módulos.

Cada módulo requer uma licença válida para ser executado em modo de produção. Se um módulo não encontrar uma licença válida, ele será executado em modo de demonstração por duas horas. Para reiniciar o período de demonstração, o módulo deve ser reiniciado.

Vamos ver um exemplo passo a passo de como o N3uron facilita a coleta de dados por meio do OPC UA Client e como esses dados podem ser publicados de forma transparente em um Broker MQTT usando o módulo MQTT Client, permitindo o envio contínuo de dados via MQTT.

Configurar o OPC UA Client

  • Passo 1 : Abra seu navegador favorito em uma máquina diferente na rede local para acessar o N3uron WebUI, use o endereço IP do Edgebox-RPI-200 e a porta que foi configurada para o WebUI (por padrão 8003 para HTTP ou 8443 para HTTPS).

Usuários padrão do N3uron WebUI.

Acesso totalAcesso somente leitura
User:adminuser
Password:n3uronn3uron
  • Passo 2 : Abra o N3uron WebUI e navegue até Config→Modules, clique no menu e então crie um New Module, que chamaremos de OpcUaClient.
pir
  • Passo 3: Selecione OpcUaClient como o tipo de módulo e, em seguida, clique no botão Save abaixo para instanciar o módulo.
pir
  • Passo 4: O módulo recém‑criado aparecerá em Modules; navegue até sua configuração e crie um New Client, que chamaremos de DataSim.
pir
  • Passo 5: Configure o OPC UA Client para se conectar ao nosso endpoint DataSim da seguinte forma:
Endpoint URL: opc.tcp://datasim.n3uron.com:4840
Security Mode: None
Security Policy: None

Authentication:
Enabled: Yes
User: sunn3rgy
Password: n3uron

Clique em Save para aplicar as alterações e recarregar o módulo.

pir
  • Passo 5: Navegue até a seção OPC Browser dentro do módulo e selecione o cliente DataSim criado anteriormente.
pir
pir

Criar uma tag

  • Passo 1: Arraste e solte o objeto desejado do navegador para a seção de modelo de dados.
pir
  • Passo 2: Agora você pode encontrar a tag recém‑criada em Config→Tags e visualizar seu valor na seção Real Time.
pir
pir

Criar um template

Templates oferecem a capacidade de aproveitar os princípios de design de dados orientado a objetos no N3uron, permitindo que os usuários reduzam drasticamente a quantidade de tempo investido na implantação de um novo projeto.

Ao criar e usar Templates, os usuários podem gerar novas instâncias para construir rapidamente estruturas de dados complexas e configurações de comunicação. Quaisquer alterações na definição do template são então herdadas por todas as instâncias, economizando drasticamente tempo ao fazer alterações de roteamento.

Basta arrastar e soltar o objeto desejado na seção de templates e começar a construir seu template usando propriedades personalizadas, herança e mais.

pir

Configurar o MQTT Client

Passo 1: Vá para Config→Modules, clique no menu e então crie um New Module chamado MqttClient.

pir
  • Passo 2: Selecione MqttClient como o tipo de módulo e, em seguida, clique em Save.
pir
  • Passo 3: Navegue até o novo módulo e crie uma New Connection chamada HiveMQ.
pir
  • Passo 4: Configure a conexão para usar o broker público HiveMQ:
Broker URL: broker.hivemq.com
Port: 1883
pir
  • Passo 5: Crie um New Publisher e defina um tópico de destino, por exemplo “/n3/edgebox”.
pir
pir
  • Etapa 6: Crie um Tag Filter para corresponder a todas as tags neste nó; o Tag Filter é como informamos ao módulo quais tags devem ser publicadas para o broker. Clique em Save para aplicar todas as alterações e recarregar o módulo.
pir
pir
  • Etapa 7: Vá para Diagnostics e ative os logs em tempo real para o módulo MqttClient, aguardando para ver os logs emitidos pelo módulo sempre que ele publicar novos dados para o broker.
pir

Instanciar um módulo WebVision

Etapa 1: Abra o N3uron e navegue até o menu Config.

Etapa 2: Clique em Modules e crie um novo módulo. Esta instância pode receber qualquer nome (exceto nomes com caracteres especiais como ‘.’, ‘/’, etc.), embora se recomende que os usuários nomeiem as instâncias de forma semelhante ao nome do módulo que está sendo instanciado, para facilitar a identificação. Neste exemplo, o módulo WebVision foi selecionado e também foi nomeado de WebVision.

Etapa 3: Navegue até a configuração principal do WebVision e escolha as configurações de servidor apropriadas. As configurações padrão devem ser suficientes para a maioria dos casos de uso. Para mais detalhes, consulte o seguinte link: WebVision Initial Configuration.

Etapa 4: Depois que o módulo WebVision tiver sido instanciado, o primeiro passo é atribuir permissões aos papéis criados anteriormente na seção Roles da WebUI. Por padrão, existem dois papéis: Administrator para acesso administrativo e User para acesso comum. Você pode adicionar usuários a esses papéis ou criar novos conforme necessário. Depois que os papéis estiverem definidos, configure as permissões para os papéis de Designer e Viewer de forma adequada. Além disso, defina um caminho de filtro de tags (Tag filter path) para cada papel. O acesso ao caminho de filtro de tags determina quais tags do modelo de tags estarão acessíveis para visualização pelo respectivo papel. Neste caso, atribuiremos o caminho completo do modelo de tags a ambos os papéis.

  • Administrator:
    • Designer: Edit
    • Viewer: View
    • TagFilterPath:
      • Mode: Include
      • Path: /
      • Regex pattern: .*
  • User:
    • Designer: None
    • Viewer: View
    • TagFilterPath:
      • Mode: Include
      • Path: /
      • Regex pattern: .*

Etapa 5: Para testar nossa tela inicial do WebVision, vamos criar uma tag. Vá para a WebUI, selecione Config e, em seguida, clique em Tag. Na seção Model, clique no menu e escolha New Tag. Dê a ela o nome TestTag, por exemplo, selecione o tipo Number, conceda permissão Read-Write, inicialize em 0 (opcional) e então salve as configurações.

Etapa 6: Em seguida, navegue até WebVision na seção Config e clique em Open Designer. Faça login usando suas credenciais de Administrator.

Etapa 7: Na seção Templates, crie um novo Container chamado Main. Em seguida, defina este container como inicial. Isso definirá Main como nossa tela inicial do WebVision. Ele aparecerá com um asterisco (*) ao lado.

Etapa 8: Altere a cor de fundo do container Main.

Etapa 9: Dentro do container Main, navegue até Components e adicione um novo componente. Para este exemplo, selecione o componente Gauge.

Etapa 10: Dentro do componente Gauge, selecione a tag que fornecerá os valores exibidos no componente gauge.

Etapa 11: Em seguida, navegue até WebVision na seção Config e clique em Open UI. Faça login usando suas credenciais de Administrator.

Etapa 12: Para testar nosso layout simples, navegue até a WebUI e selecione Data > Realtime. Altere o valor de TestTag. Depois, retorne à interface do WebVision e verifique se o valor exibido pelo componente Gauge foi atualizado.

Há muito o que explorar no WebVision para aprimorar sua experiência com a Edge Box. Para mais detalhes, consulte nossa Base de Conhecimento sobre WebVision.

O que você viu é apenas o começo. Aproveite as possibilidades ilimitadas oferecidas por seu impressionante conjunto de quase 50 módulos. Ouse sonhar alto, inovar e levar seus projetos a novos patamares com os recursos de ponta do N3uron. Para se aprofundar mais nesta poderosa plataforma, visite https://n3uron.com/ e embarque em uma empolgante jornada de descoberta!

Loading Comments...