قم بتكوين نقل بيانات الجهاز إلى AWS IoT Core

أقدم إليكم ترجمة جزء من المقالة: النهج غير البدائي للأمازون - كيف يواجه AWS IoT تحديات إنترنت الأشياء

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

للبدء في استخدام AWS IoT ، دعونا نرتب اتصال اختبار لجهاز اختبار يحتوي على متحكم دقيق ، وكذلك أجهزة الاستشعار التالية HDC1080 - (درجة الحرارة ، الرطوبة) ، BME280 - (الضغط) ، MH-Z19 - (CO2) ، CCS811 - (eCO2 ، tVOC) AWS IoT Core لنقل البيانات التجريبية.



الاتصال الآمن للجهاز مهم في حالتنا. أحد أكثر الطرق شيوعًا لضمان النقل الآمن للبيانات هو التشفير من طرف إلى طرف على TLS 1.2. البروتوكول. فقط عدد قليل من الحلول المستندة إلى متحكم يمكن أن يتوافق مع TLS 1.2. بسبب نقص الموارد. هذه المرة نستخدم ESP32 ، لأن المتحكم هو واحد من أكثر الحلول بأسعار معقولة.

أولاً ، نحتاج إلى إنشاء مستخدم AWS ، ويجب توصيل متحكم ESP32 الخاص بنا بالإنترنت.

بعد تسجيل الدخول ، افتح وحدة تحكم AWS IoT على aws.amazon.com/iot . في صفحة الترحيب ، حدد "البدء".

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

في الصفحة التي تشير إلى "ليس لديك أي شيء حتى الآن" ، حدد "تسجيل عنصر". (إذا كنت قد أنشأت شيئًا بالفعل ، فحدد "إنشاء").



الكائن هو جهاز يتم تخزين حالته أو بياناته في سحابة AWS. تسمى هذه الحالة أو البيانات المحفوظة بظل الجهاز. تدعم خدمة Device Shadow ظل كل جهاز متصل بـ AWS IoT.

أدخل اسمًا للعنصر ، ثم انقر فوق "التالي".



بعد ذلك ، يجب علينا إنشاء شهادات لاتصال آمن.



ثم نحتاج إلى تنزيل الشهادات والنقر فوق "إنهاء" والحصول على شيء مفوض.




ثم يجب علينا الذهاب إلى "الأمن" واختيار "السياسة".



في صفحة "إنشاء سياسة" ، في المربع الاسم ، أدخل اسمًا للسياسة.
في حقل "الإجراء" ، أدخل "iot": *. في مجال المورد ARN ، أدخل *.
حدد مربع الاختيار "السماح". هذا يسمح لـ Raspberry Pi بالنشر إلى AWS IoT.
iot: * - سياسة الاشتراك والنشر باستخدام هذه الشهادة
* يمكن لجميع العملاء نشر / الاشتراك في هذا العنصر باستخدام هذه الشهادة




في جزء التنقل الأيمن ، ضمن الأمان ، حدد الشهادات.

في حقل الشهادة التي قمت بإنشائها ، حدد ... لفتح القائمة المنسدلة ، ثم حدد "إرفاق السياسة".




في حقل الشهادة التي قمت بإنشائها ، حدد ... لفتح القائمة المنسدلة ، ثم حدد "إرفاق عنصر".



الخطوة الأخيرة هي تفعيل الشهادة:

في حقل الشهادة التي قمت بإنشائها ، حدد ... لفتح القائمة المنسدلة ، ثم حدد "تنشيط".



نفترض أن متحكم ESP32 الخاص بنا قد تم تكوينه بالفعل للعمل مع IoT AWS. إنه يعرف واجهة برمجة تطبيقات Rest API Endpoint Broker والمنفذ والبروتوكول وأيضًا جميع الشهادات اللازمة.

نحتاج الآن إلى التحقق من القدرة على نقل البيانات بين ESP32 وسحابة AWS IoT. انتقل إلى "الإدارة" ، حدد اختبارنا للشيء ESP32 ، في القائمة اليسرى ، انتقل إلى "التفاعل" وانسخ عنوان الموضوع تحت السطر "التحديث إلى هذا الشيء ظل".



بعد ذلك ، اشترك في الموضوع المحدد وانتظر البيانات.




في غضون ثوانٍ قليلة ، سنرى البيانات التي تلقاها بنجاح وسيط MQTT.



أخيرًا ، يمكننا جمع وتحليل وتصور بياناتنا باستخدام كل من AWS IoT والحلول والبنية الخاصة بنا.

Source: https://habr.com/ru/post/ar436150/


All Articles