A rede Things é uma rede de dados da Internet of Things da Internet of Things.
Quando você começar a rede de coisas, provavelmente terá algumas perguntas. Aqui estão algumas coisas que você pode fazer para encontrar a resposta para eles:
Embora tenhamos tudo a ver com uma rede pública aberta, entendemos que algumas pessoas têm tudo em particular em seus próprios servidores. Em nosso site, você encontrará alguns artigos que descrevem como pode configurar um ambiente de roteamento privado e como pode implantar esse ambiente usando o Docker.
Primeiro, você terá que preparar seu ambiente de desenvolvimento. Siga as etapas abaixo para configurar sua máquina de desenvolvimento.
protoc )make . No Linux Install build-essential . No MacOS, make vem com o Xcode ou as ferramentas do desenvolvedor. No Windows, você pode make em https://gnuarmeclipse.github.io/windows-build-tools/brew bundle . O instalador do Windows configurará e iniciará o RabbitMQ como um serviço. Use o RabbitMQ Command Prompt (sbin dir) para executar comandos, ou seja, para ativar os plugins.ttn.handler do topic do tipo. Usando o plug-in de gerenciamento, declare a troca na interface da web http://server-name:15672 ou usando a CLI de gerenciamento, execute rabbitmqadmin declare exchange name=ttn.handler type=topic auto_delete=false durable=true . Se o usuário do seu manipulador tiver permissões suficientes no RabbitMQ, ele tentará criar a troca se não estiver presente.Em seguida, você pode clonar este repositório e configurar a parte TTN:
git clone --branch develop https://github.com/YOURUSERNAME/ttn.git $GOPATH/src/github.com/TheThingsNetwork/ttncd $GOPATH/src/github.com/TheThingsNetwork/ttnmake dev-depsmake testmake build para construir ttn e ttnctl a partir da fonte.make dev para instalar os binários Go em $GOPATH/bin/make link para vinculá -los a $GOPATH/bin/ (para executar os comandos, você deve ter export PATH="$GOPATH/bin:$PATH" em seu perfil).ttnctl com as configurações em .env/ttnctl.yml.dev-example copiando esse arquivo para ~/.ttnctl.yml ..env/discovery/server.cert para ~/.ttnctl/ca.cert . Você pode verificar sua configuração ttnctl executando ttnctl config . Deve ser assim:
INFO Using config:
config file: /home/your-user/.ttnctl.yml
data dir: /home/your-user/.ttnctl
auth-server: https://account.thethingsnetwork.org
discovery-address: localhost:1900
router-id: dev
handler-id: dev
mqtt-address: localhost:1883
NOTA: A partir de agora, você deve executar todos os comandos no diretório $GOPATH/src/github.com/TheThingsNetwork/ttn .
O código -fonte da rede Things é lançado sob a licença do MIT, que pode ser encontrada no arquivo de licença. Uma lista de autores pode ser encontrada no arquivo de autores.