Pular para o conteúdo principal

Usando Serviços em Nuvem AWS para o SenseCAP T1000 Tracker

AWS IoT fornece os serviços em nuvem que conectam seus dispositivos IoT a outros dispositivos e aos serviços em nuvem da AWS. O AWS IoT fornece software de dispositivo que pode ajudar você a integrar seus dispositivos IoT em soluções baseadas em AWS IoT. Se seus dispositivos puderem se conectar ao AWS IoT, o AWS IoT poderá conectá-los aos serviços em nuvem que a AWS fornece.

Faça login no console do AWS IoT

info

Se você não tiver uma conta AWS, clique aqui para criar uma.

Adicionar Gateway

Navegue até Internet of Things e clique em IoT Core.

pir

No menu à esquerda, selecione LPWAN devicesGateways e clique em Add gateway

pir

Gateway's EUI: O EUI do seu gateway, que você pode encontrar na etiqueta do dispositivo.
Frequency: A faixa de frequência do gateway.
Name: Dê um nome ao seu gateway (opcional)
SubBand: Opcionalmente, você também pode especificar dados de configuração LoRaWAN, como as sub-bandas que deseja usar e filtros que podem controlar o fluxo de tráfego. Para mais informações, consulte Configure position of wireless resources with AWS IoT Core for LoRaWAN.

pir

Configurar seu gateway

Certificado do Gateway

Para autenticar seu gateway para que ele possa se comunicar com segurança com o AWS IoT, seu gateway LoRaWAN deve apresentar uma chave privada e um certificado ao AWS IoT Core for LoRaWAN.

Clique em Create certificate.

pir

Baixe e salve os arquivos de certificado e os certificados de confiança do servidor.

pir

Devem haver quatro arquivos dentro; você irá usá-los mais tarde para configurar o gateway.

pir

Permissão do Gateway

Se você ainda não criou a função IAM IoTWirelessGatewayCertManagerRole para sua conta, crie a função antes de continuar adicionando o gateway. Seus gateways não conseguirão se comunicar com o AWS IoT sem essa função.

Escolha a função: IoT Wireless Gateway Cert Manager Role, e então envie a configuração.

pir

Copie a URL CUPS; iremos usá-la na próxima etapa.

pir

Configuração do Gateway

Faça login na página de configuração Luci do gateway; consulte Get_Started para mais detalhes.

Navegue até LoRa > LoRa Network.

Mode: Basic Station
Gateway EUI: O EUI do seu gateway
Server: CUPS Server
URL: A URL CUPS que copiamos antes
Authentication Mode: TLS Server and Client Authentication

pir

Copie o conteúdo do arquivo de certificado que baixamos antes (o certificado pode ser aberto em formato de texto).

pir

Navegue até a página Gateways e escolha o gateway que você adicionou.

Na seção de detalhes específicos LoRaWAN da página de detalhes do Gateway, você verá o status da conexão e a data e hora em que o último uplink foi recebido.

pir

Adicionar Perfis

Perfis de dispositivo e serviço podem ser definidos para descrever configurações comuns de dispositivos. Esses perfis descrevem parâmetros de configuração que são compartilhados por dispositivos para facilitar a adição desses dispositivos. O AWS IoT Core for LoRaWAN oferece suporte a perfis de dispositivo e perfis de serviço.

Adicionar perfis de dispositivo

Navegue até Devices > Profiles e clique em Add device profile.

pir

Forneça um nome de perfil de dispositivo, selecione a faixa de frequência (RfRegion) que você está usando para o dispositivo e o gateway e mantenha as outras configurações com os valores padrão.

pir

Adicionar perfis de serviço

Navegue até Devices > Profiles e clique em Add service profile

pir

É recomendável deixar a configuração AddGWMetaData ativada para que você receba metadados adicionais do gateway para cada payload, como RSSI e SNR para a transmissão de dados.

pir

Adicionar Destino

Navegue até Devices > Destination e clique em Add destination.

pir

Aqui selecione Publish to AWS IoT Core Message Broker e dê um nome ao MQTT topic do destino

Permissions: Select an existing service role > IoT Wireless Gateway Cert Manager Role

info

O nome de um destino pode conter apenas caracteres alfanuméricos, - (hífen) e _ (sublinhado) e não pode conter espaços.

pir

Adicionar Dispositivos LoRaWAN

Adicionar dispositivo sem fio

Navegue até LPWAN devices > Devices e clique em Add wireless device.

Wireless device specification: OTAAv1.0x

DevEUI/APP EUI/APP key: pode ser encontrado no aplicativo SenseCAP Mate; consulte Get_Started para mais detalhes.

pir

pir

Selecione o perfil de dispositivo e o destino que você criou na etapa anterior.

pir

Navegue até a página Devices e escolha o dispositivo que você adicionou.

Na seção Details da página de detalhes do dispositivo sem fio, você verá a data de recebimento.

pir

Configurar o decodificador

Criar Regras de Mensagens

Navegue até a aba Message routingRules e clique no botão Create Rule.

pir

Dê um nome à sua regra e envie.

pir

SQL version: 2016-03-23
SQL statement: SELECT * FROM "YourDestinationTopic"

Aqui preenchemos t1000-raw de acordo com Add Destination

pir

Role a página até a seção Rule actions e selecione Lambda em Action 1, depois clique em Create a Lambda function.

pir

Function name: Dê um nome à sua função.
Runtime: Node.js 20.x
Architexture: x86_64

Clique no botão Create function para criar uma nova função.

pir

Após criar a função, você será redirecionado para a página de configuração da função. Iremos configurá-la mais tarde, então apenas volte para a página de regras.

Clique no botão Refresh e selecione a função Lambda que você criou. Em seguida, clique em Next para ir à Etapa 4.

pir

Verifique se todos os detalhes da regra estão corretos e então clique em Create para criar a regra.

pir

Configure a Função Lambda

Volte para a aba Message routingRules, selecione a regra que você criou antes.

Clique em Lambda em Actions e depois clique no link para ir para a página de configuração da função Lambda.

pir

pir

Na página seguinte de configuração da função, renomeie o arquivo index.mjs para index.js, remova todo o código e substitua-o pelo script de Resource, depois clique no botão Deploy.

pir

Note

Substitua o region e o device id de acordo com o seu dispositivo.

Após configurar o decodificador, clique em ConfigurationPermissionsEdit.

pir

Clique em View the xxxxxxxxxxx role na parte inferior.

pir

Clique em Add permissionsAttach policies.

pir

Pesquise AdministratorAccess, marque a caixa à esquerda e depois clique em Add Permissions.

pir

Verificar os dados

Verifique os dados na página MQTT test client, insira # e clique no botão Subscribe, você verá os dados.

O payload bruto do T1000 Tracker é publicado em t1000-raw e os dados decodificados são publicados em tracker/measurement.

pir

pir

Resource

SenseCAP T1000 Tracker Decoder for AWS

Loading Comments...