Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Vështrim i shkurtër
M5StickV është një aparat i vogël AI + IOT pothuajse në madhësinë në diametër prej 2 monedhash, çmimi është rreth 27,00 dollarë, i cili për disa mund të duket i shtrenjtë për një aparat fotografik kaq të vogël, por ka disa specifikime të mira. Kamera mundësohet nga çipi jashtëzakonisht i fuqishëm i mësimit të makinerisë AI Kendryte K210, një sistem kompjuterik me një çip me procesor dual-core 64bit RISC-V dhe procesor të rrjetit nervor shtetëror, gjë që e bën atë të përsosur dhe gati përdore për:
- Njohja/zbulimi i fytyrës
- Zbulimi/klasifikimi i objekteve
- Marrja e madhësisë dhe koordinatave të objektivit në kohë reale
- Marrja e një lloji të objektivit të zbuluar në kohë reale
- Njohja e formës
- Imitues i lojës
M5StickV vjen në një paketë të bukur që përmban vetë M5StickV dhe kabllo USB-A në USB-C.
Karakteristikat e harduerit
SoC-Kendryte K210 procesor 64-bitësh RISC-V me dy bërthama @ 400MHz me FPU të dyfishtë të pavarur me saktësi të dyfishtë, SRAM në çip 8MB, Procesor i Rrjetit Neural (KPU) @ 0.8Tops, Grup IO i Programueshëm në terren (FPIOA), dhe me shume
- Magazinimi - 16 MB flash, vend i kartës microSD
- Ekran - ekran 1.14 ″ SPI me rezolucion 240 × 135 (shofer ST7789)
- Kamera - Kamera VGA (640 × 480) përmes sensorit OV7740
- Audio - MAX98357 përforcues mono audio, altoparlant
- Sensori-MPU6886 Xhiroskop me 3 boshte, akselerometër me 3 boshte
- USB-1x port USB-C për energji dhe programim
- Të ndryshme - Butonat e përparmë dhe anësorë (A / B), butoni i energjisë, LED RGBW
- Zgjerimi-porta "CONNEXT" me 4 kunja
- Furnizimi me energji elektrike
- Bateri 200 mAh
- AXP192 PMIC
Një specifikim më i detajuar mund të gjendet në faqen zyrtare të M5Stack. Para së gjithash, ne duhet të shkarkojmë versionin e fundit të firmuerit.
Hapi 1: Si të digjni firmuerin në M5StickV
- Lidheni M5StickV me kompjuterin përmes kabllit Type-C.
- Shkarkoni firmuerin më të fundit për M5StickV nga kjo lidhje.
Për Windows:
Ekzistojnë 3 metoda për të djegur firmware -in për Windows OS:
Duke përdorur mjetin EasyLoader
- Zgjidhni portën e duhur COM
- Shtypni Burn
- Pas përfundimit të azhurnimit të firmware -it, do të shihni që është djegur me sukses.
Përdorimi i Kflash GUI
- Hapni firmware -in e shkarkuar duke përdorur butonin Open File
- Zgjidhni tabelën si M5StickV
- Klikoni Shkarkim
Përdorimi i komandës së shpejtë
- Kontrolloni portën COM për M5StickV tuaj në Device Manager të Windows.
- Në Windows, duhet të keni Python3 me pip3 të instaluar dhe paketën pyserial gjithashtu. Ju mund të shkarkoni versionin më të fundit të Python nga faqja zyrtare e internetit.
- Hapni komandën si administrator dhe shkruani komandën e mëposhtme
pip3 instaloni kflash
Pas përfundimit të instalimit, ekzekutoni komandën e mëposhtme
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Për Linux:
- Përdorimi i Kflash GUI
- Duke përdorur terminalin
Drejtoni komandën e mëposhtme në terminal:
sudo pip3 instaloni kflash
Përdorimi i imazhit të firmware -it të Kflash -it
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
Për MacOS:
Hapni terminalin dhe ekzekutoni komandën e mëposhtme
sudo pip3 instaloni kflash
Nëse merrni një gabim pas instalimit, provoni komandën e mëposhtme:
sudo python -m pip instaloj kflash
sudo python3 -m pip install kflash sudo pip install kflash sudo pip2 install kflash
Futni komandën e mëposhtme
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
Hapi 2: Nisja e M5stickV për herë të parë
Për MacOS dhe Linux:
- Hapni terminalin Instaloni programin e ekranit për MacOS dhe Linux.
- Mund të instalohet me komandën e mëposhtme:
ekranin e instalimit sudo apt-get
Duke përdorur mjetin e ekranit lidheni me M5stickV përmes komunikimit serik
ekran sudo /dev /ttyUSB0 115200
Do të printojë:
[MAIXPY] Pll0: frekuenca: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] Flash 0 017 thelbësore … gc grumbull = 0x80215060-0x80295060 [MaixPy] init fund _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / / | / / | / / | | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | | > <| _ / / / | | | | | / _ / _ | | _ / / / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV nga 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]: gjeni ov7740
Kur lidhet, automatikisht do të hyjë në ndërfaqen e përdoruesit Maixpy. Tani pajisja po ekzekuton kodin e paracaktuar të programit, mund ta përfundoni atë me Ctrl+C
Për Windows
- Shkarkoni PuTTY - një klient SSH dhe telnet falas për Windows
- Instaloni dhe Hapni PuTTY
- Zgjidhni portin COM dhe normën e baudit
- Klikoni butonin Hap dhe do të shihni të njëjtin dalje në ekran si më sipër.
- Përfundoni atë me Ctrl+C.
Hapi 3: Shtypni Shembull Përshëndetje Botërore në Shfaqjen e M5StickV
Futni komandat e mëposhtme në terminalin tuaj të MacOS dhe Linux. Për Windows përdorni PuTTY
import lcdlcd.init () lcd.draw_string (100, 100, "përshëndetje botë", lcd. KUQ, lcd. BLACK)
Hapi 4: MaixPy IDE
MaixPY IDE është një version i klonuar i OpenMV IDE. M5StickV mbështet mjediset e zhvillimit OpenMV dhe MicroPython.
- Shkarkoni MaixPy IDE nga këtu.
- Instaloni MaixPy IDE
- Nisni MaixPy IDE
- Zgjidhni modelin e bordit të zhvillimit-Tools-> Select Board-> M5StickV.
- Klikoni butonin e gjelbër të lidhjes Lidhu në këndin e poshtëm të majtë dhe zgjidhni portën e lidhjes serike USB, klikoni OK.
- Kur butoni i lidhjes ndryshon nga jeshil në të kuq, ai është lidhur me sukses.
- Klikoni butonin Run në këndin e poshtëm të majtë për të ekzekutuar kodin dhe verifikuar atë.
- Klikoni në skedën e terminalit serik më poshtë.
- Së fundi, do të shihni daljen në dritaren MaxPy.
Hapi 5: Zbulimi i fytyrës duke përdorur M5StickV
- Si parazgjedhje, modeli i zbulimit të fytyrës dhe kodi i programit tashmë ishin parainstaluar. Ja si funksionon.
- Shembulli i zbulimit të fytyrës funksionon mjaft mirë.
- Në mënyrë që të jemi në gjendje të përdorim modelet e tjera, ne duhet ta djegim atë në kujtesën flash të M5StickV duke përdorur kflash_gui. Modele të tjera mund të shkarkohen nga këtu. Ekziston një model i para-trajnuar, mobilenet, i cili është para-trajnuar për të njohur 1000 objekte. Mund të zbulojë shumë objekte të përditshme me lehtësi.
- Kopjoni kodin e mëposhtëm në MaixPy IDE.
import sensorimport import imazh KPU si kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) spirancë = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (detyrë, 0.5, 0.3, 5, spirancë) ndërsa (E vërtetë): img = sensor.snapshot () kodi = kpu.run_yolo2 (detyrë, img) nëse kodi: për i në kod: shtyp (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (detyrë)
- Shtypni butonin Run dhe bordi shfaq video të drejtpërdrejta nga kamera në MaixPyIDE.
- Saktësia është mjaft e mirë duke pasur parasysh që ne po e përdorim atë në një tabelë prej $ 27. Kjo është vërtet mbresëlënëse dhe revolucionare.
Hapi 6: Përfundimi
Ky bord nuk është ideal, megjithatë, i mungojnë hyrjet analoge, mikrofoni, WiFi dhe Bluetooth. Sidoqoftë, është një aparat fotografik i shkëlqyeshëm me aftësi AI që mund të përdoret për njohjen e fytyrës, zbulimin e objekteve ose formave dhe shumë aktivitete të tjera zbulimi. Gjithashtu, ky është një çantë e mrekullueshme dev për të filluar me bërthamën Kendryte K210 RISC-V.
Shpresoj se e keni gjetur të dobishëm këtë udhëzues dhe faleminderit për leximin. Nëse keni ndonjë pyetje ose reagim? Lini një koment më poshtë. Qëndroni të sintonizuar!