The Things Network es una red global de datos de Data Open Crowdsourced Internet of Things.
Cuando comiences con la red Things, probablemente tendrás algunas preguntas. Aquí hay algunas cosas que puede hacer para encontrarles la respuesta:
Aunque todo se trata de construir una red pública abierta, entendemos que algunas personas prefieren tener todo en privado en sus propios servidores. En nuestro sitio web, encontrará algunos artículos que describen cómo puede configurar un entorno de enrutamiento privado y cómo puede implementar este entorno usando Docker.
Primero, tendrá que preparar su entorno de desarrollo. Siga los pasos a continuación para configurar su máquina de desarrollo.
protoc )make . En Linux instalar build-essential . En macOS, make viene con Xcode o las herramientas de desarrollador. En Windows puede make desde https://gnuarmeclipse.github.io/windows-build-tools/brew bundle . El instalador de Windows configurará e iniciará RabbitMQ como un servicio. Use el RabbitMQ Command Prompt (sbin dir) para ejecutar comandos, es decir, para habilitar complementos.ttn.handler of type topic . Usando el complemento de administración, declare el intercambio en la interfaz web http://server-name:15672 o utilizando la CLI de administración, ejecute rabbitmqadmin declare exchange name=ttn.handler type=topic auto_delete=false durable=true . Si el usuario de su controlador tiene permisos suficientes en RabbitMQ, intentará crear el intercambio si no está presente.A continuación, puede clonar este repositorio y configurar la 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 y ttnctl a partir de la fuente.make dev para instalar los binarios GO en $GOPATH/bin/make link para vincularlos a $GOPATH/bin/ (para ejecutar los comandos, debe tener export PATH="$GOPATH/bin:$PATH" en su perfil).ttnctl con la configuración en .env/ttnctl.yml.dev-example copiando ese archivo a ~/.ttnctl.yml ..env/discovery/server.cert a ~/.ttnctl/ca.cert . Puede verificar su configuración ttnctl ejecutando ttnctl config . Debería verse así:
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: De ahora en adelante debe ejecutar todos los comandos desde el directorio $GOPATH/src/github.com/TheThingsNetwork/ttn .
El código fuente para la red Things se publica bajo la licencia MIT, que se puede encontrar en el archivo de licencia. Se puede encontrar una lista de autores en el archivo de autores.