تصميم Azure IoT Central

IoT Central هي بيئة جاهزة لتطوير حلول IoT. إنه حل IoT للنظام الأساسي للتطبيق كخدمة (aPaaS) وواجهته الأساسية هي واجهة مستخدم الويب. هناك أيضا واجهة برمجة تطبيقات REST تتيح لك التفاعل مع تطبيقك برمجيا.

توفر هذه المقالة نظرة عامة على العناصر الرئيسية في بنية حل IoT Central.

Diagram that shows the high-level architecture of an I o T Central solution.

تتضمن القدرات الرئيسية في تطبيق IoT Central ما يلي:

إدارة الأجهزة

يتيح لك IoT Central إدارة أسطول أجهزة IoT التي ترسل البيانات إلى الحل الخاص بك. على سبيل المثال، يمكنك:

  • التحكم في الأجهزة التي يمكنها الاتصال بتطبيقك وكيفية مصادقتها.
  • استخدم قوالب الأجهزة لتحديد أنواع الأجهزة التي يمكنها الاتصال بتطبيقك.
  • إدارة الأجهزة عن طريق تعيين الخصائص أو استدعاء الأوامر على الأجهزة المتصلة. على سبيل المثال، قم بتعيين خاصية درجة الحرارة الهدف لجهاز منظم الحرارة أو استدعاء أمر لتشغيل جهاز لتحديث برنامجه الثابت. يمكنك تعيين الخصائص واستدعاء الأوامر على:
    • الأجهزة الفردية من خلال واجهة مستخدم ويب قابلة للتخصيص .
    • أجهزة متعددة ذات مهام مجدولة أو عند الطلب.
  • الاحتفاظ ببيانات تعريف الجهاز مثل عنوان العميل أو تاريخ الخدمة الأخير.

عرض البيانات وتحليلها

في تطبيق IoT Central، يمكنك عرض البيانات وتحليلها للأجهزة الفردية أو للبيانات المجمعة من أجهزة متعددة:

  • استخدم التعيين لتحويل بيانات تتبع الاستخدام المعقدة للجهاز إلى بيانات منظمة داخل IoT Central.
  • استخدم قوالب الأجهزة لتعريف طرق العرض المخصصة للأجهزة الفردية من أنواع معينة. على سبيل المثال، يمكنك رسم درجة الحرارة بمرور الوقت لثرموستات فردي أو إظهار الموقع المباشر لشاحنة توصيل.
  • استخدم التحليلات المضمنة لعرض البيانات المجمعة لأجهزة متعددة. على سبيل المثال، يمكنك مشاهدة إجمالي الإشغال عبر متاجر بيع بالتجزئة المتعددة أو تحديد المتاجر ذات معدلات الإشغال الأعلى أو الأقل.
  • إنشاء لوحات معلومات مخصصة لمساعدتك على إدارة أجهزتك. على سبيل المثال، يمكنك إضافة الخرائط واللوحات والمخططات لإظهار بيانات تتبع استخدام الجهاز.

تأمين الحل الخاص بك

في IoT Central، يمكنك تكوين الأمان وإدارته في المجالات التالية:

  • وصول المستخدم إلى التطبيق الخاص بك.
  • وصول الجهاز إلى التطبيق الخاص بك.
  • الوصول البرمجي إلى التطبيق الخاص بك.
  • المصادقة على خدمات أخرى من تطبيقك.

لمعرفة المزيد، راجع دليل أمان IoT Central.

الأجهزة

تجمع الأجهزة البيانات من أجهزة الاستشعار لإرسالها كتدفق من بيانات تتبع الاستخدام إلى تطبيق IoT Central. على سبيل المثال، ترسل وحدة التبريد تدفقا من قيم درجة الحرارة أو تقوم شاحنة توصيل ببث موقعها.

يمكن للجهاز استخدام خصائص للإبلاغ عن حالته، مثل ما إذا كان الصمام مفتوحا أو مغلقا. يمكن لتطبيق IoT Central أيضا استخدام الخصائص لتعيين حالة الجهاز، على سبيل المثال تعيين درجة حرارة هدف لثرموستات.

يمكن ل IoT Central أيضا التحكم في الأجهزة عن طريق استدعاء الأوامر على الجهاز. على سبيل المثال، توجيه جهاز لتنزيل تحديث البرنامج الثابت وتثبيته.

