תוכן עניינים:
- שלב 1: כיצד לצרוב קושחה ב- M5StickV
- שלב 2: אתחול ה- M5stickV בפעם הראשונה
- שלב 3: הדפס דוגמא לעולם העולמי בתצוגה של M5StickV
- שלב 4: MaixPy IDE
- שלב 5: זיהוי פנים באמצעות M5StickV
- שלב 6: מסקנה
וִידֵאוֹ: תחילת העבודה עם מצלמת M5StickV AI + IOT: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
סקירה קצרה
ה- M5StickV היא מצלמה זעירה של AI + IOT בקוטר של כמעט 2 מטבעות, המחיר הוא בסביבות 27.00 $ שלחלקם עשוי להיראות יקר עבור מצלמה זעירה כל כך, אך היא אכן אורזה כמה מפרט הגון. המצלמה מופעלת על ידי שבב AI מלאכותי Kendryte K210 עוצמתי להפעלת מכונה, מערכת מחשוב קצה על שבב עם מעבד RISC-V 64 ליבה כפול ליבה ומעבד רשת עצבי חדיש, מה שהופך אותה למושלמת ומוכנה ל לשימוש:
- זיהוי/זיהוי פנים
- זיהוי/סיווג אובייקטים
- קבלת גודל וקואורדינטות של המטרה בזמן אמת
- קבלת סוג של יעד שזוהה בזמן אמת
- זיהוי צורה
- סימולטור משחקים
ה- M5StickV מגיע באריזה נחמדה המכילה את M5StickV עצמו וכבל USB-A ל- USB-C.
תכונות חומרה
SoC-Kendryte K210 ליבה כפולה 64 סיביות RISC-V @ 400MHz עם FPU כפול עצמאי כפול דיוק, 8MB על שבב SRAM, מעבד רשת עצבי (KPU) @ 0.8Tops, IO Array Array (FPIOA) ו יותר
- אחסון - פלאש 16MB, חריץ לכרטיס microSD
- תצוגה - צג SPI בגודל 1.14 אינץ 'ברזולוציית 240 × 135 (מנהל התקן ST7789)
- מצלמה - מצלמת VGA (640 × 480) באמצעות חיישן OV7740
- אודיו - מגבר שמע מונו MAX98357, רמקול
- חיישן-MPU6886 ג'ירוסקופ 3 צירים, מד תאוצה 3 צירים
- USB-1x יציאת USB-C להפעלה ותכנות
- שונות - לחצנים קדמיים וצדיים (A / B), לחצן הפעלה, LED RGBW
- הרחבה-יציאת "CONNEXT" בעלת 4 פינים
- ספק כוח
- סוללה של 200 מיליאמפר / שעה
- AXP192 PMIC
מפרט מפורט יותר ניתן למצוא באתר הרשמי של M5Stack. קודם כל, עלינו להוריד את גרסת הקושחה העדכנית ביותר.
שלב 1: כיצד לצרוב קושחה ב- M5StickV
- חבר את ה- M5StickV למחשב באמצעות כבל מסוג C.
- הורד את הקושחה העדכנית ביותר עבור M5StickV מקישור זה.
עבור Windows:
ישנן 3 שיטות לצריבת קושחה עבור מערכת ההפעלה Windows:
שימוש בכלי EasyLoader
- בחר יציאת COM מתאימה
- הקש על צריבה
- לאחר השלמת עדכון הקושחה, תראה שהיא נשרפה בהצלחה.
שימוש ב- Kflash GUI
- פתח את הקושחה שהורדת באמצעות לחצן פתח קובץ
- בחר לוח כ- M5StickV
- לחץ על הורד
שימוש בשורת הפקודה
- בדוק את יציאת ה- COM עבור M5StickV שלך במנהל ההתקנים של Windows.
- ב- Windows, עליך להתקין Python3 עם pip3 וגם את חבילת הפיסריאל. אתה יכול להוריד את הגרסה העדכנית ביותר של Python מהאתר הרשמי.
- פתח את שורת הפקודה כמנהל והקלד את הפקודה הבאה
pip3 התקן kflash
לאחר סיום ההתקנה, הפעל את הפקודה הבאה
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
עבור לינוקס:
- שימוש ב- Kflash GUI
- שימוש במסוף
הפעל את הפקודה הבאה במסוף:
sudo pip3 התקן kflash
שימוש בתמונת הקושחה של Kflash צריבה
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
עבור MacOS:
פתח מסוף והפעל את הפקודה הבאה
sudo pip3 התקן kflash
אם מתקבלת שגיאה לאחר ההתקנה, נסה את הפקודה הבאה:
sudo python -m pip התקן kflash
sudo python3 -m pip להתקין kflash sudo pip להתקין kflash sudo pip2 להתקין kflash
הזן את הפקודה הבאה
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
שלב 2: אתחול ה- M5stickV בפעם הראשונה
עבור MacOS ו- Linux:
- פתח מסוף כלי השירות התקן מסך עבור MacOS ו- Linux.
- ניתן להתקין אותו באמצעות הפקודה הבאה:
sudo apt-get מסך להתקנה
בעזרת כלי מסך להתחבר ל- M5stickV באמצעות תקשורת טורית
סודו מסך /dev /ttyUSB0 115200
הוא ידפיס:
[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] מעבד: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] פלאש: 0xc core… gc heap = 0x80215060-0x80295060 [MaixPy] init init _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV מאת M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ שיתוף פעולה של Sipeed: https://m5stack.com/ [MAIXPY]: result = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: datasize = 158760 init i2c2 [MAIXPY]: מצא ov7740
כאשר הוא מחובר, הוא יכנס אוטומטית לממשק המשתמש של Maixpy. כעת המכשיר מפעיל את קוד התוכנית המוגדר כברירת מחדל, תוכל לסיים אותו באמצעות Ctrl+C
עבור Windows
- הורד את PuTTY - לקוח SSH וטלנט בחינם עבור Windows
- התקן ופתח את PuTTY
- בחר יציאת COM וקצב שידור
- לחץ על כפתור פתח ותראה אותו פלט מסך כמו למעלה.
- סיים אותו באמצעות Ctrl+C.
שלב 3: הדפס דוגמא לעולם העולמי בתצוגה של M5StickV
הזן את הפקודות הבאות במסוף של MacOS ו- Linux. עבור Windows השתמש ב- PuTTY
ייבא lcdlcd.init () lcd.draw_string (100, 100, "שלום עולם", lcd. RED, lcd. BLACK)
שלב 4: MaixPy IDE
ה- MaixPY IDE היא גרסה משובטת של OpenMV IDE. M5StickV תומך בסביבות הפיתוח של OpenMV ו- MicroPython.
- הורד את MaixPy IDE מכאן.
- התקן את MaixPy IDE
- הפעל את ה- MaixPy IDE
- בחר את הדגם של לוח הפיתוח-כלים-> בחר לוח-> M5StickV.
- לחץ על כפתור הקישור התחבר הירוק בפינה השמאלית התחתונה ובחר את יציאת החיבור הטורי של USB, לחץ על אישור.
- כאשר כפתור החיבור משתנה מירוק לאדום, הוא התחבר בהצלחה.
- לחץ על הלחצן הפעלה בפינה השמאלית התחתונה כדי לבצע את הקוד ולאמת אותו.
- לחץ על לשונית המסוף הטורי למטה.
- לבסוף, תראה את הפלט בחלון MaxPy.
שלב 5: זיהוי פנים באמצעות M5StickV
- כברירת מחדל מודל זיהוי הפנים וקוד התוכנית כבר היו מותקנים מראש. ככה זה עובד.
- הדוגמה לזיהוי פנים עובדת די טוב.
- על מנת שנוכל להשתמש בדגמים האחרים, עלינו לצרוב אותו לזיכרון הבזק של ה- M5StickV באמצעות kflash_gui. דגמים אחרים ניתן להוריד מכאן. יש דגם מאומן מראש, ה- mobilenet, אשר הוכשר מראש לזיהוי 1000 אובייקטים. הוא יכול לזהות בקלות חפצים יומיומיים.
- העתק את הקוד שלהלן ל- MaixPy IDE.
ייבוא חיישן ייבוא תמונת KPU כ- kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) עוגן = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (משימה, 0.5, 0.3, 5, עוגן) ואילו (נכון): img = sensor.snapshot () קוד = kpu.run_yolo2 (משימה, img) if code: for i in code: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (task)
- לחץ על כפתור הפעלה, והלוח מציג וידאו חי מהמצלמה אל ה- MaixPyIDE.
- הדיוק די טוב בהתחשב בכך שאנחנו מפעילים אותו על לוח של 27 דולר. זה באמת מרשים ומהפכני.
שלב 6: מסקנה
הלוח הזה אינו אידיאלי, הוא חסר כניסות אנלוגיות, מיקרופון, WiFi ו- Bluetooth. עם זאת, מדובר במצלמה מצוינת עם יכולות AI שיכולה לשמש לזיהוי פנים, זיהוי אובייקטים או צורות ופעילויות זיהוי רבות אחרות. כמו כן, זוהי ערכת התפתחות מדהימה כדי להתחיל עם ליבת Kendryte K210 RISC-V.
אני מקווה שמצאת מדריך שימושי ותודה על הקריאה. אם יש לך שאלות או משוב? השאירו תגובה למטה. המשך לעקוב!
מוּמלָץ:
IoT APIS V2 - מערכת השקיית צמחים אוטומטית המאפשרת IoT: 17 שלבים (עם תמונות)
IoT APIS V2 - מערכת השקיית צמחים אוטומטית המאפשרת IoT: פרויקט זה הוא אבולוציה של ההוראה הקודמת שלי: APIS - מערכת השקיה צמחים אוטומטית אני משתמש ב- APIS כבר כמעט שנה ורציתי לשפר את העיצוב הקודם: יכולת לפקח על הצמח מרחוק. ככה
תחילת העבודה עם Amazon AWS IoT ו- ESP8266: 21 שלבים
תחילת העבודה עם Amazon AWS IoT ו- ESP8266: פרויקט זה מראה לך כיצד לקחת את מודול ESP8266 ולחבר אותו ישירות ל- AWS IOT באמצעות מערכת ההפעלה Mongoose. מערכת ההפעלה Mongoose היא מערכת הפעלה של קוד פתוח עבור בקרי מיקרו ששמה דגש על קישוריות ענן. הוא פותח על ידי Cesanta, דבלין
תחילת העבודה עם AWS IoT עם חיישן טמפרטורה אלחוטי באמצעות MQTT: 8 שלבים
תחילת העבודה עם AWS IoT עם חיישן טמפרטורה אלחוטי באמצעות MQTT: במדריכים קודמים עברנו פלטפורמות ענן שונות כמו Azure, Ubidots, ThingSpeak, Losant וכו '. השתמשנו בפרוטוקול MQTT לשליחת נתוני החיישן לענן כמעט. כל פלטפורמת הענן. למידע נוסף
מצלמת אבטחה של WoodThing IOT: 8 שלבים (עם תמונות)
מצלמת אבטחה WoodThing IOT: זוהי מצלמת IP עוצמתית המבוססת על ה- PI של פטל. הוא מפעיל motionEyeOS, כך שניתן להשתמש בו לניהול מספר מצלמות IP מרחוק וכן לאפשר לך לצרף עד ארבע מצלמות אינטרנט בעלות נמוכה נוספות. תכונות: USB מופעל, חישת תנועה עם s
קלט אנלוגי של IoT - תחילת העבודה עם IoT: 8 שלבים
קלט אנלוגי של IoT - תחילת העבודה עם IoT: הבנת כניסות אנלוגיות היא חלק מכריע בהבנת האופן שבו דברים סביבנו עובדים, רובם אם לא כל החיישנים הם חיישנים אנלוגיים (לפעמים חיישנים אלה מומרים לדיגיטליים). שלא כמו כניסות דיגיטליות שיכולות להיות מופעלות או כבויות בלבד, קלט אנלוגי