Sisällysluettelo:

M5StickV AI + IOT -kameran käytön aloittaminen: 6 vaihetta (kuvilla)
M5StickV AI + IOT -kameran käytön aloittaminen: 6 vaihetta (kuvilla)

Video: M5StickV AI + IOT -kameran käytön aloittaminen: 6 vaihetta (kuvilla)

Video: M5StickV AI + IOT -kameran käytön aloittaminen: 6 vaihetta (kuvilla)
Video: Обзор Системы Мониторинга Заббикс Zabbix Server С чего начать 2024, Heinäkuu
Anonim
M5StickV AI + IOT -kameran käytön aloittaminen
M5StickV AI + IOT -kameran käytön aloittaminen

Lyhyt katsaus

M5StickV on pieni AI + IOT -kamera, jonka halkaisija on lähes 2 kolikkoa, hinta on noin 27,00 dollaria, mikä joillekin saattaa tuntua kalliilta tällaiselle pienelle kameralle, mutta se sisältää joitain kunnollisia tietoja. Kamerassa on uskomattoman tehokas koneoppimisen tekoälypiiri Kendryte K210, edullinen tietokonejärjestelmä sirulla, jossa on kaksiytiminen 64-bittinen RISC-V-suoritin ja huippuluokan hermoverkko-prosessori, mikä tekee siitä täydellisen ja käyttövalmis käyttää:

  • Kasvojentunnistus/tunnistus
  • Kohteen tunnistus/luokittelu
  • Kohteen koon ja koordinaattien saaminen reaaliajassa
  • Havaitun kohteen tyypin saaminen reaaliajassa
  • Muotojen tunnistus
  • Pelisimulaattori

M5StickV on mukava paketti, joka sisältää itse M5StickV: n ja USB-A-USB-C-kaapelin.

Laitteiston ominaisuudet

SoC-Kendryte K210, kaksoisydin, 64-bittinen RISC-V -prosessori @ 400 MHz, jossa on kaksi riippumatonta kaksinkertaista tarkkuutta lisää

  • Tallennustila - 16 Mt flash, microSD -korttipaikka
  • Näyttö - 1,14 tuuman SPI -näyttö 240 × 135 resoluutiolla (ST7789 -ohjain)
  • Kamera - VGA (640 × 480) -kamera OV7740 -anturin kautta
  • Ääni - MAX98357 monoäänivahvistin, kaiutin
  • Anturi-MPU6886 3-akselinen gyroskooppi, 3-akselinen kiihtyvyysanturi
  • USB-1x USB-C-portti virtaa ja ohjelmointia varten
  • Muut - Etu- ja sivupainikkeet (A / B), virtapainike, RGBW -LED
  • Laajennus-4-nastainen CONNEXT-portti
  • Virtalähde
  • 200 mAh akku
  • AXP192 PMIC

Tarkemmat tiedot löytyvät M5Stackin virallisilta verkkosivuilta. Ensinnäkin meidän on ladattava uusin laiteohjelmistoversio.

Vaihe 1: Laiteohjelmiston polttaminen M5StickV: ssä

  • Liitä M5StickV tietokoneeseen Type-C-kaapelilla.
  • Lataa M5StickV: n uusin laiteohjelmisto tästä linkistä.

Windows:

Windows -käyttöjärjestelmäohjelmiston polttamiseen on kolme tapaa:

EasyLoader -työkalun käyttäminen

  1. Valitse oikea COM -portti
  2. Paina Polta
  3. Kun laiteohjelmiston päivitys on valmis, näet, että se poltettiin onnistuneesti.

Kflash -käyttöliittymän käyttö

  1. Avaa ladattu laiteohjelmisto Avaa tiedosto -painikkeella
  2. Valitse levy M5StickV: ksi
  3. Napsauta Lataa

Käyttämällä komentoriviä

  • Tarkista M5StickV: n COM -portti Windowsin Laitehallinnasta.
  • Windowsissa sinulla on oltava Python3 ja pip3 asennettuna sekä pyserial -paketti. Voit ladata Pythonin uusimman version viralliselta verkkosivustolta.
  • Avaa komentorivi järjestelmänvalvojana ja kirjoita seuraava komento

pip3 asenna kflash

Suorita seuraava komento asennuksen jälkeen

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux:

  • Kflash -käyttöliittymän käyttö
  • Terminaalin käyttö

Suorita seuraava komento terminaalissa:

sudo pip3 asenna kflash

Kflash polttaa laiteohjelmiston kuvan

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS:

Avaa pääte ja suorita seuraava komento

sudo pip3 asenna kflash

Jos saat virheilmoituksen asennuksen jälkeen, kokeile seuraavaa komentoa:

sudo python -m pip asenna kflash

sudo python3 -m pip asenna kflash sudo pip asenna kflash sudo pip2 asenna kflash

Kirjoita seuraava komento

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Vaihe 2: Käynnistä M5stickV ensimmäisen kerran

MacOS ja Linux:

  1. Avaa terminaalin asennusnäyttöapuohjelma MacOS- ja Linux -käyttöjärjestelmille.
  2. Se voidaan asentaa seuraavalla komennolla:

sudo apt-get asennusnäyttö

Muodosta näytön apuohjelman avulla yhteys M5stickV: hen sarjaliikenteen kautta

sudo -näyttö /dev /ttyUSB0 115200

Se tulostaa:

[MAIXPY] Pll0: taajuus: 832000000 [MAIXPY] Pll1: taajuus: 398666666 [MAIXPY] Pll2: taajuus: 45066666 [MAIXPY] suoritin: taajuus: 416000000 [MAIXPY] kpu: taajuus: 398666666 [MAIXPY] toinen: 0xx17 ydin… gc kasa = 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]: bitspersample = 16 [MAIXPY]: datasize = 158760 init i2c2 [MAIXPY]: etsi ov7740

Kun yhteys on muodostettu, se siirtyy automaattisesti Maixpy -käyttöliittymään. Nyt laite käyttää oletusohjelmakoodia, voit lopettaa sen Ctrl+C

Windowsille

  1. Lataa PuTTY - ilmainen SSH- ja telnet -asiakas Windowsille
  2. Asenna ja avaa PuTTY
  3. Valitse COM -portti ja siirtonopeus
  4. Napsauta Avaa -painiketta ja näyttö on sama kuin yllä.
  5. Lopeta se painamalla Ctrl+C.

Vaihe 3: Tulosta Hello World -esimerkki M5StickV: n näytölle

Tulosta esimerkki Hello World M5StickV: n näytölle
Tulosta esimerkki Hello World M5StickV: n näytölle

Kirjoita seuraavat komennot MacOS- ja Linux -päätelaitteeseesi. Windowsissa käytä PuTTY: tä

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

Vaihe 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE on kloonattu versio OpenMV IDE: stä. M5StickV tukee OpenMV- ja MicroPython -kehitysympäristöjä.

  • Lataa MaixPy IDE täältä.
  • Asenna MaixPy IDE
  • Käynnistä MaixPy IDE
  • Valitse kehityskortin malli-Työkalut-> Valitse kortti-> M5StickV.
  • Napsauta vihreää Yhdistä linkki -painiketta vasemmassa alakulmassa ja valitse USB -sarjaliitäntäportti ja napsauta OK.
  • Kun yhteyspainike muuttuu vihreästä punaiseksi, se on yhdistetty onnistuneesti.
  • Suorita koodi ja vahvista se napsauttamalla vasemmassa alakulmassa olevaa Suorita -painiketta.
  • Napsauta alla olevaa sarjaliitäntävälilehteä.
  • Lopuksi näet tuotoksen MaxPy -ikkunassa.

Vaihe 5: Kasvontunnistus M5StickV: n avulla

Kasvontunnistus M5StickV: n avulla
Kasvontunnistus M5StickV: n avulla
  • Oletuksena kasvojentunnistusmalli ja ohjelmakoodi oli jo esiasennettu. Näin se toimii.
  • Kasvontunnistusesimerkki toimii melko hyvin.
  • Jotta voisimme käyttää muita malleja, meidän on poltettava se M5StickV: n flash -muistiin kflash_gui -ohjelmalla. Muita malleja voi ladata täältä. On olemassa esikoulutettu malli, mobiiliverkko, joka on esikoulutettu tunnistamaan 1000 kohdetta. Se tunnistaa helposti monia jokapäiväisiä esineitä.
  • Kopioi alla oleva koodi MaixPy IDE: hen.

tuoda anturi tuonti kuvan tuonti KPU kpu sensorina.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) ankkuri = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (tehtävä, 0,5, 0,3, 5, ankkuri), kun taas (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)

  • Paina Suorita -painiketta, ja taulu näyttää live -videon kamerasta MaixPyIDE -laitteeseen.
  • Tarkkuus on melko hyvä, kun otetaan huomioon, että käytämme sitä 27 dollarin taululla. Tämä on todella vaikuttavaa ja vallankumouksellista.

Vaihe 6: Johtopäätös

Tämä levy ei kuitenkaan ole ihanteellinen, sillä ei ole analogisia tuloja, mikrofonia, WiFi: tä ja Bluetoothia. Se on kuitenkin loistava kamera tekoälyominaisuuksilla, jota voidaan käyttää kasvojentunnistukseen, kohteen tai muodon havaitsemiseen ja moniin muihin tunnistustoimintoihin. Lisäksi tämä on mahtava kehityssarja, jolla pääset alkuun Kendryte K210 RISC-V -sydämen kanssa.

Toivottavasti pidit tätä opasta hyödyllisenä ja kiitos lukemisesta. Jos sinulla on kysyttävää tai palautetta? Jätä kommentti alle. Pysy kanavalla!

Suositeltava: