5.5 KiB
IoT Edge အခြေခံ Image Classifier - Wio Terminal ကို အသုံးပြု၍ ပုံတစ်ပုံကို ခွဲခြားခြင်း
ဒီသင်ခန်းစာအပိုင်းမှာ၊ သင်သည် IoT Edge စက်ပစ္စည်းပေါ်တွင် လည်ပတ်နေသော Image Classifier ကို အသုံးပြုမည်ဖြစ်သည်။
IoT Edge Classifier ကို အသုံးပြုပါ
IoT စက်ပစ္စည်းကို IoT Edge Image Classifier ကို အသုံးပြုရန် ပြောင်းလဲနိုင်သည်။ Image Classifier အတွက် URL သည် http://<IP address or name>/image
ဖြစ်ပြီး <IP address or name>
ကို IoT Edge လည်ပတ်နေသော ကွန်ပျူတာ၏ IP လိပ်စာ သို့မဟုတ် host name ဖြင့် အစားထိုးပါ။
အလုပ် - IoT Edge Classifier ကို အသုံးပြုပါ
-
fruit-quality-detector
app project ကို ဖွင့်ထားမရှိသေးပါက ဖွင့်ပါ။ -
Image Classifier သည် HTTP ကို အသုံးပြုသော REST API အနေဖြင့် လည်ပတ်နေပြီး HTTPS မဟုတ်ပါ။ ထို့ကြောင့် WiFi client သည် HTTP calls တွင်သာ အလုပ်လုပ်နိုင်ရမည်ဖြစ်သည်။ အဆိုပါ client အတွက် certificate မလိုအပ်ပါ။
config.h
ဖိုင်မှCERTIFICATE
ကို ဖျက်ပါ။ -
config.h
ဖိုင်ရှိ prediction URL ကို အသစ်သော URL သို့ ပြောင်းလဲရန် လိုအပ်ပါသည်။PREDICTION_KEY
ကိုလည်း ဖျက်ပစ်နိုင်သည်၊ အဲဒါမလိုအပ်ပါ။const char *PREDICTION_URL = "<URL>";
<URL>
ကို သင့် classifier အတွက် URL ဖြင့် အစားထိုးပါ။ -
main.cpp
တွင် WiFi Client Secure အတွက် include directive ကို standard HTTP version ကို import ပြောင်းပါ:#include <WiFiClient.h>
-
WiFiClient
ကို standard HTTP version အဖြစ် ပြောင်းလဲကြေညာပါ:WiFiClient client;
-
WiFi client တွင် certificate ကို သတ်မှတ်ထားသော line ကို ရွေးပါ။
connectWiFi
function မှclient.setCACert(CERTIFICATE);
line ကို ဖျက်ပါ။ -
classifyImage
function တွင် header ထဲတွင် prediction key ကို သတ်မှတ်ထားသောhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
line ကို ဖျက်ပါ။ -
သင့် code ကို upload လုပ်ပြီး run လုပ်ပါ။ ကင်မရာကို သစ်သီးတစ်ခုခုဆီသို့ ဦးတည်ပြီး C ခလုတ်ကို နှိပ်ပါ။ Serial monitor တွင် output ကို မြင်ရပါမည်:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 ဒီ code ကို code-classify/wio-terminal folder တွင် ရှာနိုင်ပါသည်။
😀 သင့် fruit quality classifier program အောင်မြင်ခဲ့ပါပြီ!
အကြောင်းကြားချက်:
ဤစာရွက်စာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု Co-op Translator ကို အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှုအတွက် ကြိုးစားနေသော်လည်း၊ အလိုအလျောက် ဘာသာပြန်မှုများတွင် အမှားများ သို့မဟုတ် မမှန်ကန်မှုများ ပါဝင်နိုင်သည်ကို သတိပြုပါ။ မူရင်းစာရွက်စာတမ်းကို ၎င်း၏ မူရင်းဘာသာစကားဖြင့် အာဏာတရားရှိသော အရင်းအမြစ်အဖြစ် ရှုလေ့လာသင့်ပါသည်။ အရေးကြီးသော အချက်အလက်များအတွက် လူက ဘာသာပြန်မှုကို အသုံးပြုရန် အကြံပြုပါသည်။ ဤဘာသာပြန်မှုကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော အလွဲအလွတ်များ သို့မဟုတ် အနားယူမှုများအတွက် ကျွန်ုပ်တို့သည် တာဝန်မယူပါ။