Orodha ya maudhui:

Kuanza na Kamera ya M5StickV AI + IOT: Hatua 6 (na Picha)
Kuanza na Kamera ya M5StickV AI + IOT: Hatua 6 (na Picha)

Video: Kuanza na Kamera ya M5StickV AI + IOT: Hatua 6 (na Picha)

Video: Kuanza na Kamera ya M5StickV AI + IOT: Hatua 6 (na Picha)
Video: Зачем мы спасли ПРИШЕЛЬЦА от ЛЮДЕЙ В ЧЕРНОМ!? ПРИШЕЛЬЦЫ В РЕАЛЬНОЙ ЖИЗНИ! 2024, Julai
Anonim
Kuanza na Kamera ya M5StickV AI + IOT
Kuanza na Kamera ya M5StickV AI + IOT

Muhtasari mfupi

M5StickV ni kamera ndogo ya AI + IOT karibu saizi ya kipenyo cha sarafu 2, bei ni karibu $ 27.00 ambayo kwa wengine inaweza kuonekana kuwa ya gharama kubwa kwa kamera ndogo sana lakini inabeba viashiria vya heshima. Kamera inaendeshwa na vifaa vya nguvu vya kujifunza mashine ya AI Kendryte K210, mfumo wa kompyuta wa-makali na mbili-msingi 64bit RISC-V CPU na processor ya kisasa ya mtandao wa neva, ambayo inafanya kuwa kamili na tayari-kwa- tumia kwa:

  • Utambuzi wa uso / kugundua
  • Ugunduzi / uainishaji wa kitu
  • Kupata ukubwa na uratibu wa lengo katika wakati halisi
  • Kupata aina ya lengo lililogunduliwa kwa wakati halisi
  • Utambuzi wa sura
  • Mchezo wa simulator

M5StickV inakuja katika kifurushi kizuri kilicho na M5StickV yenyewe na USB-A kwa kebo ya USB-C.

Vipengele vya vifaa

SoC - Kendryte K210 dual-core 64-bit RISC-V processor @ 400MHz iliyo na usahihi wa usahihi wa mara mbili wa usahihi wa FPU, 8MB on-chip SRAM, Neural Network Processor (KPU) @ 0.8Tops, Field-Programmable IO Array (FPIOA), na zaidi

  • Uhifadhi - 16MB flash, slot ya kadi ya MicroSD
  • Onyesha - 1.14 display onyesho la SPI na azimio la 240 × 135 (dereva ST7789)
  • Kamera - VGA (640 × 480) kamera kupitia sensorer ya OV7740
  • Sauti - MAX98357 sauti ya sauti ya sauti, spika
  • Sensorer - MPU6886 3-axis gyroscope, 3-axis accelerometer
  • USB - 1x USB-C bandari ya nguvu na programu
  • Misc - Vifungo vya mbele na upande (A / B), kitufe cha nguvu, RGBW LED
  • Upanuzi - bandari 4-siri "CONNEXT"
  • Ugavi wa Umeme
  • 200 mAh betri
  • AXP192 PMIC

Ufafanuzi wa kina zaidi unaweza kupatikana kwenye wavuti rasmi ya M5Stack. Kwanza kabisa, tunapaswa kupakua toleo la hivi karibuni la firmware.

Hatua ya 1: Jinsi ya Kuchoma Firmware kwenye M5StickV

  • Unganisha M5StickV kwenye kompyuta kupitia kebo ya Aina-C.
  • Pakua firmware ya hivi karibuni ya M5StickV kutoka kwa kiunga hiki.

Kwa Windows:

Kuna njia 3 za kuchoma firmware kwa Windows OS:

Kutumia zana ya EasyLoader

  1. Chagua bandari sahihi ya COM
  2. Bonyeza Burn
  3. Baada ya kukamilisha kusasisha firmware, utaona kuwa ilichomwa vizuri.

Kutumia Kflash GUI

  1. Fungua firmware iliyopakuliwa ukitumia kitufe cha Fungua faili
  2. Chagua bodi kama M5StickV
  3. Bonyeza Pakua

Kutumia haraka ya amri

  • Angalia bandari ya COM kwa M5StickV yako kwenye Kidhibiti cha Kifaa cha Windows.
  • Kwenye Windows, unahitaji kuwa na Python3 na pip3 iliyosanikishwa na kifurushi cha vifaa pia. Unaweza kupakua toleo la hivi karibuni la Python kutoka kwa wavuti rasmi.
  • Fungua msukumo wa amri kama msimamizi na andika amri ifuatayo

pip3 kufunga kflash

Baada ya kumaliza usanidi, tumia amri ifuatayo

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Kwa Linux:

  • Kutumia Kflash GUI
  • Kutumia terminal

Tumia amri ifuatayo kwenye terminal:

sudo pip3 kufunga kflash

Kutumia picha ya firmware ya Kflash

Sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Kwa MacOS:

Fungua terminal na ufuate amri ifuatayo

sudo pip3 kufunga kflash

Ikiwa unapokea kosa baada ya usanikishaji, jaribu amri ifuatayo:

Sudo python -m bomba kufunga kflash

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

Ingiza amri ifuatayo

Sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Hatua ya 2: Kuchukua M5stickV kwa Mara ya Kwanza

Kwa MacOS na Linux:

  1. Fungua terminal Sakinisha matumizi ya skrini ya MacOS na Linux.
  2. Inaweza kusanikishwa kwa amri ifuatayo:

Sudo apt-pata kufunga skrini

Kutumia huduma ya skrini unganisha kwa M5stickV kupitia mawasiliano ya serial

skrini ya sudo / dev / ttyUSB0 115200

Itachapisha:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] Kiwango: 0x msingi… gc chungu = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | / / | / / | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | / / | | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _ / / _ / | _ | / _ / / _ / | _ | | _ | M5StickV na M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Co-op na Sipeed: https://m5stack.com/ [MAIXPY]: matokeo = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: datasize = 158760 init i2c2 [MAIXPY]: pata ov7740

Ukiunganishwa, itaingia kiotomatiki Maixpy UI. Sasa kifaa kinaendesha nambari ya mpango chaguomsingi, unaweza kuisimamisha kwa Ctrl + C

Kwa Windows

  1. Pakua PuTTY - SSH ya bure na mteja wa telnet wa Windows
  2. Sakinisha na Fungua PuTTY
  3. Chagua bandari ya COM na kiwango cha baud
  4. Bonyeza kitufe cha Fungua na utatoa pato sawa la skrini kama hapo juu.
  5. Isimamishe kwa Ctrl + C.

Hatua ya 3: Chapisha Mfano wa Dunia ya Habari kwenye Uonyesho wa M5StickV

Chapisha Mfano wa Ulimwengu wa Habari kwenye Uonyesho wa M5StickV
Chapisha Mfano wa Ulimwengu wa Habari kwenye Uonyesho wa M5StickV

Ingiza amri zifuatazo kwenye kituo chako cha MacOS na Linux. Kwa Windows tumia PuTTY

kuagiza lcdlcd.init () lcd.draw_string (100, 100, "hello world", lcd. RED, lcd. BACK)

Hatua ya 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE ni toleo lililoundwa la OpenMV IDE. M5StickV inasaidia mazingira ya maendeleo ya OpenMV na MicroPython.

  • Pakua MaixPy IDE kutoka hapa.
  • Sakinisha MaixPy IDE
  • Anzisha MaixPy IDE
  • Chagua mfano wa bodi ya maendeleo - Zana-> Chagua Bodi-> M5StickV.
  • Bonyeza kitufe cha unganisha kijani kwenye kona ya chini kushoto na uchague bandari ya unganisho la USB, bonyeza OK.
  • Wakati kitufe cha unganisho kinabadilika kutoka kijani hadi nyekundu, imeunganishwa kwa mafanikio.
  • Bonyeza kitufe cha Run kwenye kona ya chini kushoto kutekeleza nambari na kuithibitisha.
  • Bonyeza tab ya terminal ya chini hapa chini.
  • Mwishowe, utaona pato kwenye dirisha la MaxPy.

Hatua ya 5: Kugundua Uso Kutumia M5StickV

Kugundua Uso Kutumia M5StickV
Kugundua Uso Kutumia M5StickV
  • Kwa chaguo-msingi mfano wa kugundua uso na nambari ya mpango ilikuwa tayari imewekwa mapema. Hivi ndivyo inavyofanya kazi.
  • Mfano wa kugundua uso hufanya kazi vizuri.
  • Ili kuweza kutumia modeli zingine, tunahitaji kuchoma kwenye kumbukumbu ya M5StickV kutumia kflash_gui. Mifano zingine zinaweza kupakuliwa kutoka hapa. Kuna mfano uliofunzwa mapema, mobilenet, ambayo imefundishwa mapema kutambua vitu 1000. Inaweza kugundua vitu vingi vya kila siku kwa urahisi.
  • Nakili nambari hapa chini kwenye MaixPy IDE.

kuagiza sensa ya kuingiza picha KPU kama kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) nanga = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (kazi, 0.5, 0.3, 5, nanga) wakati (Kweli): img = sensor.snapshot () code = kpu.run_yolo2 (task, img) ikiwa nambari: kwa i katika msimbo: chapisha (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (kazi)

  • Bonyeza kitufe cha Run, na bodi inaonyesha video ya moja kwa moja kutoka kwa kamera hadi MaixPyIDE.
  • Usahihi ni mzuri sana ukizingatia tunaiendesha kwa bodi ya $ 27. Hii ni ya kushangaza na ya kimapinduzi.

Hatua ya 6: Hitimisho

Bodi hii sio bora ingawa, haina pembejeo za analog, kipaza sauti, WiFi, na Bluetooth. Walakini, ni kamera nzuri na uwezo wa AI ambayo inaweza kutumika kwa utambuzi wa uso, kitu au kugundua sura na shughuli zingine nyingi za kugundua. Pia, hii ni kitanda cha kutisha cha kuanza na msingi wa Kendryte K210 RISC-V.

Natumai umepata mwongozo huu muhimu na asante kwa kusoma. Ikiwa una maswali yoyote au maoni? Acha maoni hapa chini. Endelea kufuatilia!

Ilipendekeza: