Desenvolvendo Aplicações

Analisamos a tecnologia LoRa® e examinamos o padrão LoRaWAN® e a arquitetura de rede. A implementação dessa rede, no entanto, não tem valor, a menos que você possa extrair os dados coletados pelos dispositivos finais ou fazer com que o dispositivo responda a um comando.

Para que isso funcione, você precisa conectar o servidor de rede a uma aplicação que possua recursos relevantes para o seu caso de uso. Os recursos típicos de IoT incluem painéis que mostram visualizações de dados, regras modificáveis que permitem que ações sejam configuradas, como enviar um SMS após um dispositivo enviar um evento e gerenciamento de dispositivos.

O aplicativo pode ser uma plataforma de Internet das Coisas configurável e pronta para uso, como Cayenne ou ThingsBoard. Além disso, você pode compor um aplicativo híbrido pronto para uso e personalizado usando componentes de um provedor de nuvem, como Amazon Web Services (AWS), Microsoft Azure ou Google Cloud Platform (GCP). Você pode até executar seus próprios servidores e escrever seu próprio código para um aplicativo totalmente personalizado.

Existem várias maneiras de integrar servidores de rede com aplicações. Nesta seção, abordamos as opções mais amplamente oferecidas para integração entre seu servidor de rede e seus aplicativos.  Você pode explorar todas essas integrações usando o Semtech Network Server. Você pode usar este ambiente hospedado e GRATUITO para criar e prototipar ou, inversamente, configurar seu próprio servidor de rede seguindo o guia Como construir e implantar uma rede usando o protocolo LoRaWAN e pronto. As integrações listadas neste módulo estão disponíveis em qualquer instância, pois ambas são baseadas no ChirpStack, um servidor de rede LoRaWAN de código aberto.

O Semtech Network Server destina-se a ajudá-lo a desenvolver e prototipar soluções compatíveis com o padrão LoRaWAN, para que você possa tirar suas ideias de IoT do papel de maneira rápida e fácil. Você pode conectar até dez dispositivos e três gateways, oferecendo um ambiente hospedado para criar e testar suas soluções antes de entrar em produção.

Leia todo o Semtech Network Server User Guide para começar com o Semtech Network Server.

Observação

Ao usar o padrão LoRaWAN, não há garantia de que as mensagens enviadas serão captadas pelos gateways ou dispositivos finais. Sendo esse o caso, é importante levar em consideração a perda de pacotes e a latência da rede ao projetar seu aplicativo.

Por exemplo, imagine que você tem um sistema que envia um downlink para desligar uma válvula de água e desligar um sistema de irrigação, que, uma vez fechada a válvula, é seguido por um uplink enviado pelo hardware indicando o estado fechado.  Para este exemplo, imagine também que o aplicativo usado para monitorar esse comportamento possui uma interface de usuário (UI) que mostra o status desses eventos.

Quando o downlink é enviado para desligar a válvula, a UI indica ao usuário que o processo foi iniciado, mas não foi concluído. Somente quando um uplink de status é recebido confirmando que a válvula está realmente fechada, a UI deve indicar ao usuário que o estado da válvula está fechado.

A UI também pode permitir que o usuário tente novamente. Nesse caso, o usuário observaria e esperaria que a água fosse desligada e, em seguida, iniciaria outro downlink se o processo não fosse concluído em um tempo razoável.

Last modified: Monday, February 6, 2023, 8:50 PM