3.7 KiB
تصنيف صورة باستخدام مصنف صور يعتمد على IoT Edge - Wio Terminal
في هذا الجزء من الدرس، ستستخدم مصنف الصور الذي يعمل على جهاز IoT Edge.
استخدام مصنف IoT Edge
يمكن إعادة توجيه جهاز IoT لاستخدام مصنف الصور الخاص بـ IoT Edge. عنوان URL الخاص بمصنف الصور هو http://<عنوان IP أو الاسم>/image
، مع استبدال <عنوان IP أو الاسم>
بعنوان IP أو اسم المضيف الخاص بالحاسوب الذي يعمل عليه IoT Edge.
المهمة - استخدام مصنف IoT Edge
-
افتح مشروع تطبيق
fruit-quality-detector
إذا لم يكن مفتوحًا بالفعل. -
يعمل مصنف الصور كواجهة برمجية REST API باستخدام HTTP وليس HTTPS، لذا يجب أن يتم الاتصال باستخدام عميل WiFi يعمل فقط مع مكالمات HTTP. هذا يعني أن الشهادة غير مطلوبة. احذف
CERTIFICATE
من ملفconfig.h
. -
يجب تحديث عنوان URL الخاص بالتنبؤ في ملف
config.h
إلى العنوان الجديد. يمكنك أيضًا حذفPREDICTION_KEY
لأنه غير مطلوب.const char *PREDICTION_URL = "<URL>";
استبدل
<URL>
بعنوان URL الخاص بالمصنف الخاص بك. -
في
main.cpp
، قم بتغيير توجيه الاستيراد الخاص بـ WiFi Client Secure لاستيراد النسخة القياسية لـ HTTP:#include <WiFiClient.h>
-
قم بتغيير تعريف
WiFiClient
ليكون النسخة الخاصة بـ HTTP:WiFiClient client;
-
حدد السطر الذي يحدد الشهادة على عميل WiFi. احذف السطر
client.setCACert(CERTIFICATE);
من وظيفةconnectWiFi
. -
في وظيفة
classifyImage
، احذف السطرhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
الذي يحدد مفتاح التنبؤ في الترويسة. -
قم برفع وتشغيل الكود الخاص بك. وجه الكاميرا نحو بعض الفواكه واضغط على الزر C. سترى الناتج في شاشة المراقبة التسلسلية:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 يمكنك العثور على هذا الكود في المجلد code-classify/wio-terminal.
😀 لقد نجح برنامج مصنف جودة الفواكه الخاص بك!
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.