O servidor Lorawan de código aberto que integra o servidor de rede e o servidor de aplicativos. Isso é útil para provedores de aplicativos que operam sua própria rede Lorawan ou para desenvolvedores de dispositivos e aplicativos.
Aviso Este é uma versão de desenvolvimento 0.7.0. Use o 0,6.x estável, por favor. Após uma atualização da versão principal, você deve revisar e concluir a configuração antes de conectar qualquer gateway ou dispositivo!
/admin do servidor -> URL admin .O servidor:
O servidor pretende ser um pacote de software tudo-em-um para pequenas redes privadas de Lorawan. No entanto:
A quantidade máxima de gateways, dispositivos e nós que o servidor pode suportar depende da carga do servidor e do desempenho do hardware. Não há limites rígidos.
A API pode mudar e algumas funções não podem ser implementadas. Para fazer perguntas ou solicitar recursos, junte-se à lista de discussão de Lorawan-Server. Teremos o prazer de ajudá -lo. Se você encontrar um bug, também poderá adicionar um problema.
O Lorawan-Server inclui todas as funções necessárias para executar uma rede privada de Lorawan. Ele integra sua rede Lorawan diretamente aos seus sistemas de back -end. O servidor é fornecido como um pacote abrangente com um único arquivo de configuração e uma única ferramenta de administração. Você só precisa instalar o Erlang/OTP 21.0 ou superior.
Os principais componentes do servidor de Lorawan são mostrados na figura a seguir:
O comportamento do servidor é descrito na introdução.
As instruções de instalação descrevem como criar, instalar e atualizar o servidor. Você pode usar um pacote Debian, baixar o lançamento binário e executá -lo manualmente ou criar o servidor a partir dos códigos de origem.
Siga as instruções de configuração para configurar corretamente seu servidor.
Execute o lançamento do Lorawan-Server por:
cd lorawan-server
bin/lorawan-serverNão se esqueça de definir o endereço e a porta do servidor (por padrão 1680) nos gateways de Lorawan que você deseja usar com o servidor.
Você pode encerrar o servidor de Lorawan por:
bin/lorawanctl stopVocê pode administrar e gerenciar o servidor por meio de um conjunto de páginas da Web ou por meio de uma API REST, conforme descrito no Guia de Administração. Por padrão, você pode acessar a administração em http: // server : 8080, usando "admin" como nome de usuário e senha. Após a instalação, você precisa:
Você pode integrar o Lorawan-Server com aplicativos externos usando manipuladores e conectores de back-end. As instruções sobre como se integrar a algumas nuvens principais, como AWS ou Azure, são fornecidas no guia de integração.
Você também pode usar o servidor web interno e desenvolver aplicativos internos, que podem oferecer APIs de repouso personalizadas. O Lorawan-Server foi projetado para ser altamente extensível. Convido você a aprender um pouco de Erlang e desenvolver seus próprios módulos.
Para implementar um aplicativo interno, você precisa criar um novo módulo implementando o comportamento lorawan_application , conforme descrito no Guia de Aplicativos e Guia de Desenvolvimento Custom.
Primeiro de tudo, leia a documentação.
Se o servidor não fizer o que você espera, revise os logs do servidor e consulte as instruções de solução de problemas para obter os problemas mais comuns.
Se o problema persistir, verifique se você tem a versão mais recente. Eu recomendo sempre usar o lançamento mais recente. Se você usar as fontes mais recentes, verifique se o ícone "Build" acima é verde e tente atualizar executando:
cd lorawan-server
git pull
make upgrade
make releaseSe o ícone "Build" acima estiver vermelho, aguarde alguns minutos (ou horas) até ficar verde novamente.
Se nada ajudar, entre em contato com a lista de discussão de Lorawan-Server ou revise os problemas existentes para verificar se o problema ainda não foi relatado e, em seguida, criar um novo problema.
O servidor é usado (comercial e não comercial) por várias empresas e instituições. Foi mencionado pelos seguintes blogs e artigos:
Informe-me se você usar o Lorawan-Server e deseja ser listado aqui.
O servidor de Lorawan é distribuído sob os termos da licença do MIT. Veja a licença.
Copyright (c) 2016-2019 Petr Gotthard