Përmbajtje:
- Hapi 1: Si të digjni firmuerin në M5StickV
- Hapi 2: Nisja e M5stickV për herë të parë
- Hapi 3: Shtypni Shembull Përshëndetje Botërore në Shfaqjen e M5StickV
- Hapi 4: MaixPy IDE
- Hapi 5: Zbulimi i fytyrës duke përdorur M5StickV
- Hapi 6: Përfundimi
Video: Fillimi Me Kamera M5StickV AI + IOT: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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!
Recommended:
IoT APIS V2 - Sistemi Autonome i Ujitjes së Impianteve të Mundësuar nga IoT: 17 hapa (me fotografi)
IoT APIS V2 - Sistemi Autonome i Ujitjes së Bimëve të Mundësuar nga IoT: Ky projekt është një evolucion i udhëzimit tim të mëparshëm: APIS - Sistemi i Automatizuar i Ujitjes së Bimëve Unë kam përdorur APIS për gati një vit tani, dhe doja të përmirësohesha sipas modelit të mëparshëm: monitoroni bimën nga distanca. Kështu është
Fillimi me Amazon AWS IoT dhe ESP8266: 21 Hapa
Fillimi me Amazon AWS IoT dhe ESP8266: Ky projekt ju tregon se si të merrni modulin ESP8266 dhe ta lidhni atë drejtpërdrejt me AWS IOT duke përdorur Mongoose OS. Mongoose OS është një sistem operativ me burim të hapur për mikrokontrolluesit që thekson lidhjen me cloud. Ajo u zhvillua nga Cesanta, një Dublin
Fillimi me AWS IoT me sensorin e temperaturës pa tel duke përdorur MQTT: 8 hapa
Fillimi Me AWS IoT me Sensorin e Temperaturës Wireless Duke Përdorur MQTT: Në Instructables të mëparshëm, ne kemi kaluar nëpër platforma të ndryshme cloud si Azure, Ubidots, ThingSpeak, Losant etj. Ne kemi përdorur protokollin MQTT për dërgimin e të dhënave të sensorit në re pothuajse e gjithë platforma cloud. Për më shumë informacion
Kamera e sigurisë WoodThing IOT: 8 hapa (me fotografi)
Kamera e Sigurisë WoodThing IOT: Kjo është një kamerë IP e fuqishme e bazuar në Raspberry PI. Ai funksionon motionEyeOS, kështu që mund të përdoret për të menaxhuar kamera të shumta IP të largëta, si dhe për t'ju lejuar të bashkëngjitni deri në katër kamerë shtesë me kosto të ulët USB. Karakteristikat: Mundësuar nga USB, ndijimi i lëvizjes me s
Hyrja Analog IoT - Fillimi me IoT: 8 hapa
Input Analog IoT - Fillimi me IoT: Kuptimi i Inputeve Analogjike janë një pjesë thelbësore e të kuptuarit se si funksionojnë gjërat përreth nesh, shumica nëse jo të gjithë sensorët janë sensorë analogë (ndonjëherë këta sensorë shndërrohen në dixhital). Ndryshe nga hyrjet dixhitale të cilat mund të jenë vetëm të ndezura ose të çaktivizuara, hyrja analoge