Turinys:

Darbo su „M5StickV AI + IOT“kamera pradžia: 6 žingsniai (su nuotraukomis)
Darbo su „M5StickV AI + IOT“kamera pradžia: 6 žingsniai (su nuotraukomis)

Video: Darbo su „M5StickV AI + IOT“kamera pradžia: 6 žingsniai (su nuotraukomis)

Video: Darbo su „M5StickV AI + IOT“kamera pradžia: 6 žingsniai (su nuotraukomis)
Video: 10 НАСТОЯЩИХ СТРАШНЫХ ПАРАНОРМАЛЬНЫХ ИСТОРИЙ ИЗ ЯПОНИИ... 2024, Lapkritis
Anonim
Darbo su „M5StickV AI + IOT“kamera pradžia
Darbo su „M5StickV AI + IOT“kamera pradžia

Trumpa apžvalga

„M5StickV“yra maža AI + IOT kamera, kurios skersmuo yra beveik 2 monetos, kaina yra apie 27,00 USD, o tai kai kam gali atrodyti brangu tokiai mažai kamerai, tačiau ji turi keletą gerų specifikacijų. Fotoaparatą maitina neįtikėtinai galingas mašininio mokymosi dirbtinio intelekto mikroschema „Kendryte K210“, pažangi kompiuterinė sistema mikroschemoje su dviejų branduolių 64 bitų RISC-V procesoriumi ir moderniausiu neuronų tinklo procesoriumi, todėl ji yra tobula ir paruošta naudoti naudoti:

  • Veido atpažinimas/aptikimas
  • Objekto aptikimas/klasifikavimas
  • Tikslo dydžio ir koordinačių gavimas realiu laiku
  • Aptikto taikinio tipo gavimas realiu laiku
  • Formos atpažinimas
  • Žaidimo simuliatorius

„M5StickV“yra gražioje pakuotėje, kurioje yra pats „M5StickV“ir USB-A – USB-C kabelis.

Techninės įrangos savybės

SoC-„Kendryte K210“dviejų branduolių 64 bitų RISC-V procesorius @ 400 MHz su dvigubu nepriklausomu dvigubo tikslumo FPU, 8 MB lusto SRAM, neuroninio tinklo procesorius (KPU) @ 0,8 viršūnės, lauke programuojamas IO masyvas (FPIOA) ir daugiau

  • Saugykla - 16 MB blykstė, „microSD“kortelės lizdas
  • Ekranas - 1,14 colio SPI ekranas su 240 × 135 raiška (ST7789 tvarkyklė)
  • Kamera - VGA (640 × 480) kamera per OV7740 jutiklį
  • Garsas - MAX98357 monofoninis garso stiprintuvas, garsiakalbis
  • Jutiklis-MPU6886 3 ašių giroskopas, 3 ašių akselerometras
  • USB-1x USB-C prievadas, skirtas maitinti ir programuoti
  • Įvairūs - priekiniai ir šoniniai mygtukai (A / B), maitinimo mygtukas, RGBW šviesos diodas
  • Išplėtimas-4 kontaktų „CONNEXT“prievadas
  • Maitinimo šaltinis
  • 200 mAh baterija
  • AXP192 PMIC

Išsamesnę specifikaciją galite rasti oficialioje „M5Stack“svetainėje. Pirmiausia turime atsisiųsti naujausią programinės įrangos versiją.

1 žingsnis: Kaip įrašyti programinę -aparatinę įrangą „M5StickV“

  • Prijunkite „M5StickV“prie kompiuterio C tipo kabeliu.
  • Atsisiųskite naujausią „M5StickV“programinę įrangą iš šios nuorodos.

„Windows“:

Yra trys būdai, kaip įrašyti „Windows“programinę įrangą:

„EasyLoader“įrankio naudojimas

  1. Pasirinkite tinkamą COM prievadą
  2. Paspauskite „Burn“
  3. Baigę atnaujinti programinę -aparatinę įrangą pamatysite, kad ji buvo sėkmingai įrašyta.

Naudojant „Kflash GUI“

  1. Atidarykite atsisiųstą programinę -aparatinę įrangą naudodami mygtuką „Atidaryti failą“
  2. Pasirinkite plokštę kaip M5StickV
  3. Spustelėkite Atsisiųsti

Naudojant komandų eilutę

  • Patikrinkite „M5StickV“COM prievadą „Windows“įrenginių tvarkytuvėje.
  • „Windows“sistemoje turite turėti „Python3“su įdiegta „pip3“ir „pyserial“paketu. Naujausią „Python“versiją galite atsisiųsti iš oficialios svetainės.
  • Atidarykite komandų eilutę kaip administratorius ir įveskite šią komandą

pip3 įdiegti kflash

Baigę diegti, paleiskite šią komandą

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

„Linux“:

  • Naudojant „Kflash GUI“
  • Naudojant terminalą

Terminale paleiskite šią komandą:

sudo pip3 įdiegti kflash

Naudojant „Kflash“įrašomas programinės įrangos vaizdas

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

„MacOS“:

Atidarykite terminalą ir paleiskite šią komandą

sudo pip3 įdiegti kflash

Jei po įdiegimo gaunate klaidą, išbandykite šią komandą:

sudo python -m pip įdiegti kflash

sudo python3 -m pip įdiegti kflash sudo pip įdiegti kflash sudo pip2 įdiegti kflash

