Բովանդակություն:

Սկսել M5StickV AI + IOT տեսախցիկով. 6 քայլ (նկարներով)
Սկսել M5StickV AI + IOT տեսախցիկով. 6 քայլ (նկարներով)

Video: Սկսել M5StickV AI + IOT տեսախցիկով. 6 քայլ (նկարներով)

Video: Սկսել M5StickV AI + IOT տեսախցիկով. 6 քայլ (նկարներով)
Video: Ինչպես սկսել սեփական բիզնես 0-ից 2024, Նոյեմբեր
Anonim
Սկսել M5StickV AI + IOT տեսախցիկով
Սկսել M5StickV AI + IOT տեսախցիկով

Հակիրճ ակնարկ

M5StickV- ը փոքր մետաղադրամի տրամագծով փոքր AI + IOT ֆոտոխցիկ է, գինը ՝ մոտ 27,00 դոլար, որը ոմանց համար կարող է թանկարժեք թվալ նման փոքրիկ տեսախցիկի համար, բայց այն պարունակում է որոշ պատշաճ բնութագրեր: Տեսախցիկը սնուցվում է Kendryte K210 AI չինական մեքենայով սովորելու աներևակայելի հզոր մեխանիկական համակարգով, որն ունի երկու միջուկային 64-բիթանոց RISC-V պրոցեսոր և գերժամանակակից նյարդային ցանցի պրոցեսոր, որն այն դարձնում է կատարյալ և պատրաստ: օգտագործել _ ի համար:

  • Դեմքի ճանաչում/հայտնաբերում
  • Օբյեկտների հայտնաբերում/դասակարգում
  • Իրական ժամանակում թիրախի չափի և կոորդինատների ձեռքբերում
  • Իրական ժամանակում հայտնաբերված թիրախի տիպի ձեռքբերում
  • Ձևի ճանաչում
  • Խաղի սիմուլյատոր

M5StickV- ն գալիս է գեղեցիկ փաթեթով, որը պարունակում է M5StickV- ն և USB-A- ից USB-C մալուխը:

Սարքավորման առանձնահատկություններ

SoC-Kendryte K210 երկմիջուկ 64-բիթանոց RISC-V պրոցեսոր @ 400 ՄՀց ՝ երկակի անկախ կրկնակի ճշգրտությամբ FPU, 8 ՄԲ չիպային SRAM, նյարդային ցանցի պրոցեսոր (KPU) @ 0.8 գագաթներ, դաշտային ծրագրավորվող IO զանգված (FPIOA) և ավելին

  • Պահեստավորում - 16 ՄԲ ֆլեշ, microSD քարտի բնիկ
  • Էկրան - 1.14 ″ SPI էկրան ՝ 240 × 135 թույլատրությամբ (ST7789 վարորդ)
  • Տեսախցիկ - VGA (640 × 480) տեսախցիկ OV7740 սենսորի միջոցով
  • Աուդիո - MAX98357 մոնո աուդիո ուժեղացուցիչ, բարձրախոս
  • Սենսոր-MPU6886 3 առանցքի գիրոսկոպ, 3 առանցքի արագացուցիչ
  • USB-1x USB-C պորտ էներգիայի և ծրագրավորման համար
  • Տարբեր - Առջևի և կողային կոճակներ (A / B), հոսանքի կոճակ, RGBW LED
  • Ընդլայնում-4-պինյա «CONNEXT» պորտ
  • Էներգամատակարարում
  • 200 mAh մարտկոց
  • AXP192 PMIC

Ավելի մանրամասն նկարագրություն կարելի է գտնել M5Stack- ի պաշտոնական կայքում: Առաջին հերթին, մենք պետք է ներբեռնենք որոնվածի վերջին տարբերակը:

Քայլ 1. Ինչպես այրել որոնվածը M5StickV- ում

  • Միացրեք M5StickV- ը համակարգչին Type-C մալուխի միջոցով:
  • Ներբեռնեք M5StickV- ի վերջին որոնվածը այս հղումից:

Windows- ի համար

Windows OS- ի համար որոնվածը այրելու 3 եղանակ կա.

Օգտագործելով EasyLoader գործիքը

  1. Ընտրեք համապատասխան COM նավահանգիստ
  2. Սեղմեք Այրել
  3. Որոնվածը թարմացնելուց հետո կտեսնեք, որ այն հաջողությամբ այրվել է:

Օգտագործելով Kflash GUI

  1. Բացեք ներբեռնված որոնվածը «Բաց ֆայլ» կոճակի միջոցով
  2. Ընտրեք տախտակ որպես M5StickV
  3. Կտտացրեք Ներբեռնում

Օգտագործելով հրամանի տողը

  • Ստուգեք ձեր M5StickV- ի COM պորտը Windows- ի Սարքի կառավարիչում:
  • Windows- ի վրա պետք է տեղադրված լինի Python3 pip3- ով և pyserial փաթեթը: Դուք կարող եք ներբեռնել Python- ի վերջին տարբերակը պաշտոնական կայքից:
  • Բացեք հրամանի տողը որպես ադմինիստրատոր և մուտքագրեք հետևյալ հրամանը

