Le réseau Things est un réseau de données Global Open Crowdsourced Internet of Things.
Lorsque vous commencez avec le réseau de choses, vous aurez probablement quelques questions. Voici quelques choses que vous pouvez faire pour leur trouver la réponse:
Bien que nous soyons tous à la construction d'un réseau public ouvert, nous comprenons que certaines personnes ont plutôt tout en privé sur leurs propres serveurs. Sur notre site Web, vous trouverez des articles décrivant comment vous pouvez configurer un environnement de routage privé et comment vous pouvez déployer cet environnement à l'aide de Docker.
Tout d'abord, vous devrez préparer votre environnement de développement. Suivez les étapes ci-dessous pour configurer votre machine de développement.
protoc )make . Sur Linux Installer build-essential . Sur macOS, make est livré avec Xcode ou les outils du développeur. Sur Windows, vous pouvez obtenir de make de https://gnuarmeclipse.github.io/windows-build-tools/brew bundle . Le programme d'installation de Windows configure et démarrera RabbitMQ en tant que service. Utilisez l' RabbitMQ Command Prompt (sbin dir) pour exécuter les commandes, c'est-à-dire pour activer les plugins.ttn.handler du topic de type. À l'aide du plugin de gestion, déclarez l'échange dans l'interface Web http://server-name:15672 ou à l'aide de la CLI de gestion, exécutez rabbitmqadmin declare exchange name=ttn.handler type=topic auto_delete=false durable=true . Si l'utilisateur de votre gestionnaire a des autorisations suffisantes sur RabbitMQ, il tentera de créer l'échange s'il n'est pas présent.Ensuite, vous pouvez cloner ce référentiel et configurer la pièce 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 pour construire ttn et ttnctl à partir de Source.make dev pour installer les binaires Go dans $GOPATH/bin/make link pour les lier à $GOPATH/bin/ (afin d'exécuter les commandes, vous devriez avoir export PATH="$GOPATH/bin:$PATH" dans votre profil).ttnctl avec les paramètres dans .env/ttnctl.yml.dev-example en copiant ce fichier sur ~/.ttnctl.yml ..env/discovery/server.cert to ~/.ttnctl/ca.cert . Vous pouvez vérifier votre configuration ttnctl en exécutant ttnctl config . Cela devrait ressembler à ceci:
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
Remarque: à partir de maintenant, vous devez exécuter toutes les commandes à partir du répertoire $GOPATH/src/github.com/TheThingsNetwork/ttn .
Code source de The Things Network est publié sous la licence MIT, qui peut être trouvée dans le fichier de licence. Une liste des auteurs peut être trouvée dans le fichier des auteurs.