विषयसूची:

M5StickV AI + IOT कैमरा के साथ शुरुआत करना: 6 कदम (चित्रों के साथ)
M5StickV AI + IOT कैमरा के साथ शुरुआत करना: 6 कदम (चित्रों के साथ)

वीडियो: M5StickV AI + IOT कैमरा के साथ शुरुआत करना: 6 कदम (चित्रों के साथ)

वीडियो: M5StickV AI + IOT कैमरा के साथ शुरुआत करना: 6 कदम (चित्रों के साथ)
वीडियो: M5 Stick V AI Camera Setup (Mac/Win) Part 1 2024, जुलाई
Anonim
M5StickV AI + IOT कैमरा के साथ शुरुआत करना
M5StickV AI + IOT कैमरा के साथ शुरुआत करना

संक्षिप्त सिंहावलोकन

M5StickV एक छोटा AI + IOT कैमरा है जो लगभग 2 सिक्कों के व्यास का है, कीमत लगभग $ 27.00 है जो कुछ के लिए इतने छोटे कैमरे के लिए महंगा लग सकता है लेकिन यह कुछ अच्छे विनिर्देशों को पैक करता है। कैमरा अविश्वसनीय रूप से शक्तिशाली मशीन लर्निंग AI चिप Kendryte K210 द्वारा संचालित है, जो डुअल-कोर 64 बिट RISC-V CPU और अत्याधुनिक न्यूरल नेटवर्क प्रोसेसर के साथ एक एज कंप्यूटिंग सिस्टम-ऑन-चिप है, जो इसे संपूर्ण और तैयार- के लिए उपयोग:

  • चेहरा पहचान/पहचान
  • वस्तु का पता लगाने/वर्गीकरण
  • वास्तविक समय में लक्ष्य का आकार और निर्देशांक प्राप्त करना
  • वास्तविक समय में एक प्रकार का पता लगाया गया लक्ष्य प्राप्त करना
  • आकार पहचान
  • गेम सिम्युलेटर

M5StickV एक अच्छे पैकेज में आता है जिसमें M5StickV और USB-A से USB-C केबल शामिल है।

हार्डवेयर सुविधाएँ

SoC - Kendryte K210 डुअल-कोर 64-बिट RISC-V प्रोसेसर @ 400MHz डुअल इंडिपेंडेंट डबल-प्रेसिजन FPU, 8MB ऑन-चिप SRAM, न्यूरल नेटवर्क प्रोसेसर (KPU) @ 0.8Tops, फील्ड-प्रोग्रामेबल IO Array (FPIOA), और अधिक

  • स्टोरेज - 16MB फ्लैश, माइक्रोएसडी कार्ड स्लॉट
  • डिस्प्ले - 1.14″ SPI डिस्प्ले 240×135 रेजोल्यूशन (ST7789 ड्राइवर) के साथ
  • कैमरा - OV7740 सेंसर के माध्यम से VGA (640×480) कैमरा
  • ऑडियो - MAX98357 मोनो ऑडियो एम्पलीफायर, स्पीकर
  • सेंसर - MPU6886 3-अक्ष गायरोस्कोप, 3-अक्ष एक्सेलेरोमीटर
  • यूएसबी - पावर और प्रोग्रामिंग के लिए 1x यूएसबी-सी पोर्ट
  • विविध - फ्रंट और साइड बटन (ए / बी), पावर बटन, आरजीबीडब्ल्यू एलईडी
  • विस्तार - 4-पिन "कनेक्ट" पोर्ट
  • बिजली की आपूर्ति
  • 200 एमएएच की बैटरी
  • AXP192 PMIC

अधिक विस्तृत विनिर्देश M5Stack की आधिकारिक वेबसाइट में पाया जा सकता है। सबसे पहले, हमें नवीनतम फर्मवेयर संस्करण डाउनलोड करना होगा।

चरण 1: M5StickV पर फर्मवेयर कैसे बर्न करें

  • टाइप-सी केबल के माध्यम से M5StickV को कंप्यूटर से कनेक्ट करें।
  • इस लिंक से M5StickV के लिए नवीनतम फर्मवेयर डाउनलोड करें।

विंडोज के लिए:

विंडोज ओएस के लिए फर्मवेयर बर्न करने के 3 तरीके हैं:

