Satura rādītājs:

Darba sākšana ar M5StickV AI + IOT kameru: 6 soļi (ar attēliem)
Darba sākšana ar M5StickV AI + IOT kameru: 6 soļi (ar attēliem)

Video: Darba sākšana ar M5StickV AI + IOT kameru: 6 soļi (ar attēliem)

Video: Darba sākšana ar M5StickV AI + IOT kameru: 6 soļi (ar attēliem)
Video: ВЕДЬМА ЗАСТАВИЛА ПОЖАЛЕТЬ ЧТО ЗАШЕЛ В ЕЕ ДОМ / HE WENT ALONE TO THE WITCH'S HOUSE 2024, Jūlijs
Anonim
Darba sākšana ar M5StickV AI + IOT kameru
Darba sākšana ar M5StickV AI + IOT kameru

Īss pārskats

M5StickV ir niecīga AI + IOT kamera, kuras diametrs ir gandrīz 2 monētas, cena ir aptuveni 27,00 ASV dolāri, kas dažiem varētu šķist dārgi tik mazai kamerai, taču tajā ir dažas pienācīgas specifikācijas. Kameru darbina neticami jaudīga mašīnmācīšanās AI mikroshēma Kendryte K210, malas skaitļošanas sistēma mikroshēmā ar divkodolu 64 bitu RISC-V centrālo procesoru un vismodernāko neironu tīkla procesoru, kas padara to perfektu un gatavu darbam. izmantot priekš:

  • Sejas atpazīšana/noteikšana
  • Objektu noteikšana/klasifikācija
  • Mērķa lieluma un koordinātu iegūšana reālā laikā
  • Konstatēta mērķa veida iegūšana reālā laikā
  • Formas atpazīšana
  • Spēļu simulators

M5StickV nāk jaukā iepakojumā, kas satur pašu M5StickV un kabeli no USB-A līdz USB-C.

Aparatūras funkcijas

SoC-Kendryte K210 divkodolu 64 bitu RISC-V procesors @ 400 MHz ar dubultu neatkarīgu dubultās precizitātes FPU, 8 MB mikroshēmas SRAM, neironu tīkla procesors (KPU) @ 0,8 topi, lauka programmējams IO masīvs (FPIOA) un vairāk

  • Atmiņa - 16 MB zibspuldze, microSD kartes slots
  • Displejs - 1,14 collu SPI displejs ar 240 × 135 izšķirtspēju (ST7789 draiveris)
  • Kamera - VGA (640 × 480) kamera, izmantojot OV7740 sensoru
  • Audio - MAX98357 mono audio pastiprinātājs, skaļrunis
  • Sensors-MPU6886 3 asu žiroskops, 3 asu akselerometrs
  • USB-1x USB-C ports barošanai un programmēšanai
  • Dažādi - priekšējās un sānu pogas (A / B), barošanas poga, RGBW LED
  • Paplašināšana-4 kontaktu “CONNEXT” ports
  • Enerģijas padeve
  • 200 mAh akumulators
  • AXP192 PMIC

Sīkāku specifikāciju var atrast M5Stack oficiālajā tīmekļa vietnē. Pirmkārt, mums ir jālejupielādē jaunākā programmaparatūras versija.

1. darbība. Kā ierakstīt programmaparatūru M5StickV

  • Savienojiet M5StickV ar datoru, izmantojot C tipa kabeli.
  • Lejupielādējiet jaunāko M5StickV programmaparatūru no šīs saites.

Operētājsistēmai Windows:

Windows operētājsistēmas programmaparatūras ierakstīšanai ir trīs metodes:

Izmantojot EasyLoader rīku

  1. Izvēlieties pareizo COM portu
  2. Nospiediet Burn
  3. Pēc programmaparatūras atjaunināšanas jūs redzēsit, ka tā ir veiksmīgi ierakstīta.

Izmantojot Kflash GUI

  1. Atveriet lejupielādēto programmaparatūru, izmantojot pogu Atvērt failu
  2. Izvēlieties dēli kā M5StickV
  3. Noklikšķiniet uz Lejupielādēt

Izmantojot komandu uzvedni

  • Pārbaudiet sava M5StickV COM portu Windows ierīču pārvaldniekā.
  • Operētājsistēmā Windows jums ir jābūt instalētai Python3 ar pip3, kā arī pastāvīgajai paketei. Jūs varat lejupielādēt jaunāko Python versiju no oficiālās vietnes.
  • Atveriet komandu uzvedni kā administrators un ierakstiet šādu komandu

pip3 instalējiet kflash

Pēc instalēšanas pabeigšanas palaidiet šādu komandu

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux:

  • Izmantojot Kflash GUI
  • Izmantojot termināli

Terminālī palaidiet šādu komandu:

sudo pip3 instalējiet kflash

Izmantojot Kflash ierakstiet programmaparatūras attēlu

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS:

Atveriet termināli un palaidiet šādu komandu

sudo pip3 instalējiet kflash

Ja pēc instalēšanas tiek parādīts kļūdas ziņojums, izmēģiniet šādu komandu:

sudo python -m pip instalēt kflash

sudo python3 -m pip instalēt kflash sudo pip instalēt kflash sudo pip2 instalēt kflash

Ievadiet šādu komandu

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2. darbība: M5stickV sāknēšana pirmo reizi

MacOS un Linux:

  1. Atveriet termināļa instalēšanas ekrāna utilītu MacOS un Linux.
  2. To var instalēt, izmantojot šādu komandu:

sudo apt-get instalēšanas ekrāns

Izmantojot ekrāna utilītu, izveidojiet savienojumu ar M5stickV, izmantojot seriālo komunikāciju

sudo ekrāns /dev /ttyUSB0 115200

Tas drukās:

[MAIXPY] Pll0: biežums: 832000000 [MAIXPY] Pll1: biežums: 398666666 [MAIXPY] Pll2: biežums: 45066666 [MAIXPY] procesors: biežums: 416000000 [MAIXPY] kpu: biežums: 398666666 [MAIXPY] otrais: 0x17x kodols… gc kaudze = 0x80215060-0x80295060 [MaixPy] sākuma beigas _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV no 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]: baits = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: datu lielums = 158760 init i2c2 [MAIXPY]: atrodiet ov7740

Kad būs izveidots savienojums, tas automātiski ievadīs Maixpy lietotāja saskarni. Tagad ierīcē darbojas noklusējuma programmas kods, varat to pārtraukt, nospiežot Ctrl+C

Operētājsistēmai Windows

  1. Lejupielādējiet PuTTY - bezmaksas SSH un telnet klientu operētājsistēmai Windows
  2. Instalējiet un atveriet PuTTY
  3. Izvēlieties COM portu un datu pārraides ātrumu
  4. Noklikšķiniet uz pogas Atvērt, un ekrāna izvade būs tāda pati kā iepriekš.
  5. Pārtrauciet to, nospiežot Ctrl+C.

3. darbība: izdrukājiet Hello World piemēru M5StickV displejā

Drukāt Hello World piemēru M5StickV displejā
Drukāt Hello World piemēru M5StickV displejā

Ievadiet šādas komandas savā MacOS un Linux terminālī. Operētājsistēmai Windows izmantojiet PuTTY

importēt lcdlcd.init () lcd.draw_string (100, 100, "sveika pasaule", lcd. RED, lcd. BLACK)

4. darbība: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE ir OpenMV IDE klonēta versija. M5StickV atbalsta OpenMV un MicroPython izstrādes vidi.

  • Lejupielādējiet MaixPy IDE no šejienes.
  • Instalējiet MaixPy IDE
  • Palaidiet MaixPy IDE
  • Atlasiet izstrādes paneļa modeli-Rīki-> Atlasīt padomi-> M5StickV.
  • Noklikšķiniet uz zaļās pogas Savienot saiti apakšējā kreisajā stūrī un atlasiet USB seriālā savienojuma portu, noklikšķiniet uz Labi.
  • Kad savienojuma poga mainās no zaļas uz sarkanu, tā ir veiksmīgi savienota.
  • Noklikšķiniet uz pogas Palaist apakšējā kreisajā stūrī, lai izpildītu kodu un to pārbaudītu.
  • Noklikšķiniet uz zemāk esošās sērijas termināļa cilnes.
  • Visbeidzot, jūs redzēsit izvadi MaxPy logā.

5. darbība. Sejas noteikšana, izmantojot M5StickV

Sejas noteikšana, izmantojot M5StickV
Sejas noteikšana, izmantojot M5StickV
  • Pēc noklusējuma sejas noteikšanas modelis un programmas kods jau bija iepriekš instalēts. Lūk, kā tas darbojas.
  • Sejas noteikšanas piemērs darbojas diezgan labi.
  • Lai varētu izmantot citus modeļus, mums tas ir jāieraksta M5StickV zibatmiņā, izmantojot kflash_gui. Citus modeļus var lejupielādēt šeit. Ir iepriekš apmācīts modelis-mobilais tīkls, kas ir iepriekš apmācīts atpazīt 1000 objektus. Tas var viegli atklāt daudzus ikdienas priekšmetus.
  • Nokopējiet zemāk esošo kodu MaixPy IDE.

importēt sensoru importēt attēlu importēt KPU kā kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) uzdevums = kpu.load (0x300000) enkurs = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (uzdevums, 0,5, 0,3, 5, enkurs), kamēr (True): img = sensor.snapshot () kods = kpu.run_yolo2 (uzdevums, img) ja kods: i kodā: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (uzdevums)

  • Nospiediet pogu Palaist, un tāfele parāda tiešraides video no kameras uz MaixPyIDE.
  • Precizitāte ir diezgan laba, ņemot vērā, ka mēs to izmantojam uz 27 USD. Tas ir patiesi iespaidīgi un revolucionāri.

6. darbība. Secinājums

Šī plāksne tomēr nav ideāla, tai trūkst analogo ieeju, mikrofona, WiFi un Bluetooth. Tomēr tā ir lieliska kamera ar AI iespējām, ko var izmantot sejas atpazīšanai, objekta vai formas noteikšanai un daudzām citām noteikšanas darbībām. Tas ir arī lielisks izstrādātāju komplekts, lai sāktu darbu ar Kendryte K210 RISC-V kodolu.

Es ceru, ka šī rokasgrāmata jums šķita noderīga, un paldies, ka lasījāt. Ja jums ir kādi jautājumi vai atsauksmes? Atstājiet komentāru zemāk. Sekojiet līdzi!

Ieteicams: