Sisukord:

M5StickV AI + IOT kaameraga alustamine: 6 sammu (piltidega)
M5StickV AI + IOT kaameraga alustamine: 6 sammu (piltidega)

Video: M5StickV AI + IOT kaameraga alustamine: 6 sammu (piltidega)

Video: M5StickV AI + IOT kaameraga alustamine: 6 sammu (piltidega)
Video: Manly, Sydney Australia - Beautiful Beaches & Corso of - 4K60fps with Captions 2024, Juuli
Anonim
Alustamine M5StickV AI + IOT kaameraga
Alustamine M5StickV AI + IOT kaameraga

Lühiülevaade

M5StickV on väike AI + IOT kaamera, mille läbimõõt on peaaegu 2 münti, hind on umbes 27,00 dollarit, mis mõne jaoks võib tunduda nii väikese kaamera jaoks kallis, kuid see sisaldab korralikke andmeid. Kaamerat toidab uskumatult võimas masinõppe AI-kiip Kendryte K210, servaarvutussüsteem kiibil koos kahetuumalise 64-bitise RISC-V protsessori ja kaasaegse närvivõrguprotsessoriga, mis muudab selle täiuslikuks ja valmis kasutamiseks kasutada:

  • Näotuvastus/tuvastamine
  • Objektide tuvastamine/klassifitseerimine
  • Sihtmärgi suuruse ja koordinaatide saamine reaalajas
  • Tuvastatud sihtmärgi tüübi saamine reaalajas
  • Kuju äratundmine
  • Mängu simulaator

M5StickV on kenas pakendis, mis sisaldab M5StickV ennast ja USB-A kuni USB-C kaablit.

Riistvara omadused

SoC-Kendryte K210 kahetuumaline 64-bitine RISC-V protsessor @ 400 MHz koos kahe sõltumatu kahekordse täpsusega FPU-ga, 8 MB kiibil olev SRAM, närvivõrguprotsessor (KPU) @ 0,8 top, väliprogrammeeritav IO-massiiv (FPIOA) ja rohkem

  • Salvestusruum - 16 MB välk, microSD -kaardi pesa
  • Ekraan - 1,14 -tolline SPI -ekraan eraldusvõimega 240 × 135 (draiver ST7789)
  • Kaamera - VGA (640 × 480) kaamera OV7740 sensori kaudu
  • Heli - MAX98357 mono helivõimendi, kõlar
  • Andur-MPU6886 3-teljeline güroskoop, 3-teljeline kiirendusmõõtur
  • USB-1x USB-C port toiteallikaks ja programmeerimiseks
  • Muu - eesmised ja külgmised nupud (A / B), toitenupp, RGBW LED
  • Laiendus-4-kontaktiline “CONNEXT” port
  • Toiteallikas
  • 200 mAh aku
  • AXP192 PMIC

Üksikasjalikuma spetsifikatsiooni leiate M5Stacki ametlikult veebisaidilt. Esiteks peame alla laadima uusima püsivara versiooni.

Samm: kuidas M5StickV -s püsivara põletada

  • Ühendage M5StickV arvutiga C-tüüpi kaabli kaudu.
  • Laadige sellelt lingilt alla uusim püsivara M5StickV jaoks.

Windowsi jaoks:

Windowsi operatsioonisüsteemi püsivara põletamiseks on kolm meetodit:

EasyLoaderi tööriista kasutamine

  1. Valige õige COM -port
  2. Vajutage Burn
  3. Pärast püsivara värskendamise lõpetamist näete, et see on edukalt põletatud.

Kflash GUI kasutamine

  1. Avage allalaaditud püsivara nupu Ava fail abil
  2. Valige tahvel kui M5StickV
  3. Klõpsake nuppu Laadi alla

Kasutades käsuviiba

  • Kontrollige oma M5StickV COM -porti Windowsi seadmehalduris.
  • Windowsis peab teil olema installitud Python3, kuhu on installitud pip3, samuti püsipakett. Pythoni uusima versiooni saate alla laadida ametlikult veebisaidilt.
  • Avage administraatorina käsuviip ja tippige järgmine käsk

pip3 installi kflash

Pärast installimise lõpetamist käivitage järgmine käsk

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linuxi jaoks:

  • Kflash GUI kasutamine
  • Terminali kasutamine

Käivitage terminalis järgmine käsk:

sudo pip3 installige kflash

Kflashi põletamise püsivara pildi kasutamine

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS -i jaoks:

Avage terminal ja käivitage järgmine käsk

sudo pip3 installige kflash

Kui pärast installimist kuvatakse tõrge, proovige järgmist käsku:

sudo python -m pip install kflash

sudo python3 -m pip install kflash sudo pip install kflash sudo pip2 install kflash

Sisestage järgmine käsk

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2. samm: M5stickV esmakordne käivitamine

