انقل البيانات إلى AWS IoT باستخدام بروتوكول MQTTs#

ملاحظة

ينطبق فقط على أجهزة قراءة التعليمات البرمجية التي تدعم نقل Wi-Fi، مثل DS2800.

قم بتسجيل الجهاز واحصل على شهادة العميل والمفتاح الخاص على صفحة AWS IoT#

../../_shared/_images/wireless-wifi/awsiot-things.png

صفحة الأشياء#

  • انقر فوق Create Things للدخول إلى صفحة إنشاء الجهاز.

../../_shared/_images/wireless-wifi/awsiot-things1.png

صفحة إنشاء الأشياء#

  • انقر فوق Next للدخول إلى صفحة إعداد خاصية الجهاز.

../../_shared/_images/wireless-wifi/awsiot-things2.png

Specify things properties#

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

../../_shared/_images/wireless-wifi/awsiot-things3.png

Configure device certificate#

  • انقر فوق Next للدخول إلى صفحة ربط سياسة الشهادة.

../../_shared/_images/wireless-wifi/awsiot-things4.png

Attach policies to certificate#

  • انقر فوق Create policy للدخول إلى صفحة إنشاء السياسة، وأدخل اسم السياسة، وانسخ المحتوى التالي في مربع إدخال JSON، ثم انقر فوق Create لإكمال الإنشاء.

Policy document#
 1{
 2  "Version": "2012-10-17",
 3  "Statement": [
 4    {
 5      "Effect": "Allow",
 6      "Action": [
 7        "iot:Publish",
 8        "iot:Receive",
 9        "iot:PublishRetain"
10      ],
11      "Resource": "*"
12    },
13    {
14      "Effect": "Allow",
15      "Action": "iot:Subscribe",
16      "Resource": "*"
17    },
18    {
19      "Effect": "Allow",
20      "Action": "iot:Connect",
21      "Resource": "*"
22    }
23  ]
24}
../../_shared/_images/wireless-wifi/awsiot-things5.png

إنشاء صفحة السياسة#

  • ارجع إلى صفحة Attach policies to certificate، وتحقق من السياسة التي تم إنشاؤها حديثًا، وانقر فوق Create Things لإكمال إنشاء الجهاز.

../../_shared/_images/wireless-wifi/awsiot-things6.png

ربط السياسة وإنشاء الشيء#

  • قم أولاً بتنزيل الشهادة والمفتاح الخاص، ثم انقر فوق Done لإكمال عملية إنشاء الجهاز.

../../_shared/_images/wireless-wifi/awsiot-things7.png

قم بتنزيل الشهادة والمفتاح الخاص#

تكوين معدات قراءة التعليمات البرمجية#

ضبط وضع MQTT#

../../_shared/_images/wireless-wifi/AT2BMQTTMODE3D4.png

وضع MQTTs#

اضبط منفذ MQTT على 8883#

../../_shared/_images/wireless-wifi/AT2BMQTTPORT3D8883.png

منفذ MQTT 8883#

تعيين شهادة العميل#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

AT+CLICERT=<PEM-certificate>

تحذير

اعرض رمز QR للشهادة على جهاز محلي موثوق فقط. لا تلتقط لقطة شاشة ولا ترسله عبر الدردشة. انقر على مسح وأغلق الصفحة فور إتمام الإعداد.

تعيين المفتاح الخاص#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

AT+CLIKEY=<PEM-private-key>

تحذير

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

قم بتكوين Wi-Fi والوسيط#

نصيحة

بعد إدخال معلومات Wi‑Fi المقابلة وعنوان الخدمة، سيتصل جهاز قراءة التعليمات البرمجية بشكل نشط بـ AWS IoT؛ بعد نجاح الاتصال، سيظل ضوء المؤشر الأخضر لجهاز قراءة التعليمات البرمجية قيد التشغيل.

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

AT+URL=2,<broker>,,,<publish-topic>,0;AT+RAP=<ssid>[,<wifi-password>]

عميل اختبار MQTT#

  • انقر فوق عميل اختبار MQTT للدخول إلى الصفحة.

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

../../_shared/_images/wireless-wifi/awsiot-test.png

صفحة عميل اختبار MQTT#