Pular para o conteúdo principal

Conectar AWS IoT Core com N3uron

Introdução

Nós descrevemos o processo de transmissão de dados do seu dispositivo Edge Box RPi 200 para o AWS IoT Core usando o protocolo MQTT. Este tutorial será integrado perfeitamente com o processo mencionado acima. Neste tutorial, vamos nos aprofundar nos detalhes da interface entre a plataforma N3uron Edge IIoT e o AWS IoT Core.

Pré-requisitos

Hardware

Edge Box RPi 200

Software

Recomendamos fortemente estudar o guia Primeiros Passos com N3uron. Ele fornece percepções essenciais para navegar na interface web do N3uron, entender conceitos como o módulo Web UI e Web Vision, compreender o conceito de tags e criar dashboards básicos. Se você ainda não explorou esses fundamentos, é recomendável fazê-lo antes de prosseguir. Você pode acessar o guia por meio do link fornecido.

Se você ainda não explorou nosso guia sobre como integrar o AWS IoT Core com Edge Box RPi 200, recomendamos fazê-lo também. Este guia abrangente cobre tudo, desde o básico até as etapas avançadas de publicação de um valor no IoT Core. Como ele complementa o tutorial atual, é benéfico se familiarizar com esse conteúdo também.

Configurar a Plataforma IIoT N3uron

Criar uma Instância de Módulo na Interface WebUI do N3uron

  • Etapa 01: No painel Navigation, selecione Config.
  • Etapa 02: No painel Explorer, selecione Modules.
  • Etapa 03: Clique no menu Model e selecione New Module.
  • Etapa 04: A instância pode receber qualquer nome, mas para o exemplo usaremos MQTT.
  • Etapa 05: Defina a propriedade Module Type como MqttClient. Deixe o restante das propriedades com seus valores padrão e clique em Save.

Configurar o Módulo MQTT do N3uron no Painel Explorer do WebUI

  • Etapa 01: No painel Explorer, selecione a instância MQTT que você acabou de criar.
  • Etapa 02: Clique no botão do menu Model e selecione New Connection.
  • Etapa 03: Dê um nome à nova conexão. Neste exemplo, ela foi chamada de AWS.
  • Etapa 04: Configure as propriedades da conexão:

    • A: Selecione Amazon Web Services no menu suspenso Destination Broker. O Authentication mode será Certificate. Além disso, o Client Id é N3uron neste exemplo.
    • B: Carregue o Certificate, Private key and CA certificate que você baixou e salvou quando criou o Thing no AWS IoT Console.
    • C: No console do AWS IoT, no menu à esquerda, vá para Settings e copie seu Device Data Endpoint. Volte ao N3uron e cole-o no campo Broker URL.
    • D: Deixe o restante das propriedades com seus valores padrão e clique em Save.

Assinar um Tópico Usando o Módulo MQTT do N3uron

  • Etapa 01: No painel Model, clique com o botão direito na conexão AWS, selecione New Subscriber e dê a ela um nome. Neste exemplo, usaremos simplesmente Subscriber.
  • Etapa 02: Clique nela e adicione um nome no campo Topic. Neste exemplo, usamos device/data. (No nosso tutorial de AWS, publicamos dados sob este tópico.)

  • Etapa 03: Defina as seguintes propriedades usando os valores mostrados abaixo, deixando o restante com seus valores padrão:

    • Qos: Qos 0.
    • Encoding: UTF8
    • Compression: None
    • Serialization: JSON
    • Data parser/Type: MqttClient JSON

E salve.

Criar uma Tag

  • Etapa 01: No painel Explorer, selecione Tags.
  • Etapa 02: No menu Model, clique com o botão direito no ícone da pasta, selecione New Tag e dê a ela um nome. Neste exemplo, usaremos Subscribed_value.
  • Etapa 03: No painel Configuration, defina as seguintes propriedades usando os valores mostrados abaixo, deixando o restante com seus valores padrão:

    • Type: Number.
    • Source/Enabled: Yes
    • Module Type: MqttClient
    • Module name: MQTT
    • Config/Subscriber: AWS/Subscriber
  • Etapa 04: Clique em Save.

Depois de executar o script em python que fornecemos no AWS IoT e Edge Box RPi 200 e AWS IoT. Volte para a interface WebUI do N3uron e, no painel à esquerda, selecione Data/Real Time. Agora você deverá ver a tag Subscribed_Value que criou antes com um valor.

Visualização

Se você criou um módulo webvision, pode iniciar estas etapas.

  • Etapa 01: Navegue até WebVision na seção Config e clique em Open Designer. Faça login usando suas credenciais de Administrador.
  • Etapa 02: Na seção Templates, crie um novo Container com o nome que desejar. Em seguida, defina este container como inicialização. Isso definirá esta como nossa tela inicial do WebVision. Ela aparecerá com um símbolo de asterisco (*) ao lado.
  • Etapa 03: Altere a cor de fundo do container.
  • Etapa 04: Dentro do container Main, navegue até Components e adicione um novo componente. Para este exemplo, selecione o componente Label.
  • Etapa 05: Você pode modificar as propriedades da label para uma melhor aparência.
  • Etapa 06: Dentro do componente Label, selecione a tag que fornecerá os valores exibidos no componente Label.
  • Etapa 07: Selecione a Propriedade da tag
  • Etapa 08: Em seguida, navegue até WebVision na seção Config e clique em Open UI. Faça login usando suas credenciais de Administrador.

Subsequentemente, você verá o resultado final, que envolve a atualização dos valores da label de acordo com os dados assinados da nuvem.

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para lhe fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...