The Things Stack, um servidor de rede Lorawan de código aberto
A pilha de coisas é uma pilha de rede Lorawan de código aberto adequado para redes públicas e privadas grandes, globais e distribuídas, além de redes menores. A arquitetura segue o modelo de referência de rede de Lorawan para conformidade e interoperabilidade de padrões. Este projeto é mantido ativamente pelas indústrias das coisas.
Lorawan é um protocolo para redes de área ampla de baixa potência. Ele permite implantações na Internet em grande escala, onde dispositivos de baixa potência se comunicam com eficiência com aplicativos conectados à Internet em conexões sem fio de longo alcance.
Características
- Lorawan Network Server
- Lorawan Application Server
- LORAWAN JONE SERVER
- OAuth 2.0 Identity Server
- APIs GRPC
- HTTP APIS
- Interface da linha de comando
- Interface da web (console)
Começando
Você quer instalar a pilha de coisas ? Fantástico! Aqui está o guia para começar.
Deseja configurar um ambiente de desenvolvimento local ? Consulte o desenvolvimento.md para obter instruções.
Você quer contribuir para a pilha de coisas ? Suas contribuições são bem -vindas! Veja as diretrizes em contribuindo.md.
Você é novo no Lorawan e na rede de coisas? Veja a documentação geral em thethingsnetwork.org/docs.
Compromissos e lançamentos
Os projetos de código aberto são ótimos, mas um ecossistema estável e confiável de código aberto é ainda melhor. Portanto, assumimos os seguintes compromissos:
- Não vamos quebrar a API em direção a gateways e aplicativos na versão principal. Isso inclui como os gateways se comunicam (com o Gateway Server) e como os aplicativos funcionam com dados (com o Application Server)
- Atualizaremos o armazenamento de versões mais antigas na versão principal por meio de migrações. Isso significa que você pode migrar uma configuração mais antiga sem perder dados.
- Não precisaremos de migrações de armazenamento dentro da versão menor. Isso significa que você pode atualizar patches sem migrações de banco de dados.
- Não quebraremos a interface e a configuração da linha de comando pública na versão principal. Isso significa que você pode criar scripts com segurança e migrar a configuração.
- Não quebraremos a API entre componentes e eventos em versões menores. Portanto, pelo menos as mesmas versões menores dos componentes são compatíveis entre si.
- Reservamo -nos o direito de corrigir bugs na API, configuração e armazenamento em patches e atualizações menores. Isso pode quebrar componentes, gateways e aplicativos que dependem do comportamento de buggy.
Como estamos adicionando continuamente funcionalidades e correções em novos lançamentos, também estamos introduzindo novas configurações e novos padrões. Portanto, recomendamos a leitura das notas de lançamento antes de atualizar para uma nova versão.
Você pode encontrar os lançamentos e suas anotações na página de lançamentos.
Apoiar
- O fórum contém uma grande quantidade de informações e possui um ótimo suporte à pesquisa.
- Você pode conversar no canal #the-sthings-stack no Slack. Se você ainda não tiver uma conta Slack, pode criar uma indo para ttn.fyi/slack-invite.
- Soluções hospedadas, bem como suporte comercial e consultoria, são oferecidas pelas indústrias das coisas.