EasyLoader टूल का उपयोग करना

  1. उचित COM पोर्ट का चयन करें
  2. प्रेस जला
  3. फर्मवेयर को अपडेट करने के पूरा होने के बाद, आप देखेंगे कि यह सफलतापूर्वक बर्न हो गया था।

Kflash GUI का उपयोग करना

  1. ओपन फाइल बटन का उपयोग करके डाउनलोड किया गया फर्मवेयर खोलें
  2. M5StickV के रूप में बोर्ड का चयन करें
  3. डाउनलोड पर क्लिक करें

कमांड प्रॉम्प्ट का उपयोग करना

  • विंडोज़ के डिवाइस मैनेजर पर अपने M5StickV के लिए COM पोर्ट की जाँच करें।
  • विंडोज़ पर, आपको Python3 को pip3 के साथ स्थापित करना होगा और साथ ही pyserial पैकेज भी होना चाहिए। आप आधिकारिक वेबसाइट से पायथन का नवीनतम संस्करण डाउनलोड कर सकते हैं।
  • व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और निम्न कमांड टाइप करें

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

मैकोज़ के लिए:

टर्मिनल खोलें और निम्न कमांड चलाएँ

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 को बूट करना

मैकोज़ और लिनक्स के लिए:

  1. टर्मिनल खोलें MacOS और Linux के लिए स्क्रीन उपयोगिता स्थापित करें।
  2. इसे निम्न आदेश द्वारा स्थापित किया जा सकता है:

sudo apt-get install स्क्रीन

स्क्रीन उपयोगिता का उपयोग सीरियल संचार के माध्यम से M5stickV से कनेक्ट करें

सुडो स्क्रीन / देव / ttyUSB0 115200

यह प्रिंट करेगा:

[MAIXPY]Pll0:freq:832000000[MAIXPY]Pll1:freq:398666666 [MAIXPY]Pll2:freq:45066666 [MAIXPY]cpu:freq:416000000 [MAIXPY]kpu:freq:398666666 [MAIXPY]Flash:0x17 open second कोर… जीसी ढेर = 0x80215060-0x80295060 [MaixPy] init अंत _ _ _ _ _ _ _ _ _ | \/ | /\ |_ _| / \ / / | _ / \ / / / | / / | / / | | / वी / | |_) | / \_/ / | |\/| | //\ / | | > < | _/ / / | | | | / _ / _| |_ /। / | | | | |_| |_| /_/ \_\ |_| /_/ \_\ |_| |_| M5StackV by M5Stack: https://m5stack.com/ M5StickV विकी: https://m5stack.com/ सिपिड द्वारा को-ऑप: https://m5stack.com/ [MAIXPY]: परिणाम = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: सैम्पलरेट = ४४१०० [MAIXPY]: बाइटरेट = ८८२०० [MAIXPY]: ब्लॉकअलाइन = २ [MAIXPY]: बिटपर्सम्पल = १६ [MAIXPY]: डेटासाइज़ = १५८७६० init i2c2 [MAIXPY]: ov7740 खोजें

कनेक्ट होने पर, यह स्वचालित रूप से मैक्सपी यूआई में प्रवेश करेगा। अब डिवाइस डिफ़ॉल्ट प्रोग्राम कोड चला रहा है, आप इसे Ctrl+C द्वारा समाप्त कर सकते हैं।

विंडोज के लिए

  1. पुटी डाउनलोड करें - विंडोज के लिए एक मुफ्त एसएसएच और टेलनेट क्लाइंट
  2. पुटी स्थापित करें और खोलें
  3. COM पोर्ट और बॉड दर चुनें
  4. ओपन बटन पर क्लिक करें और आप ऊपर जैसा ही स्क्रीन आउटपुट देंगे।
  5. इसे Ctrl+C द्वारा समाप्त करें।

चरण 3: M5StickV के प्रदर्शन पर हैलो वर्ल्ड उदाहरण प्रिंट करें

M5StickV के प्रदर्शन पर हैलो वर्ल्ड उदाहरण प्रिंट करें
M5StickV के प्रदर्शन पर हैलो वर्ल्ड उदाहरण प्रिंट करें