تعرف بيانات تتبع الاستخدام والخصائص والأوامر التي ينفذها الجهاز بشكل جماعي باسم قدرات الجهاز. يمكنك تحديد هذه الإمكانات في نموذج تتم مشاركته بين الجهاز وتطبيق IoT Central. في IoT Central، يعد هذا النموذج جزءا من قالب الجهاز الذي يحدد نوعا معينا من الجهاز. لمعرفة المزيد، راجع تعيين جهاز إلى قالب جهاز.

يجب أن يتبع تنفيذ الجهازاصطلاحات أجهزة التوصيل و التشغيل IoT للتأكد من أنه يمكنه الاتصال ب IoT Central. لمزيد من المعلومات، راجع اللغات المختلفة SDKs والعينات.

تتصل الأجهزة ب IoT Central باستخدام أحد البروتوكولات المدعومة: MQTT أو AMQP أو HTTP.

البوابات

تعد أجهزة البوابة المحلية مفيدة في عدة سيناريوهات، مثل:

  • لا يمكن للأجهزة الاتصال مباشرة ب IoT Central لأنها لا يمكنها الاتصال بالإنترنت. على سبيل المثال، قد يكون لديك مجموعة من مستشعرات الإشغال الممكنة Bluetooth التي تحتاج إلى الاتصال من خلال جهاز بوابة.
  • كمية البيانات التي تم إنشاؤها بواسطة أجهزتك عالية. لتقليل التكاليف، قم بدمج البيانات أو تجميعها في بوابة محلية قبل إرسالها إلى تطبيق IoT Central.
  • يتطلب الحل الخاص بك استجابات سريعة للحالات الشاذة في البيانات. يمكنك تشغيل القواعد على جهاز بوابة تحدد الحالات الشاذة وتتخذ إجراء محليا دون الحاجة إلى إرسال البيانات إلى تطبيق IoT Central.

تتطلب أجهزة البوابة عادة طاقة معالجة أكثر من جهاز مستقل. أحد الخيارات لتنفيذ جهاز بوابة هو استخدام Azure IoT Edge وتطبيق أحد أنماط بوابة IoT Edge القياسية. يمكنك أيضا تشغيل التعليمات البرمجية للبوابة المخصصة الخاصة بك على جهاز مناسب.

تصدير البيانات

على الرغم من أن IoT Central يحتوي على ميزات تحليلات مضمنة، يمكنك تصدير البيانات إلى خدمات وتطبيقات أخرى.

تتيح لك التحويلات في تعريف تصدير بيانات IoT Central معالجة تنسيق وبنية بيانات الجهاز قبل تصديرها إلى وجهة.

تتضمن أسباب تصدير البيانات ما يلي:

التخزين والتحليل

للتخزين طويل الأجل والتحكم في نهج الأرشفة والاستبقاء، يمكنك تصدير بياناتك باستمرار. إلى وجهات التخزين الأخرى. يتيح لك استخدام التخزين المنفصل أيضا استخدام أدوات التحليلات الأخرى لاشتقاق الرؤى وعرض البيانات في الحل الخاص بك.

أتمتة الأعمال

تسمح القواعد في IoT Central بتشغيل الإجراءات الخارجية، مثل إرسال بريد إلكتروني أو إطلاق حدث، استجابة للظروف داخل IoT Central. على سبيل المثال، يمكنك إعلام مهندس إذا وصلت درجة الحرارة المحيطة لجهاز إلى حد معين.

حساب إضافي

قد تحتاج إلى تحويل أو إجراء حسابات على بياناتك قبل أن يمكن استخدامها إما في IoT Central أو خدمة أخرى. على سبيل المثال، يمكنك إضافة معلومات الطقس المحلية إلى بيانات الموقع التي تم الإبلاغ عنها بواسطة شاحنة تسليم.

توسيع باستخدام واجهة برمجة تطبيقات REST

إنشاء عمليات تكامل تسمح للتطبيقات والخدمات الأخرى بإدارة تطبيقك. على سبيل المثال، إدارة الأجهزة في التطبيق برمجيا أو مزامنة معلومات المستخدم مع نظام خارجي.

الخطوات التالية

الآن بعد أن تعرفت على بنية Azure IoT Central، فإن الخطوة التالية المقترحة هي التعرف على اتصال الجهاز في Azure IoT Central.