Tartalomjegyzék:

Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)
Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)

Videó: Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)

Videó: Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)
Videó: A kamera még nálunk is többet lát? 2024, Július
Anonim
Első lépések az M5StickV AI + IOT kamerával
Első lépések az M5StickV AI + IOT kamerával

Rövid áttekintés

Az M5StickV egy apró AI + IOT kamera, amely majdnem 2 érme átmérőjű, ára 27,00 USD körül van, ami egyeseknek drágának tűnhet egy ilyen apró fényképezőgéphez, de tisztességes specifikációkat tartalmaz. A fényképezőgépet hihetetlenül erőteljes gépi tanulási AI chip, Kendryte K210 hajtja, élvonalbeli számítástechnikai rendszer chipen, kétmagos 64 bites RISC-V CPU-val és a legmodernebb neurális hálózati processzorral, ami tökéletes és készen áll a használatra használ:

  • Arcfelismerés/felismerés
  • Tárgy észlelés/osztályozás
  • A cél mérete és koordinátái valós időben
  • Az észlelt célok típusának megszerzése valós időben
  • Alakfelismerés
  • Játék szimulátor

Az M5StickV szép csomagban érkezik, amely magában foglalja az M5StickV-t és az USB-A-USB-C kábelt.

Hardver jellemzői

SoC-Kendryte K210 kétmagos 64 bites RISC-V processzor @ 400 MHz, kettős független kettős pontosságú FPU, 8 MB-os chipes SRAM, Neural Network Processor (KPU) @ 0,8 Top, terepi programozható IO Array (FPIOA), és több

  • Tárhely - 16 MB vaku, microSD kártyahely
  • Kijelző - 1,14 hüvelykes SPI kijelző 240 × 135 felbontással (ST7789 illesztőprogram)
  • Kamera - VGA (640 × 480) kamera OV7740 érzékelőn keresztül
  • Audio - MAX98357 mono audio erősítő, hangszóró
  • Érzékelő-MPU6886 3 tengelyes giroszkóp, 3 tengelyes gyorsulásmérő
  • USB-1x USB-C port a tápellátáshoz és a programozáshoz
  • Egyéb - Elülső és oldalsó gombok (A / B), bekapcsológomb, RGBW LED
  • Bővítés-4 tűs „CONNEXT” port
  • Tápegység
  • 200 mAh akkumulátor
  • AXP192 PMIC

Részletesebb specifikáció az M5Stack hivatalos honlapján található. Először is le kell töltenünk a firmware legújabb verzióját.

1. lépés: Firmware írása az M5StickV rendszeren

  • Csatlakoztassa az M5StickV-t a számítógéphez a C típusú kábellel.
  • Töltse le az M5StickV legújabb firmware -jét erről a linkről.

Windows esetén:

A Windows operációs rendszer firmware -jének írására 3 módszer létezik:

Az EasyLoader eszköz használata

  1. Válassza ki a megfelelő COM portot
  2. Nyomja meg a Burn gombot
  3. A firmware frissítésének befejezése után látni fogja, hogy sikeresen leégett.

A Kflash GUI használata

  1. Nyissa meg a letöltött firmware -t a Fájl megnyitása gombbal
  2. Válassza ki a táblát M5StickV -ként
  3. Kattintson a Letöltés gombra

A parancssor használatával

  • Ellenőrizze az M5StickV COM portját a Windows Eszközkezelőben.
  • Windows rendszeren telepítenie kell a Python3 -at pip3 -val és a pyserial csomagot is. A Python legújabb verzióját letöltheti a hivatalos webhelyről.
  • Nyissa meg a parancssort rendszergazdaként, és írja be a következő parancsot

pip3 telepítse a kflash programot

A telepítés befejezése után futtassa a következő parancsot

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux esetén:

  • A Kflash GUI használata
  • Terminál használatával

Futtassa a következő parancsot a terminálon:

sudo pip3 telepítse a kflash programot

A Kflash burn firmware képének használata

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS esetén:

Nyissa meg a terminált, és futtassa a következő parancsot

sudo pip3 telepítse a kflash programot

Ha a telepítés után hibaüzenetet kap, próbálja meg a következő parancsot:

sudo python -m pip install kflash

sudo python3 -m pip telepítés kflash sudo pip telepítés kflash sudo pip2 telepítés kflash

Írja be a következő parancsot

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2. lépés: Az M5stickV első indítása

MacOS és Linux esetén:

  1. Nyissa meg a Terminal Install képernyő segédprogramot MacOS és Linux rendszerekhez.
  2. A következő paranccsal telepíthető:

sudo apt-get telepítési képernyő

A képernyő segédprogram használatával csatlakozzon az M5stickV -hez soros kommunikáción keresztül

sudo képernyő /dev /ttyUSB0 115200

Kinyomtatja:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] másodperc: 0x17x mag… gc halom = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / 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]: bitminta = 16 [MAIXPY]: adatméret = 158760 init i2c2 [MAIXPY]: keressen ov7740

Csatlakozáskor automatikusan belép a Maixpy felhasználói felületbe. Most az eszközön az alapértelmezett programkód fut, a Ctrl+C billentyűkombinációval leállíthatja

Windows esetén

  1. Töltse le a PuTTY -t - egy ingyenes SSH és telnet klienst a Windows számára
  2. Telepítse és nyissa meg a PuTTY -t
  3. Válassza ki a COM portot és az átviteli sebességet
  4. Kattintson a Megnyitás gombra, és ugyanaz a képernyő kimenete jelenik meg, mint fent.
  5. Fejezze be a Ctrl+C billentyűkombinációval.

3. lépés: Nyomtassa ki a Hello World példát az M5StickV kijelzőjén

Példa a Hello World nyomtatására az M5StickV kijelzőjén
Példa a Hello World nyomtatására az M5StickV kijelzőjén

Írja be a következő parancsokat a MacOS és Linux termináljában. Windows esetén használja a PuTTY -t

import lcdlcd.init () lcd.draw_string (100, 100, "hello world", lcd. RED, lcd. BLACK)

4. lépés: MaixPy IDE

MaixPy IDE
MaixPy IDE

A MaixPY IDE az OpenMV IDE klónozott változata. Az M5StickV támogatja az OpenMV és a MicroPython fejlesztői környezeteket.

  • Töltse le a MaixPy IDE -t innen.
  • Telepítse a MaixPy IDE -t
  • Indítsa el a MaixPy IDE -t
  • Válassza ki a fejlesztőtábla modelljét-Eszközök-> Válassza ki a táblát-> M5StickV.
  • Kattintson a zöld Csatlakozás link gombra a bal alsó sarokban, és válassza ki az USB soros csatlakozási portot, majd kattintson az OK gombra.
  • Amikor a csatlakozó gomb zöldről pirosra változik, a csatlakoztatás sikeres volt.
  • Kattintson a Futtatás gombra a bal alsó sarokban a kód végrehajtásához és ellenőrzéséhez.
  • Kattintson az alábbi soros terminál fülre.
  • Végül látni fogja a kimenetet a MaxPy ablakban.

5. lépés: Arcfelismerés az M5StickV használatával

Arcfelismerés az M5StickV használatával
Arcfelismerés az M5StickV használatával
  • Alapértelmezés szerint az arcfelismerő modell és a programkód már előre telepítve volt. Így működik.
  • Az arcfelismerő példa nagyon jól működik.
  • A többi modell használatához be kell írnunk az M5StickV flash memóriájába a kflash_gui segítségével. További modellek innen tölthetők le. Van egy előre betanított modell, a mobilnet, amely 1000 objektum felismerésére van kiképezve. Sok mindennapi tárgyat könnyen felismer.
  • Másolja az alábbi kódot a MaixPy IDE -be.

import szenzor import kép importálása KPU kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) horgony = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (feladat, 0,5, 0,3, 5, horgony), míg (True): img = sensor.snapshot () code = kpu.run_yolo2 (task, img) if code: for i in code: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (feladat)

  • Nyomja meg a Futtatás gombot, és a tábla élő videót jelenít meg a fényképezőgépről a MaixPyIDE -re.
  • A pontosság elég jó, tekintve, hogy 27 dolláros táblán futtatjuk. Ez valóban lenyűgöző és forradalmi.

6. lépés: Következtetés

Ez a kártya azonban nem ideális, hiányzik belőle az analóg bemenet, a mikrofon, a WiFi és a Bluetooth. Azonban ez egy nagyszerű kamera AI képességekkel, amelyek használhatók arcfelismerésre, tárgy- vagy alakfelismerésre és sok más észlelési tevékenységre. Ezenkívül ez egy fantasztikus fejlesztői készlet a Kendryte K210 RISC-V maggal való kezdéshez.

Remélem, hasznosnak találta ezt az útmutatót, és köszönöm, hogy elolvasta. Ha bármilyen kérdése vagy visszajelzése van? Hagyjon megjegyzést alább. Maradjon velünk!

Ajánlott: