เครือข่ายสิ่งต่าง ๆ เป็นเครือข่ายข้อมูล Internet of Things Open Crowdsourced ทั่วโลก
เมื่อคุณเริ่มต้นกับเครือข่ายสิ่งต่าง ๆ คุณอาจมีคำถามบางอย่าง นี่คือบางสิ่งที่คุณสามารถทำได้เพื่อค้นหาคำตอบของพวกเขา:
แม้ว่าเราทุกคนจะเกี่ยวกับการสร้างเครือข่ายสาธารณะที่เปิดกว้าง แต่เราเข้าใจว่าบางคนมีทุกอย่างเป็นส่วนตัวบนเซิร์ฟเวอร์ของตนเอง ในเว็บไซต์ของเราคุณจะพบบทความบางอย่างที่อธิบายถึงวิธีการตั้งค่าสภาพแวดล้อมการกำหนดเส้นทางส่วนตัวและวิธีที่คุณสามารถปรับใช้สภาพแวดล้อมนี้โดยใช้ 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 จากแหล่งที่มาmake dev เพื่อติดตั้ง Go Binaries เป็น $GOPATH/bin/make link เพื่อเชื่อมโยงไปยัง $GOPATH/bin/ (เพื่อเรียกใช้คำสั่งคุณควรมี export PATH="$GOPATH/bin:$PATH" ในโปรไฟล์ของคุณ)ttnctl ของคุณด้วยการตั้งค่าใน .env/ttnctl.yml.dev-example โดยการคัดลอกไฟล์นั้นไปที่ ~/.ttnctl.yml.env/discovery/server.cert ถึง ~/.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 DIRECTORY
ซอร์สโค้ดสำหรับเครือข่ายสิ่งต่าง ๆ ถูกเผยแพร่ภายใต้ใบอนุญาต MIT ซึ่งสามารถพบได้ในไฟล์ใบอนุญาต รายชื่อผู้เขียนสามารถพบได้ในไฟล์ผู้เขียน