Obsah:

Začínáme s kamerou M5StickV AI + IOT: 6 kroků (s obrázky)
Začínáme s kamerou M5StickV AI + IOT: 6 kroků (s obrázky)

Video: Začínáme s kamerou M5StickV AI + IOT: 6 kroků (s obrázky)

Video: Začínáme s kamerou M5StickV AI + IOT: 6 kroků (s obrázky)
Video: Первая щепотка крипоты ► 1 Прохождение Man of Medan (The Dark pictures Anthology) 2024, Červenec
Anonim
Začínáme s kamerou M5StickV AI + IOT
Začínáme s kamerou M5StickV AI + IOT

Stručné shrnutí

M5StickV je malá kamera AI + IOT téměř o průměru 2 mince, cena se pohybuje kolem 27,00 USD, což se pro někoho může zdát drahé pro tak malou kameru, ale obsahuje několik slušných specifikací. Kamera je poháněna neuvěřitelně výkonným čipem AI strojového učení Kendryte K210, edge computing system-on-chip s dvoujádrovým 64bitovým procesorem RISC-V a nejmodernějším procesorem neuronové sítě, díky čemuž je perfektní a připravený použít na:

  • Rozpoznání/detekce obličeje
  • Detekce/klasifikace objektů
  • Získání velikosti a souřadnic cíle v reálném čase
  • Získání typu detekovaného cíle v reálném čase
  • Rozpoznávání tvarů
  • Herní simulátor

M5StickV je dodáván v pěkném balení, které obsahuje samotný M5StickV a kabel USB-A na USB-C.

Hardwarové funkce

SoC-dvoujádrový 64bitový procesor RISC-V Kendryte K210 @ 400 MHz s duální nezávislou dvojitou přesností FPU, 8 MB SRAM na čipu, procesor Neural Network Processor (KPU) @ 0,8 Top, Field-Programmable IO Array (FPIOA), a více

  • Úložiště - 16 MB flash, slot pro kartu microSD
  • Displej - 1,14 ″ SPI displej s rozlišením 240 × 135 (ovladač ST7789)
  • Kamera - VGA (640 × 480) kamera přes senzor OV7740
  • Zvuk - mono zesilovač zvuku MAX98357, reproduktor
  • Senzor-3osý gyroskop MPU6886, 3osý akcelerometr
  • USB-1x port USB-C pro napájení a programování
  • Různé - přední a boční tlačítka (A / B), tlačítko napájení, LED RGBW
  • Rozšíření-4pinový port „CONNEXT“
  • Zdroj napájení
  • 200 mAh baterie
  • AXP192 PMIC

Podrobnější specifikaci najdete na oficiálních stránkách M5Stack. Nejprve musíme stáhnout nejnovější verzi firmwaru.

Krok 1: Jak vypálit firmware na M5StickV

  • Připojte M5StickV k počítači pomocí kabelu typu C.
  • Stáhněte si nejnovější firmware pro M5StickV z tohoto odkazu.

Pro Windows:

Existují 3 způsoby vypalování firmwaru pro operační systém Windows:

Pomocí nástroje EasyLoader

  1. Vyberte správný port COM
  2. Stiskněte Vypálit
  3. Po dokončení aktualizace firmwaru uvidíte, že byl úspěšně vypálen.

Pomocí Kflash GUI

  1. Otevřete stažený firmware pomocí tlačítka Otevřít soubor
  2. Vyberte desku jako M5StickV
  3. Klikněte na Stáhnout

Pomocí příkazového řádku

  • Zkontrolujte port COM pro váš M5StickV ve Správci zařízení systému Windows.
  • V systému Windows musíte mít nainstalovaný Python3 s pip3 a také balíček pyserial. Nejnovější verzi Pythonu si můžete stáhnout z oficiálních webových stránek.
  • Otevřete příkazový řádek jako správce a zadejte následující příkaz

pip3 nainstalujte kflash

Po dokončení instalace spusťte následující příkaz

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Pro Linux:

  • Pomocí Kflash GUI
  • Pomocí terminálu

Na terminálu spusťte následující příkaz:

sudo pip3 nainstalujte kflash

Použití bitové kopie firmwaru Kflash

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Pro MacOS:

Otevřete terminál a spusťte následující příkaz

