مقدمة

مكتمل

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

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

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

عمليات واجهة برمجة تطبيقات IoT CENTRAL REST هي عمليات خطة البيانات. تستخدم خطة البيانات لاستخدام القدرات التي يعرضها تطبيق IoT Central مثل إدارة الأجهزة وقوالب الأجهزة.

يمكنك استخدام خطة عنصر التحكم لإدارة الموارد في اشتراك Azure. على سبيل المثال، يمكنك استخدام Azure CLI لـ Azure IoT لعمليات تشغيل وحدة التحكم، مثل إنشاء تطبيق IoT Central.

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

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

الأهداف التعليمية

ففي هذه الوحدة النمطية، قمت بما يلي:

  • إنشاء تطبيق IoT Central برمجيًا
  • إنشاء رموز واجهة برمجة التطبيقات المميزة لمستخدمين مختلفين لاستخدامها لتخويل استدعاءات واجهة برمجة تطبيقات REST
  • إدارة قوالب الجهاز والأجهزة باستخدام واجهة برمجة تطبيقات REST
  • الاستعلام عن بيانات تتبع استخدام الجهاز والتحكم في أجهزتك باستخدام واجهة برمجة تطبيقات REST
  • إنشاء وظائف واستخدامها لإجراء تحديثات الأجهزة المجمعة

المتطلبات الأساسية

  • القدرة على إنشاء تطبيق IoT Central باستخدام واجهة مستخدم الويب
  • القدرة على استخدام Azure CLI على مستوى المبتدئين
  • الخبرة في استخدام واجهات برمجة تطبيقات REST على مستوى المبتدئين
  • الخبرة في إدارة تطبيق IoT Central باستخدام واجهة مستخدم الويب على المستوى المتوسط
  • الخبرة في إدارة قوالب الجهاز والأجهزة في تطبيق IoT central باستخدام واجهة مستخدم الويب على المستوى المتوسط