جسر IoT Plug and Play
جسر إنترنت الأشياء أجهزة التوصيل و التشغيل هو تطبيق مفتوح المصدر لتوصيل الأجهزة الحالية المتصلة ببوابة Windows أو Linux كأجهزة أجهزة التوصيل و التشغيل إنترنت الأشياء. بعد تثبيت التطبيق وتكوينه على جهاز Windows أو Linux الخاص بك، يمكنك استخدامه لتوصيل الأجهزة المرفقة بمركز إنترنت الأشياء. يمكنك استخدام الجسر لتعيين واجهات أجهزة التوصيل و التشغيل إنترنت الأشياء إلى القياس عن بعد الذي ترسله الأجهزة المرفقة، والعمل مع خصائص الجهاز، واستدعاء الأوامر.
يمكن نشر جسر إنترنت الأشياء أجهزة التوصيل و التشغيل كملف مستقل قابل للتنفيذ على أي جهاز إنترنت الأشياء أو كمبيوتر صناعي أو خادم أو بوابة تعمل Windows 10 أو Linux. يمكن أيضا تجميعها في رمز التطبيق الخاص بك. يخبر ملف JSON البسيط التكوين IoT أجهزة التوصيل و التشغيل الجسر الذي يجب أن تتعرض له الأجهزة / الأجهزة الطرفية المرفقة حتى Azure.
البروتوكولات وأجهزة الاستشعار المدعومة
يدعم جسر أجهزة التوصيل و التشغيل إنترنت الأشياء الأنواع التالية من الأجهزة الطرفية بشكل افتراضي، مع ارتباطات إلى وثائق المحول:
| الطرفيه | Windows | Linux |
|---|---|---|
| يقوم محول المستشعر Bluetooth بتوصيل المستشعرات Bluetooth المكتشفة منخفضة الطاقة (BLE). | نعم | لا |
| يقوم محول الكاميرا بتوصيل الكاميرات الموجودة على جهاز Windows 10. | نعم | لا |
| يقوم محول Modbus بتوصيل المستشعرات الموجودة على جهاز Modbus. | نعم | نعم |
| يقوم محول MQTT بتوصيل الأجهزة التي تستخدم وسيط MQTT. | نعم | نعم |
| يقوم محول SerialPnP بتوصيل الأجهزة التي تتصل عبر اتصال تسلسلي. | نعم | نعم |
| Windows تستخدم الأجهزة الطرفية USB قائمة بفئات واجهة الجهاز المدعومة بالمحول لتوصيل الأجهزة التي تحتوي على معرف جهاز معين. | نعم | غير منطبق |
لمعرفة كيفية توسيع جسر أجهزة التوصيل و التشغيل إنترنت الأشياء لدعم بروتوكولات الأجهزة الإضافية، راجع توسيع جسر أجهزة التوصيل و التشغيل إنترنت الأشياء. لمعرفة كيفية إنشاء جسر أجهزة التوصيل و التشغيل إنترنت الأشياء ونشره، راجع إنشاء جسر أجهزة التوصيل و التشغيل إنترنت الأشياء ونشره.
بنية جسر أجهزة التوصيل و التشغيل إنترنت الأشياء
محولات جسر أجهزة التوصيل و التشغيل إنترنت الأشياء
يدعم جسر أجهزة التوصيل و التشغيل إنترنت الأشياء مجموعة من محولات جسر أجهزة التوصيل و التشغيل إنترنت الأشياء لأنواع مختلفة من الأجهزة. يحدد بيان المحول بشكل ثابت المحولات إلى جسر.
يستخدم مدير محول الجسر البيان لتحديد وظائف المحول واستدعائها. يقوم مدير المحول فقط باستدعاء وظيفة الإنشاء على محولات الجسر المطلوبة بواسطة مكونات الواجهة المسردة في ملف التكوين. يتم إنشاء مثيل محول لكل مكون من مكونات أجهزة التوصيل و التشغيل إنترنت الأشياء.
يقوم محول الجسر بإنشاء مقبض واجهة توأم رقمي واكتسابه. يستخدم المحول هذا المقبض لربط وظيفة الجهاز بالتوأم الرقمي.
باستخدام المعلومات الموجودة في ملف التكوين، يستخدم محول الجسر التقنيات التالية لتمكين الجهاز الكامل من الاتصال الرقمي المزدوج عبر الجسر:
- ينشئ قناة اتصال مباشرة.
- ينشئ مراقب جهاز لانتظار توفر قناة اتصال.
ملف التكوين
يستخدم جسر أجهزة التوصيل و التشغيل إنترنت الأشياء ملف تكوين يستند إلى JSON يحدد:
كيفية الاتصال بمركز إنترنت الأشياء أو تطبيق IoT Central: تتضمن الخيارات سلاسل الاتصال أو معلمات المصادقة أو خدمة توفير الأجهزة (DPS).
موقع إنترنت الأشياء أجهزة التوصيل و التشغيل نماذج القدرات التي يستخدمها الجسر. يحدد النموذج قدرات جهاز أجهزة التوصيل و التشغيل إنترنت الأشياء ، وهو ثابت وغير قابل للتغيير.
قائمة بمكونات واجهة أجهزة التوصيل و التشغيل إنترنت الأشياء والمعلومات التالية لكل مكون:
معرف الواجهة واسم المكون.
محول الجسر المطلوب للتفاعل مع المكون.
معلومات الجهاز التي يحتاجها محول الجسر لإنشاء اتصال مع الجهاز. على سبيل المثال، معرف الجهاز، أو معلومات محددة لمحول أو واجهة أو بروتوكول.
نوع فرعي اختياري لمحول الجسر أو تكوين واجهة إذا كان المحول يدعم أنواع اتصالات متعددة مع أجهزة مماثلة. يوضح المثال كيفية تكوين مكون مستشعر Bluetooth:
{ "_comment": "Component BLE sensor", "pnp_bridge_component_name": "blesensor1", "pnp_bridge_adapter_id": "bluetooth-sensor-pnp-adapter", "pnp_bridge_adapter_config": { "bluetooth_address": "267541100483311", "blesensor_identity" : "Blesensor1" } }قائمة اختيارية بمعلمات محول الجسر العمومي. على سبيل المثال، يحتوي محول جسر مستشعر Bluetooth على قاموس للتكوينات المدعومة. يمكن لمكون الواجهة الذي يتطلب محول مستشعر Bluetooth اختيار أحد هذه التكوينات على النحو التالي
blesensor_identity:{ "pnp_bridge_adapter_global_configs": { "bluetooth-sensor-pnp-adapter": { "Blesensor1" : { "company_id": "0x499", "endianness": "big", "telemetry_descriptor": [ { "telemetry_name": "humidity", "data_parse_type": "uint8", "data_offset": 1, "conversion_bias": 0, "conversion_coefficient": 0.5 }, { "telemetry_name": "temperature", "data_parse_type": "int8", "data_offset": 2, "conversion_bias": 0, "conversion_coefficient": 1.0 }, { "telemetry_name": "pressure", "data_parse_type": "int16", "data_offset": 4, "conversion_bias": 0, "conversion_coefficient": 1.0 }, { "telemetry_name": "acceleration_x", "data_parse_type": "int16", "data_offset": 6, "conversion_bias": 0, "conversion_coefficient": 0.00980665 }, { "telemetry_name": "acceleration_y", "data_parse_type": "int16", "data_offset": 8, "conversion_bias": 0, "conversion_coefficient": 0.00980665 }, { "telemetry_name": "acceleration_z", "data_parse_type": "int16", "data_offset": 10, "conversion_bias": 0, "conversion_coefficient": 0.00980665 } ] } } } }
تنزيل جسر أجهزة التوصيل و التشغيل إنترنت الأشياء
يمكنك تنزيل إصدار تم إنشاؤه مسبقا من الجسر باستخدام محولات مدعومة في إصدارات جسر IoT أجهزة التوصيل و التشغيل وتوسيع قائمة الأصول لأحدث إصدار. قم بتنزيل أحدث إصدار من التطبيق لنظام التشغيل الخاص بك.
يمكنك أيضا تنزيل وعرض الشفرة المصدرية لجسر IoT أجهزة التوصيل و التشغيل على GitHub.
الخطوات التالية
الآن بعد أن أصبح لديك نظرة عامة على بنية جسر إنترنت الأشياء أجهزة التوصيل و التشغيل ، فإن الخطوات التالية هي معرفة المزيد عن: