INHOUDSOPGAWE:

Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)
Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)

Video: Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)

Video: Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, November
Anonim
Aan die gang met die M5StickV AI + IOT -kamera
Aan die gang met die M5StickV AI + IOT -kamera

Kort oorsig

Die M5StickV is 'n klein AI + IOT -kamera, amper die grootte in deursnee van 2 munte, die prys is ongeveer $ 27,00, wat vir sommige vir so 'n klein kamera duur kan lyk, maar dit bevat 'n paar ordentlike spesifikasies. Die kamera word aangedryf deur 'n ongelooflike kragtige masjienleer AI-chip Kendryte K210, 'n vooraanstaande rekenaarstelsel op 'n chip met 'n tweekernige 64-bis RISC-V-verwerker en 'n moderne neurale netwerkverwerker, wat dit perfek en gereed maak om te maak gebruik vir:

  • Gesigsherkenning/opsporing
  • Voorwerpopsporing/klassifikasie
  • Verkry die grootte en koördinate van die teiken in reële tyd
  • Die verkryging van 'n tipe gedetekteerde teiken in reële tyd
  • Vormherkenning
  • Spelsimulator

Die M5StickV kom in 'n mooi pakket met die M5StickV self en USB-A na USB-C-kabel.

Hardeware -funksies

SoC-Kendryte K210 dual-core 64-bit RISC-V verwerker @ 400MHz met dubbele onafhanklike dubbele presisie FPU, 8MB on-chip SRAM, neurale netwerkverwerker (KPU) @ 0.8Tops, veldprogrammeerbare IO Array (FPIOA), en meer

  • Berging - 16 MB flits, microSD -kaartgleuf
  • Display - 1,14 ″ SPI -skerm met 240 × 135 resolusie (ST7789 -bestuurder)
  • Kamera - VGA -kamera (640 × 480) via OV7740 -sensor
  • Audio - MAX98357 mono klankversterker, luidspreker
  • Sensor-MPU6886 3-as gyroscoop, 3-as versnellingsmeter
  • USB-1x USB-C-poort vir krag en programmering
  • Diverse - Voor- en syknoppies (A / B), aan / uit -knoppie, RGBW LED
  • Uitbreiding-4-pins “CONNEXT” -poort
  • Kragtoevoer
  • 200 mAh battery
  • AXP192 PMIC

'N Meer gedetailleerde spesifikasie kan gevind word op die amptelike webwerf van M5Stack. Eerstens moet ons die nuutste firmware -weergawe aflaai.

Stap 1: Hoe om firmware op M5StickV te brand

  • Koppel die M5StickV met die rekenaar via die Type-C-kabel.
  • Laai die nuutste firmware vir M5StickV af vanaf hierdie skakel.

Vir Windows:

Daar is drie metodes om firmware vir Windows OS te verbrand:

Gebruik die EasyLoader -instrument

  1. Kies die regte COM -poort
  2. Druk Brand
  3. Nadat u die firmware opgedateer het, sal u sien dat dit suksesvol verbrand is.

Gebruik Kflash GUI

  1. Maak die afgelaaide firmware oop met die knoppie Open File
  2. Kies die bord as M5StickV
  3. Klik op Aflaai

Gebruik die opdragprompt

  • Kontroleer die COM -poort vir u M5StickV by die Device Manager van Windows.
  • Op Windows moet u Python3 met pip3 geïnstalleer en ook die pyseriale pakket. U kan die nuutste weergawe van Python aflaai van die amptelike webwerf.
  • Open die opdragprompt as administrateur en tik die volgende opdrag

pip3 installeer kflash

Nadat u die installasie voltooi het, voer die volgende opdrag uit

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Vir Linux:

  • Gebruik Kflash GUI
  • Gebruik terminale

Voer die volgende opdrag uit op terminale:

sudo pip3 installeer kflash

Die gebruik van Kflash burn firmware -prent

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Vir MacOS:

Maak terminale oop en voer die volgende opdrag uit

sudo pip3 installeer kflash

As u 'n fout na die installasie ontvang, probeer die volgende opdrag:

sudo python -m pip installeer kflash

sudo python3 -m pip installeer kflash sudo pip installeer kflash sudo pip2 installeer kflash

Voer die volgende opdrag in

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Stap 2: Laai die M5stickV vir die eerste keer op

Vir MacOS en Linux:

  1. Open terminale Installeer skermprogram vir MacOS en Linux.
  2. Dit kan geïnstalleer word deur die volgende opdrag:

sudo apt-get installasie skerm

Koppel met behulp van die skermhulpprogramma aan M5stickV via seriële kommunikasie

sudo skerm /dev /ttyUSB0 115200

Dit sal druk:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] 0x17 core… gc heap = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV deur M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Koöperasie deur 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]: vind ov7740

As dit gekoppel is, sal dit outomaties die Maixpy -gebruikersinterface betree. As die toestel die standaardprogramkode gebruik, kan u dit met Ctrl+C beëindig

Vir Windows

  1. Laai PuTTY af - 'n gratis SSH- en telnet -kliënt vir Windows
  2. Installeer en maak PuTTY oop
  3. Kies COM -poort en baud -tempo
  4. Klik op die knoppie oop en u sal dieselfde skermuitset as hierbo kry.
  5. Beëindig dit met Ctrl+C.

Stap 3: Druk Hello World -voorbeeld op die vertoning van M5StickV

Druk Hello World -voorbeeld op die vertoning van M5StickV
Druk Hello World -voorbeeld op die vertoning van M5StickV

Voer die volgende opdragte in u terminale van MacOS en Linux in. Gebruik PuTTY vir Windows

voer lcdlcd.init () lcd.draw_string in (100, 100, "hallo wêreld", lcd. RED, lcd. BLACK)

Stap 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

Die MaixPY IDE is 'n gekloonde weergawe van die OpenMV IDE. M5StickV ondersteun die OpenMV- en MicroPython -ontwikkelingsomgewings.

  • Laai MaixPy IDE hier af.
  • Installeer MaixPy IDE
  • Begin die MaixPy IDE
  • Kies die model van die ontwikkelingsbord-Gereedskap-> Kies bord-> M5StickV.
  • Klik op die groen Connect -skakelknoppie in die onderste linkerhoek en kies die USB -seriële verbindingspoort, klik op OK.
  • As die verbindingsknoppie van groen na rooi verander, is dit suksesvol verbind.
  • Klik op die knoppie Uitvoer in die onderste linkerhoek om die kode uit te voer en te verifieer.
  • Klik op die seriële terminale -oortjie hieronder.
  • Uiteindelik sien u die uitset in die MaxPy -venster.

Stap 5: Gesigsopsporing met behulp van M5StickV

Gesigsopsporing met behulp van M5StickV
Gesigsopsporing met behulp van M5StickV
  • Gesigsopsporingsmodel en programkode is reeds vooraf geïnstalleer. Hier is hoe dit werk.
  • Die voorbeeld vir gesigsopsporing werk redelik goed.
  • Om die ander modelle te kan gebruik, moet ons dit met behulp van kflash_gui in die flash -geheue van die M5StickV verbrand. Ander modelle kan hier afgelaai word. Daar is 'n vooraf opgeleide model, die mobilenet, wat vooraf opgelei is om 1000 voorwerpe te herken. Dit kan baie alledaagse voorwerpe maklik opspoor.
  • Kopieer die onderstaande kode na MaixPy IDE.

import sensorimport image import KPU as kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) anker = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (taak, 0.5, 0.3, 5, anker) terwyl (Waar): img = sensor.snapshot () kode = kpu.run_yolo2 (taak, img) as kode: vir i in kode: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (taak)

  • Druk die Run -knoppie en die bord wys lewendige video van die kamera na die MaixPyIDE.
  • Die akkuraatheid is redelik goed, aangesien ons dit op 'n bord van $ 27 bestuur. Dit is werklik indrukwekkend en revolusionêr.

Stap 6: Gevolgtrekking

Hierdie bord is egter nie ideaal nie; dit ontbreek analoog insette, mikrofoon, WiFi en Bluetooth. Dit is egter 'n uitstekende kamera met AI -vermoëns wat gebruik kan word vir gesigherkenning, voorwerp- of vormopsporing en vele ander opsporingsaktiwiteite. Dit is ook 'n wonderlike ontwikkelingspakket om aan die gang te kom met die Kendryte K210 RISC-V-kern.

Ek hoop dat u hierdie gids nuttig gevind het en dankie dat u gelees het. As u enige vrae of terugvoer het? Gee 'n opmerking hieronder. Bly ingeskakel!

Aanbeveel: