مرحبا يا هبر! نحن اليوم نشارك برنامجًا تعليميًا صغيرًا حول استخدام Visual Studio Code للاتصال بواجهة برمجة تطبيقات REST في مركز Azure Internet of Things. ضع في اعتبارك جميع الأدوات اللازمة ، وإنشاء طلب HTTP ، وإنشاء SAS وإرسال الطلب. حسنًا ، في نهاية المقالة ستجد 3 موارد مفيدة حول الموضوع.

توفر واجهات برمجة التطبيقات REST الخاصة بمركز إنترنت الأشياء (IoT Hub) وصولًا آليًا إلى خدمات الجهاز والرسائل والمهام ، وكذلك إلى مزود الموارد في مركز إنترنت الأشياء.
يعمل ملحق Azure IoT Toolkit لـ Visual Studio Code على تبسيط استخدام واجهات برمجة تطبيقات IoT Hub REST في VS Code ، دون الحاجة إلى سلسلة أدوات إضافية. دعونا نرى مدى سهولة إرسال الرسائل من جهاز إلى السحابة باستخدام Azure Internet of Things Center!
العناصر المطلوبة
إنشاء طلب HTTP
في VS Code ، أنشئ ملف d2c.http بطلب CURL التالي ، ثم استبدل {iothub-name} و {device-id}:
curl --request POST \ --url 'https://{iothub-name}.azure-devices.net/devices/{device-id}/messages/events?api-version=2018-06-30' \ --header 'authorization: {sas-token}' \ --data 'Hello IoT Hub!'
إنشاء رمز SAS
انقر بزر الماوس الأيمن على جهازك وحدد
إنشاء رمز SAS للجهاز . سيتم إنشاء رمز SAS المميز ووضعه في الحافظة ، وبعد ذلك تحتاج إلى استبدال {sas-token}
d2c.http فيه .

إرسال طلب HTTP
- انقر بزر الماوس الأيمن على جهازك وحدد بدء مراقبة رسالة D2C لبدء مراقبة الرسائل المرسلة من الجهاز إلى السحابة.
- في ملف d2c.http ، انقر فوق الرابط إرسال طلب لاستدعاء Azure IoT Hub REST API لإرسال رسالة d2c.
- في منطقة الاستجابة على اليمين ، سترى استجابة HTTP في شكل "HTTP 204" ، مما يعني إرسال رسالة بنجاح.
- في قناة الإخراج من Azure IoT Toolkit ، سترى أن IoT Hub تلقى رسالة "Hello IoT Hub!".

لا تحتاج إلى سلسلة أدوات إضافية لاستدعاء واجهات برمجة تطبيقات Azure IoT REST في Visual Studio Code. إذا كنت تريد معرفة المزيد حول كيفية مساعدة
ملحق Azure IoT Toolkit للمطورين في تحقيق أقصى استفادة من Azure IoT Hub ، فتفضل بزيارة
صفحة ويكي للحصول على أوصاف ودروس مفصلة.
مواد مفيدة
[كتاب إلكتروني] كيف تتطور مع أزور
الغرض من هذا الدليل هو مساعدة فريقك على تنفيذ ودمج تقنية السحابة بشكل أكثر فعالية. ستتعرف على مفاهيم السحابة الرئيسية ، جنبًا إلى جنب مع نصائح للعمل مع Azure و DevOps والتكامل والتخطيط والمزيد.
تنزيلتطور حوسبة الخادم: الأجهزة الافتراضية أو الحاويات أو الخوادم - ماذا تختار؟
بفضل التقدم السريع في الحوسبة السحابية ، أصبح لدى المطورين الآن عدد من الخيارات لإنشاء التطبيقات والخدمات ونشرها. على سبيل المثال ، توفر إمكانات الحوسبة الجديدة ، مثل الحاويات والملقمات ، مرونة أكبر في تحديد كيفية استهلاك مؤسستك لموارد الحوسبة. على الرغم من أن الخيارات ممتازة ، إلا أنها قد تجعل من الصعب اختيار التكنولوجيا المناسبة لكل حاجة. ماذا تختار؟ اقرأ في هذه الدراسة.
تنزيل[كتاب إلكتروني صغير] فوائد Azure Cosmos DB
اقرأ الكتاب الإلكتروني بناء تطبيقات البيانات الضخمة الحديثة على نطاق عالمي لمعرفة كيف يغير Azure Cosmos DB ، وهي خدمة قاعدة بيانات موزعة عالميًا جاهزة للاستخدام ، نُهج إدارة البيانات. ضمان إمكانية الوصول والاتساق وحماية البيانات باستخدام التقنيات الرائدة على مستوى الصناعة من أجل الامتثال التنظيمي والأمان. ابدأ في تطوير أفضل التطبيقات للمستخدمين استنادًا إلى واحد من خمسة نماذج اتساق محددة بوضوح.
تنزيل