sudo pip3 nainstalujte kflash

Pokud se vám po instalaci zobrazí chyba, zkuste následující příkaz:

sudo python -m pip install kflash

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

Zadejte následující příkaz

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Krok 2: První spuštění M5stickV

Pro MacOS a Linux:

  1. Otevřete nástroj terminálu Install screen pro MacOS a Linux.
  2. Lze jej nainstalovat následujícím příkazem:

obrazovka instalace sudo apt-get

Pomocí obslužného programu obrazovky se připojte k M5stickV prostřednictvím sériové komunikace

obrazovka sudo /dev /ttyUSB0 115200

Vytiskne se:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] Flash: 0xc8 jádro… gc halda = 0x80215060-0x80295060 [MaixPy] počáteční konec _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV od M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Co-op od 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

Po připojení automaticky vstoupí do uživatelského rozhraní Maixpy. Nyní na zařízení běží výchozí programový kód, můžete jej ukončit pomocí Ctrl+C

Pro Windows

  1. Stáhněte si PuTTY - bezplatný klient SSH a telnet pro Windows
  2. Nainstalujte a otevřete PuTTY
  3. Vyberte port COM a přenosovou rychlost
  4. Klikněte na tlačítko Otevřít a budete mít stejný výstup obrazovky jako výše.
  5. Ukončete jej pomocí Ctrl+C.

Krok 3: Vytiskněte příklad Hello World na displeji M5StickV

Vytiskněte příklad Hello World na displeji M5StickV
Vytiskněte příklad Hello World na displeji M5StickV

Na terminálu MacOS a Linux zadejte následující příkazy. Pro Windows použijte PuTTY

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

Krok 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE je klonovaná verze OpenMV IDE. M5StickV podporuje vývojová prostředí OpenMV a MicroPython.

  • Stáhněte si MaixPy IDE odtud.
  • Nainstalujte si MaixPy IDE
  • Spusťte MaixPy IDE
  • Vyberte model vývojové desky-Nástroje-> Vybrat desku-> M5StickV.
  • Klikněte na zelené tlačítko Připojit odkaz v dolním levém rohu a vyberte port sériového připojení USB, klikněte na OK.
  • Když se tlačítko připojení změní ze zelené na červenou, bylo úspěšně připojeno.
  • Kliknutím na tlačítko Spustit v levém dolním rohu spusťte kód a ověřte jej.
  • Klikněte na záložku sériového terminálu níže.
  • Nakonec uvidíte výstup v okně MaxPy.

Krok 5: Detekce obličeje pomocí M5StickV

Detekce obličeje pomocí M5StickV
Detekce obličeje pomocí M5StickV
  • Ve výchozím nastavení byl model detekce obličeje a programový kód již předinstalován. Zde je návod, jak to funguje.
  • Příklad detekce obličeje funguje docela dobře.
  • Abychom mohli používat další modely, musíme je vypálit do flash paměti M5StickV pomocí kflash_gui. Další modely lze stáhnout zde. Existuje předem natrénovaný model, mobilenet, který je předem natrénován na rozpoznávání 1000 objektů. Může snadno detekovat mnoho každodenních předmětů.
  • Zkopírujte níže uvedený kód do 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) anchor = (1,889, 2,5245, 2,9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (úkol, 0,5, 0,3, 5, kotva) while (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 (task)

  • Stiskněte tlačítko Spustit a deska zobrazí živé video z kamery na MaixPyIDE.
  • Přesnost je docela dobrá, vzhledem k tomu, že ji provozujeme na desce s 27 dolary. To je skutečně působivé a revoluční.

Krok 6: Závěr

Tato deska však není ideální, chybí jí analogové vstupy, mikrofon, WiFi a Bluetooth. Je to však skvělá kamera s možnostmi AI, kterou lze použít pro rozpoznávání tváří, detekci objektů nebo tvarů a mnoho dalších detekčních aktivit. Také je to úžasná vývojářská sada pro začátek s jádrem Kendryte K210 RISC-V.

Doufám, že jste našli tento návod užitečný a děkuji za přečtení. Pokud máte nějaké dotazy nebo zpětnou vazbu? Zanechte komentář níže. Zůstaňte naladěni!

Doporučuje: