Сеть вещей - это глобальная открытая сеть данных Интернета.
Когда вы начнете работу с сетью вещей, у вас, вероятно, возникнут несколько вопросов. Вот некоторые вещи, которые вы можете сделать, чтобы найти ответ на них:
Хотя мы все в том, чтобы создать открытую публичную сеть, мы понимаем, что некоторые люди скорее имеют все частное на своих собственных серверах. На нашем веб -сайте вы найдете некоторые статьи, описывающие, как вы можете создать частную среду маршрутизации и как вы можете развернуть эту среду с помощью Docker.
Во -первых, вам придется подготовить среду разработки. Следуйте приведенным ниже шагам, чтобы настроить машину для разработки.
protoc )make . На Linux установить build-essential . На macOS make поставляется с XCode или инструментами разработчика. В Windows вы можете make из https://gnuarmeclipse.github.io/windows-build-tools/brew bundle . Установщик Windows будет настраивать и запустить RabbitMQ в качестве услуги. Используйте RabbitMQ Command Prompt (sbin dir) для запуска команд, то есть для включения плагинов.ttn.handler о topic типа. Используя плагин управления, объявите обмен в веб-интерфейсе http://server-name:15672 или, используя CLI управления, запустите rabbitmqadmin declare exchange name=ttn.handler type=topic auto_delete=false durable=true . Если пользователь вашего обработчика имеет достаточные разрешения на RabbitMQ, он попытается создать обмен, если нет.Далее вы можете клонировать этот репозиторий и настроить часть 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 , чтобы построить как ttn , так и ttnctl из Source.make dev , чтобы установить двоичные файлы Go в $GOPATH/bin/make link , чтобы связать их с $GOPATH/bin/ (Для запуска команд вы должны иметь export PATH="$GOPATH/bin:$PATH" в вашем профиле).ttnctl с настройками в .env/ttnctl.yml.dev-example копировав этот файл в ~/.ttnctl.yml ..env/discovery/server.cert to ~/.ttnctl/ca.cert . Вы можете проверить свою конфигурацию ttnctl , запустив ttnctl config . Это должно выглядеть так:
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
Примечание. Отныне вы должны запустить все команды из каталога $GOPATH/src/github.com/TheThingsNetwork/ttn .
Исходный код для сети TIEWERS выпускается по лицензии MIT, который можно найти в файле лицензии. Список авторов можно найти в файле авторов.