pip3 տեղադրել kflash

Տեղադրումն ավարտելուց հետո գործարկեք հետևյալ հրամանը

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux- ի համար

  • Օգտագործելով 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- ի համար

  1. Բացեք տերմինալը Տեղադրեք էկրանի օգտակար MacOS և Linux համակարգերի համար:
  2. Այն կարող է տեղադրվել հետևյալ հրամանով.

sudo apt-get տեղադրման էկրան

Էկրանի կոմունալ ծառայությունների օգտագործումը սերիական հաղորդակցության միջոցով միացեք M5stickV- ին

sudo էկրան /dev /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 միջուկ… gc կույտ = 0x80215060-0x80295060 [MaixPy] init ավարտ _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / / | _ / \ / / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | | > <| _ / / / | | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV կողմից M5Stack: https://m5stack.com/ M5StickV Վիքի ՝ https://m5stack.com/ Co-op by 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]: find ov7740

Երբ միացված է, այն ինքնաբերաբար կմտնի Maixpy UI- ը: Այժմ սարքը գործարկում է ծրագրի կանխադրված կոդը, այն կարող եք դադարեցնել Ctrl+C- ով:

Windows- ի համար

  1. Ներբեռնեք PuTTY - անվճար SSH և telnet հաճախորդ Windows- ի համար
  2. Տեղադրեք և բացեք PuTTY- ը
  3. Ընտրեք COM նավահանգիստ և բաուդ արագություն
  4. Կտտացրեք Բացել կոճակը և դուք կունենաք նույն էկրանին, ինչպես վերը նշվածը:
  5. Դադարեցրեք այն Ctrl+C- ով:

Քայլ 3. Տպեք Hello World Օրինակ M5StickV- ի ցուցադրման վրա

Տպել Hello World Օրինակ M5StickV- ի ցուցադրման վրա
Տպել Hello World Օրինակ M5StickV- ի ցուցադրման վրա

Մուտքագրեք հետևյալ հրամանները MacOS- ի և Linux- ի ձեր տերմինալում: Windows- ի համար օգտագործեք PuTTY:

ներմուծել lcdlcd.init () lcd.draw_string (100, 100, «բարև աշխարհ», lcd. RED, lcd. BLACK)

Քայլ 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE- ն OpenMV IDE- ի կլոնավորված տարբերակ է: M5StickV- ն աջակցում է OpenMV և MicroPython զարգացման միջավայրերին:

  • Ներբեռնեք MaixPy IDE- ն այստեղից:
  • Տեղադրեք MaixPy IDE- ն
  • Գործարկեք MaixPy IDE- ն
  • Ընտրեք զարգացման տախտակի մոդելը `Գործիքներ-> Ընտրել տախտակ-> M5StickV:
  • Սեղմեք ներքևի ձախ անկյունում կանաչ միացման հղման կոճակին և ընտրեք USB սերիական միացման պորտը, կտտացրեք OK:
  • Երբ կապի կոճակը կանաչից փոխվում է կարմիրի, այն հաջողությամբ միացված է:
  • Սեղմեք «Գործարկել» կոճակը ներքևի ձախ անկյունում ՝ ծածկագիրը կատարելու և այն հաստատելու համար:
  • Կտտացրեք ստորև բերված սերիական տերմինալների ներդիրին:
  • Վերջապես, դուք կտեսնեք ելքը MaxPy պատուհանում:

Քայլ 5. Դեմքի հայտնաբերում M5StickV- ի միջոցով

Դեմքի հայտնաբերում M5StickV- ի միջոցով
Դեմքի հայտնաբերում 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) եթե կոդը. i- ի համար in code: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (խնդիր)

  • Սեղմեք Run կոճակը, և տախտակը ցուցադրում է տեսախցիկից կենդանի տեսանյութ MaixPyIDE- ին:
  • Accuracyշգրտությունը բավականին լավ է ՝ հաշվի առնելով, որ այն աշխատում ենք $ 27 տախտակի վրա: Սա իսկապես տպավորիչ և հեղափոխական է:

Քայլ 6: Եզրակացություն

Այս տախտակը, սակայն, իդեալական չէ, այն չունի անալոգային մուտքեր, խոսափող, WiFi և Bluetooth: Այնուամենայնիվ, դա հիանալի տեսախցիկ է ՝ AI- ի հնարավորություններով, որը կարող է օգտագործվել դեմքի ճանաչման, օբյեկտի կամ ձևի հայտնաբերման և հայտնաբերման բազմաթիվ այլ գործողությունների համար: Բացի այդ, սա հիանալի ծրագրակազմ է ՝ Kendryte K210 RISC-V միջուկով սկսելու համար:

Հուսով եմ, որ օգտակար գտաք այս ուղեցույցը և շնորհակալություն կարդալու համար: Եթե ունեք որևէ հարց կամ կարծիք? Թողեք մեկնաբանություն ստորև: Մնացեք մեզ հետ!

Խորհուրդ ենք տալիս: