شبكة الأشياء عبارة عن شبكة بيانات عالمية مفتوحة للمشاركة في مجال الأشياء.
عندما تبدأ في شبكة الأشياء ، من المحتمل أن يكون لديك بعض الأسئلة. فيما يلي بعض الأشياء التي يمكنك القيام بها للعثور على الإجابة عليها:
على الرغم من أننا جميعًا حول بناء شبكة عامة مفتوحة ، إلا أننا نفهم أن بعض الأشخاص لديهم كل شيء على انفراد على خوادمهم الخاصة. على موقعنا ، ستجد بعض المقالات التي تصف كيف يمكنك إعداد بيئة توجيه خاصة وكيف يمكنك نشر هذه البيئة باستخدام 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 من Type topic . باستخدام المكون الإضافي للإدارة ، أعلن عن التبادل في واجهة الويب http://server-name:15672 أو باستخدام CLI management ، قم بتشغيل 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 في $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 .
يتم إصدار رمز المصدر لشبكة الأشياء ضمن ترخيص معهد ماساتشوستس للتكنولوجيا ، والذي يمكن العثور عليه في ملف الترخيص. يمكن العثور على قائمة بالمؤلفين في ملف المؤلفين.