MacOS और Linux के अपने टर्मिनल में निम्नलिखित कमांड दर्ज करें। विंडोज़ के लिए पुटी का उपयोग करें।

आयात LCDlcd.init () LCD.draw_string (१००, १००, "हैलो वर्ल्ड", LCD. RED, LCD. BLACK)

चरण 4: मैक्सपी आईडीई

मैक्सपी आईडीई
मैक्सपी आईडीई

MaixPY IDE OpenMV IDE का क्लोन संस्करण है। M5StickV OpenMV और MicroPython विकास वातावरण का समर्थन करता है।

  • यहां से मैक्सपी आईडीई डाउनलोड करें।
  • मैक्सपी आईडीई स्थापित करें
  • मैक्सपी आईडीई लॉन्च करें
  • विकास बोर्ड के मॉडल का चयन करें - टूल्स-> बोर्ड का चयन करें-> M5StickV।
  • निचले बाएँ कोने में हरे रंग के कनेक्ट लिंक बटन पर क्लिक करें और USB सीरियल कनेक्शन पोर्ट का चयन करें, ठीक क्लिक करें।
  • जब कनेक्शन बटन हरे से लाल रंग में बदलता है, तो इसे सफलतापूर्वक कनेक्ट किया गया है।
  • कोड को निष्पादित करने और इसे सत्यापित करने के लिए निचले बाएं कोने में रन बटन पर क्लिक करें।
  • नीचे सीरियल टर्मिनल टैब पर क्लिक करें।
  • अंत में, आप MaxPy विंडो पर आउटपुट देखेंगे।

चरण 5: M5StickV. का उपयोग करके चेहरे का पता लगाना

M5StickV. का उपयोग करके चेहरा पहचानना
M5StickV. का उपयोग करके चेहरा पहचानना
  • डिफ़ॉल्ट रूप से चेहरा पहचान मॉडल और प्रोग्राम कोड पहले से ही स्थापित था। यहां देखिए यह कैसे काम करता है।
  • चेहरा पहचान का उदाहरण बहुत अच्छा काम करता है।
  • अन्य मॉडलों का उपयोग करने में सक्षम होने के लिए, हमें इसे kflash_gui का उपयोग करके M5StickV की फ्लैश मेमोरी में जलाने की आवश्यकता है। अन्य मॉडल यहां से डाउनलोड किए जा सकते हैं। एक पूर्व-प्रशिक्षित मॉडल है, मोबिलनेट, जो 1000 वस्तुओं को पहचानने के लिए पूर्व-प्रशिक्षित है। यह रोजमर्रा की कई वस्तुओं का आसानी से पता लगा सकता है।
  • नीचे दिए गए कोड को MaixPy IDE में कॉपी करें।

आयात सेंसरआयात छवि आयात केपीयू केपीयू सेंसर के रूप में।, 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(task), img) अगर कोड: कोड में i के लिए: प्रिंट (i) a = img.draw_rectangle(i.rect ()) a = kpu.deinit(task)

  • रन बटन दबाएं, और बोर्ड कैमरे से लाइव वीडियो को MaixPyIDE पर प्रदर्शित करता है।
  • यह देखते हुए कि हम इसे $ 27 के बोर्ड पर चला रहे हैं, सटीकता बहुत अच्छी है। यह वास्तव में प्रभावशाली और क्रांतिकारी है।

चरण 6: निष्कर्ष

हालांकि यह बोर्ड आदर्श नहीं है, इसमें एनालॉग इनपुट, माइक्रोफोन, वाईफाई और ब्लूटूथ की कमी है। हालाँकि, यह AI क्षमताओं वाला एक बेहतरीन कैमरा है जिसका उपयोग चेहरे की पहचान, वस्तु या आकार का पता लगाने और कई अन्य पहचान गतिविधियों के लिए किया जा सकता है। साथ ही, Kendryte K210 RISC-V कोर के साथ आरंभ करने के लिए यह एक शानदार देव किट है।

मुझे आशा है कि आपको यह मार्गदर्शिका उपयोगी लगी होगी और पढ़ने के लिए धन्यवाद। यदि आपके कोई प्रश्न या प्रतिक्रिया है? नीचे एक टिप्पणी छोड़ दो। बने रहें!

सिफारिश की: