Բովանդակություն:
- Քայլ 1. Ինչպես այրել որոնվածը M5StickV- ում
- Քայլ 2: Առաջին անգամ M5stickV- ի գործարկում
- Քայլ 3. Տպեք Hello World Օրինակ M5StickV- ի ցուցադրման վրա
- Քայլ 4: MaixPy IDE
- Քայլ 5. Դեմքի հայտնաբերում M5StickV- ի միջոցով
- Քայլ 6: Եզրակացություն
Video: Սկսել M5StickV AI + IOT տեսախցիկով. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Հակիրճ ակնարկ
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 գործիքը
- Ընտրեք համապատասխան COM նավահանգիստ
- Սեղմեք Այրել
- Որոնվածը թարմացնելուց հետո կտեսնեք, որ այն հաջողությամբ այրվել է:
Օգտագործելով Kflash GUI
- Բացեք ներբեռնված որոնվածը «Բաց ֆայլ» կոճակի միջոցով
- Ընտրեք տախտակ որպես M5StickV
- Կտտացրեք Ներբեռնում
Օգտագործելով հրամանի տողը
- Ստուգեք ձեր 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- ի համար
- Բացեք տերմինալը Տեղադրեք էկրանի օգտակար MacOS և Linux համակարգերի համար:
- Այն կարող է տեղադրվել հետևյալ հրամանով.
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- ի համար
- Ներբեռնեք PuTTY - անվճար SSH և telnet հաճախորդ Windows- ի համար
- Տեղադրեք և բացեք PuTTY- ը
- Ընտրեք COM նավահանգիստ և բաուդ արագություն
- Կտտացրեք Բացել կոճակը և դուք կունենաք նույն էկրանին, ինչպես վերը նշվածը:
- Դադարեցրեք այն Ctrl+C- ով:
Քայլ 3. Տպեք Hello World Օրինակ 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 սերիական միացման պորտը, կտտացրեք OK:
- Երբ կապի կոճակը կանաչից փոխվում է կարմիրի, այն հաջողությամբ միացված է:
- Սեղմեք «Գործարկել» կոճակը ներքևի ձախ անկյունում ՝ ծածկագիրը կատարելու և այն հաստատելու համար:
- Կտտացրեք ստորև բերված սերիական տերմինալների ներդիրին:
- Վերջապես, դուք կտեսնեք ելքը 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) եթե կոդը. 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 միջուկով սկսելու համար:
Հուսով եմ, որ օգտակար գտաք այս ուղեցույցը և շնորհակալություն կարդալու համար: Եթե ունեք որևէ հարց կամ կարծիք? Թողեք մեկնաբանություն ստորև: Մնացեք մեզ հետ!
Խորհուրդ ենք տալիս:
IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)
IoT APIS V2 - Ինտերնետ IoT- ով միացված ինքնավար բույսերի ոռոգման համակարգ. Այս նախագիծը իմ նախորդ հրահանգելիի էվոլյուցիան է: APIS - Բույսերի ոռոգման ավտոմատ համակարգ Ես արդեն մոտ մեկ տարի է, ինչ օգտագործում եմ APIS- ը և ցանկանում եմ կատարելագործվել նախորդ նախագծի համաձայն. հեռակա վերահսկել գործարանը: Այսպես է
IoT էներգիայի մոդուլ. IoT էներգիայի չափման հնարավորության ավելացում իմ արևային լիցքի վերահսկիչին. 19 քայլ (նկարներով)
IoT Power մոդուլ. IoT էներգիայի չափման հնարավորության ավելացում իմ արևային լիցքավորման վերահսկիչին. Բարև բոլորին, հուսով եմ, որ բոլորդ հիանալի եք: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել IoT էներգիայի չափման մոդուլ, որը հաշվարկում է իմ արևային վահանակների կողմից արտադրվող էներգիայի քանակը, որն օգտագործվում է իմ արևային լիցքի վերահսկիչի կողմից
IoT գործարանի մոնիտորինգի համակարգ (IBM IoT հարթակով) ՝ 11 քայլ (նկարներով)
IoT բույսերի մոնիտորինգի համակարգ (IBM IoT պլատֆորմի հետ. Այսօր աշխատող անհատներն ավելի զբաղված են, քան երբևէ նախկինում. կարիերայի առաջխաղացում և ֆինանսների կառավարում:
IoT ցանցի վերահսկիչ: Մաս 9. IoT, տան ավտոմատացում. 10 քայլ (նկարներով)
IoT ցանցի վերահսկիչ: Մաս 9. IoT, տան ավտոմատացում. Հերքում ՍՏԱԵՔ ԱՅՍ ԱՌԱԻՆ Այս հրահանգը մանրամասն ներկայացնում է մի նախագիծ, որն օգտագործում է էլեկտրական էներգիա (այս դեպքում ՝ UK 240VAC RMS), մինչդեռ ամեն ինչ արվել է անվտանգ պրակտիկայի և դիզայնի լավ սկզբունքների օգտագործման համար, միշտ կա պոտենցիալ մահացու վտանգ: ընտրել
IOT ծխի դետեկտոր. Թարմացրեք գոյություն ունեցող ծխի դետեկտորը IOT- ով. 6 քայլ (նկարներով)
IOT ծխի դետեկտոր. Թարմացրեք ծխի առկա դետեկտորը IOT- ով. Ներդրողների ցուցակ, գյուտարար. Հուսեյն Օն Մալայզիա. Բաշխում