MacOS ja Linux:

  1. Avage terminali installimise ekraani utiliit MacOS -i ja Linuxi jaoks.
  2. Selle saab installida järgmise käsuga:

sudo apt-get installiekraan

Ekraanitööriista abil ühendage M5stickV jadaühenduse kaudu

sudo ekraan /dev /ttyUSB0 115200

See prindib:

[MAIXPY] Pll0: sagedus: 832000000 [MAIXPY] Pll1: sagedus: 398666666 [MAIXPY] Pll2: sagedus: 45066666 [MAIXPY] protsessor: sagedus: 416000000 [MAIXPY] kpu: sagedus: 398666666 [MAIXPY] sekund: 0x17x tuum… gc hunnik = 0x80215060-0x80295060 [MaixPy] init lõpp _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV by M5Stack: https://m5stack.com/ M5StickV Wiki: 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]: andmete suurus = 158760 init i2c2 [MAIXPY]: leidke ov7740

Kui see on ühendatud, siseneb see automaatselt Maixpy kasutajaliidesesse. Nüüd käivitab seade vaikimisi programmi koodi, saate selle lõpetada klahvikombinatsiooniga Ctrl+C

Windowsi jaoks

  1. Laadige alla PuTTY - tasuta SSH ja telneti klient Windowsi jaoks
  2. Installige ja avage PuTTY
  3. Valige COM -port ja edastuskiirus
  4. Klõpsake nuppu Ava ja näete sama ekraaniväljundit nagu ülalpool.
  5. Lõpetage see Ctrl+C abil.

3. samm: printige Hello Worldi näide M5StickV ekraanile

Prindi Tere maailma näide M5StickV ekraanile
Prindi Tere maailma näide M5StickV ekraanile

Sisestage MacOS -i ja Linuxi terminali järgmised käsud. Windowsi jaoks kasutage PuTTY -d

import lcdlcd.init () lcd.draw_string (100, 100, "tere maailm", lcd. RED, lcd. BLACK)

4. samm: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE on OpenMV IDE kloonitud versioon. M5StickV toetab OpenMV ja MicroPython arenduskeskkondi.

  • Laadige MaixPy IDE alla siit.
  • Installige MaixPy IDE
  • Käivitage MaixPy IDE
  • Valige arendusplaadi mudel-Tools-> Select Board-> M5StickV.
  • Klõpsake vasakus alanurgas rohelist nuppu Ühenda link ja valige USB jadaühenduse port, klõpsake nuppu OK.
  • Kui ühendusnupp muutub rohelisest punaseks, on see edukalt ühendatud.
  • Koodi käivitamiseks ja selle kinnitamiseks klõpsake vasakus alanurgas nuppu Käivita.
  • Klõpsake alloleval jadaterminali vahekaardil.
  • Lõpuks näete MaxPy aknas väljundit.

Samm 5: Näotuvastus M5StickV abil

Näotuvastus M5StickV abil
Näotuvastus M5StickV abil
  • Vaikimisi oli näotuvastuse mudel ja programmi kood juba eelinstallitud. See toimib järgmiselt.
  • Näotuvastuse näide töötab päris hästi.
  • Teiste mudelite kasutamiseks peame selle kflash_gui abil M5StickV välkmälusse põletama. Teisi mudeleid saab alla laadida siit. On olemas eelnevalt koolitatud mudel, mobiilivõrk, mis on eelnevalt koolitatud 1000 objekti ära tundma. See suudab hõlpsasti tuvastada paljusid igapäevaseid esemeid.
  • Kopeerige allolev kood MaixPy IDE -sse.

impordi andur impordi pilt impordi KPU kpu sensorina.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) ülesanne = kpu.load (0x300000) ankur = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (ülesanne, 0,5, 0,3, 5, ankur), samas kui (True): img = sensor.snapshot () code = kpu.run_yolo2 (task, img) kui kood: i jaoks koodis: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (ülesanne)

  • Vajutage nuppu Käivita ja plaat kuvab otsevideot kaamerast MaixPyIDE -le.
  • Täpsus on päris hea, arvestades, et kasutame seda 27 dollari suurusel tahvlil. See on tõeliselt muljetavaldav ja revolutsiooniline.

6. samm: järeldus

See plaat pole siiski ideaalne, sellel puuduvad analoogsisendid, mikrofon, WiFi ja Bluetooth. Siiski on tegemist suurepärase tehisintellekti võimalustega kaameraga, mida saab kasutada näotuvastuse, objekti või kuju tuvastamise ja paljude muude tuvastustegevuste jaoks. Samuti on see suurepärane arendajate komplekt Kendryte K210 RISC-V tuumaga alustamiseks.

Loodan, et see juhend oli teile kasulik ja tänan teid lugemise eest. Kui teil on küsimusi või tagasisidet? Jäta kommentaar allpool. Püsige lainel!

Soovitan: