The Things Network adalah jaringan data Internet of Things Open Crowdsourced global.
Saat Anda memulai dengan jaringan Things, Anda mungkin memiliki beberapa pertanyaan. Berikut adalah beberapa hal yang dapat Anda lakukan untuk menemukan jawabannya:
Meskipun kita semua tentang membangun jaringan publik yang terbuka, kami memahami bahwa beberapa orang lebih suka memiliki segalanya secara pribadi di server mereka sendiri. Di situs web kami, Anda akan menemukan beberapa artikel yang menjelaskan bagaimana Anda dapat mengatur lingkungan perutean pribadi dan bagaimana Anda dapat menggunakan lingkungan ini menggunakan Docker.
Pertama, Anda harus mempersiapkan lingkungan pengembangan Anda. Ikuti langkah -langkah di bawah ini untuk mengatur mesin pengembangan Anda.
protoc )make . Di Linux Instal build-essential . Pada macOS, make dilengkapi dengan Xcode atau alat pengembang. Di windows yang bisa Anda make dari https://gnuararmeclipse.github.io/windows-build-tools/brew bundle . Pemasang Windows akan menyiapkan dan memulai RabbitMQ sebagai layanan. Gunakan RabbitMQ Command Prompt (sbin dir) untuk menjalankan perintah, yaitu untuk mengaktifkan plugin.ttn.handler dari Tipe topic . Menggunakan plugin manajemen, nyatakan pertukaran di antarmuka web http://server-name:15672 atau menggunakan manajemen CLI, jalankan rabbitmqadmin declare exchange name=ttn.handler type=topic auto_delete=false durable=true . Jika pengguna pawang Anda memiliki izin yang cukup pada RabbitMQ, ia akan berusaha membuat pertukaran jika tidak ada.Selanjutnya, Anda dapat mengkloning repositori ini dan mengatur bagian 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 untuk membangun ttn dan ttnctl dari Sumber.make dev untuk menginstal Binari GO menjadi $GOPATH/bin/make link untuk menautkannya ke $GOPATH/bin/ (untuk menjalankan perintah, Anda harus memiliki export PATH="$GOPATH/bin:$PATH" di profil Anda).ttnctl Anda dengan pengaturan di .env/ttnctl.yml.dev-example dengan menyalin file itu ke ~/.ttnctl.yml ..env/discovery/server.cert ke ~/.ttnctl/ca.cert . Anda dapat memeriksa konfigurasi ttnctl Anda dengan menjalankan ttnctl config . Seharusnya terlihat seperti ini:
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
Catatan: Mulai sekarang Anda harus menjalankan semua perintah dari $GOPATH/src/github.com/TheThingsNetwork/ttn direktori.
Kode sumber untuk jaringan hal -hal dirilis di bawah lisensi MIT, yang dapat ditemukan di file lisensi. Daftar penulis dapat ditemukan di file penulis.