Įveskite šią komandą

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2 veiksmas: pirmą kartą paleiskite „M5stickV“

„MacOS“ir „Linux“:

  1. Atidarykite terminalo diegimo ekrano įrankį, skirtą „MacOS“ir „Linux“.
  2. Jį galima įdiegti naudojant šią komandą:

sudo apt-get įdiegimo ekranas

Naudodamiesi ekrano priemone, serijiniu ryšiu prisijunkite prie „M5stickV“

sudo ekranas /dev /ttyUSB0 115200

Jis atspausdins:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] sekundė: 0x17x šerdis… gc krūva = 0x80215060-0x80295060 [MaixPy] pradžios pabaiga _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / 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]: duomenų dydis = 158760 init i2c2 [MAIXPY]: rasti ov7740

Prisijungus, jis automatiškai pateks į „Maixpy“vartotojo sąsają. Dabar įrenginyje veikia numatytasis programos kodas, galite jį nutraukti paspausdami Ctrl+C

Skirta „Windows“

  1. Atsisiųskite „PuTTY“- nemokamą SSH ir „telnet“klientą, skirtą „Windows“
  2. Įdiekite ir atidarykite „PuTTY“
  3. Pasirinkite COM prievadą ir duomenų perdavimo spartą
  4. Spustelėkite mygtuką Atidaryti ir ekrano išvestis bus tokia pati kaip aukščiau.
  5. Nutraukite jį paspausdami Ctrl+C.

3 veiksmas: atsispausdinkite „Hello World“pavyzdį „M5StickV“ekrane

Spausdinkite „Hello World“pavyzdį „M5StickV“ekrane
Spausdinkite „Hello World“pavyzdį „M5StickV“ekrane

Įveskite šias komandas savo „MacOS“ir „Linux“terminale. „Windows“naudokite „PuTTY“

importuoti lcdlcd.init () lcd.draw_string (100, 100, „labas pasaulis“, lcd. RED, lcd. BLACK)

4 žingsnis: „MaixPy IDE“

„MaixPy IDE“
„MaixPy IDE“

„MaixPY IDE“yra klonuota „OpenMV IDE“versija. „M5StickV“palaiko „OpenMV“ir „MicroPython“kūrimo aplinkas.

  • Atsisiųskite „MaixPy IDE“iš čia.
  • Įdiekite „MaixPy IDE“
  • Paleiskite „MaixPy IDE“
  • Pasirinkite kūrimo plokštės modelį-Įrankiai-> Pasirinkite plokštę-> M5StickV.
  • Spustelėkite žalią jungties nuorodos mygtuką apatiniame kairiajame kampe ir pasirinkite USB nuoseklaus ryšio prievadą, spustelėkite Gerai.
  • Kai ryšio mygtukas pasikeičia iš žalios į raudoną, jis sėkmingai prijungtas.
  • Spustelėkite mygtuką Vykdyti apatiniame kairiajame kampe, kad įvykdytumėte kodą ir jį patvirtintumėte.
  • Spustelėkite žemiau esantį serijinio terminalo skirtuką.
  • Galiausiai „MaxPy“lange pamatysite išvestį.

5 veiksmas: veido aptikimas naudojant „M5StickV“

Veido aptikimas naudojant M5StickV
Veido aptikimas naudojant M5StickV
  • Pagal numatytuosius nustatymus veido aptikimo modelis ir programos kodas jau buvo iš anksto įdiegti. Štai kaip tai veikia.
  • Veido aptikimo pavyzdys veikia gana gerai.
  • Kad galėtume naudoti kitus modelius, turime įrašyti jį į „M5StickV“„flash“atmintį naudodami kflash_gui. Kitus modelius galima atsisiųsti iš čia. Yra iš anksto apmokytas modelis-mobilusis tinklas, kuris yra iš anksto apmokytas atpažinti 1000 objektų. Jis gali lengvai aptikti daugybę kasdienių objektų.
  • Nukopijuokite žemiau esantį kodą į „MaixPy IDE“.

importuoti jutiklį importuoti vaizdą importuoti KPU kaip kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) užduotis = kpu.load (0x300000) inkaras = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (užduotis, 0,5, 0,3, 5, inkaras), o (tiesa): img = sensor.snapshot () kodas = kpu.run_yolo2 (užduotis, img) jei kodas: i kodui: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (užduotis)

  • Paspauskite mygtuką Vykdyti ir lenta rodys tiesioginį vaizdo įrašą iš fotoaparato į „MaixPyIDE“.
  • Tikslumas yra gana geras, atsižvelgiant į tai, kad mes jį naudojame 27 USD lenta. Tai tikrai įspūdinga ir revoliucinga.

6 žingsnis: Išvada

Tačiau ši plokštė nėra ideali, joje nėra analoginių įėjimų, mikrofono, „WiFi“ir „Bluetooth“. Tačiau tai puiki kamera su AI funkcijomis, kuri gali būti naudojama veido atpažinimui, objekto ar formos aptikimui ir daugeliui kitų aptikimo veiklų. Be to, tai puikus kūrėjų rinkinys, skirtas pradėti dirbti su „Kendryte K210 RISC-V“šerdimi.

Tikiuosi, kad šis vadovas jums buvo naudingas ir ačiū, kad perskaitėte. Jei turite klausimų ar atsiliepimų? Palikite komentarą žemiau. Sekite naujienas!

Rekomenduojamas: