INHOUDSOPGAWE:
- Stap 1: Hoe om firmware op M5StickV te brand
- Stap 2: Laai die M5stickV vir die eerste keer op
- Stap 3: Druk Hello World -voorbeeld op die vertoning van M5StickV
- Stap 4: MaixPy IDE
- Stap 5: Gesigsopsporing met behulp van M5StickV
- Stap 6: Gevolgtrekking
Video: Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Kort oorsig
Die M5StickV is 'n klein AI + IOT -kamera, amper die grootte in deursnee van 2 munte, die prys is ongeveer $ 27,00, wat vir sommige vir so 'n klein kamera duur kan lyk, maar dit bevat 'n paar ordentlike spesifikasies. Die kamera word aangedryf deur 'n ongelooflike kragtige masjienleer AI-chip Kendryte K210, 'n vooraanstaande rekenaarstelsel op 'n chip met 'n tweekernige 64-bis RISC-V-verwerker en 'n moderne neurale netwerkverwerker, wat dit perfek en gereed maak om te maak gebruik vir:
- Gesigsherkenning/opsporing
- Voorwerpopsporing/klassifikasie
- Verkry die grootte en koördinate van die teiken in reële tyd
- Die verkryging van 'n tipe gedetekteerde teiken in reële tyd
- Vormherkenning
- Spelsimulator
Die M5StickV kom in 'n mooi pakket met die M5StickV self en USB-A na USB-C-kabel.
Hardeware -funksies
SoC-Kendryte K210 dual-core 64-bit RISC-V verwerker @ 400MHz met dubbele onafhanklike dubbele presisie FPU, 8MB on-chip SRAM, neurale netwerkverwerker (KPU) @ 0.8Tops, veldprogrammeerbare IO Array (FPIOA), en meer
- Berging - 16 MB flits, microSD -kaartgleuf
- Display - 1,14 ″ SPI -skerm met 240 × 135 resolusie (ST7789 -bestuurder)
- Kamera - VGA -kamera (640 × 480) via OV7740 -sensor
- Audio - MAX98357 mono klankversterker, luidspreker
- Sensor-MPU6886 3-as gyroscoop, 3-as versnellingsmeter
- USB-1x USB-C-poort vir krag en programmering
- Diverse - Voor- en syknoppies (A / B), aan / uit -knoppie, RGBW LED
- Uitbreiding-4-pins “CONNEXT” -poort
- Kragtoevoer
- 200 mAh battery
- AXP192 PMIC
'N Meer gedetailleerde spesifikasie kan gevind word op die amptelike webwerf van M5Stack. Eerstens moet ons die nuutste firmware -weergawe aflaai.
Stap 1: Hoe om firmware op M5StickV te brand
- Koppel die M5StickV met die rekenaar via die Type-C-kabel.
- Laai die nuutste firmware vir M5StickV af vanaf hierdie skakel.
Vir Windows:
Daar is drie metodes om firmware vir Windows OS te verbrand:
Gebruik die EasyLoader -instrument
- Kies die regte COM -poort
- Druk Brand
- Nadat u die firmware opgedateer het, sal u sien dat dit suksesvol verbrand is.
Gebruik Kflash GUI
- Maak die afgelaaide firmware oop met die knoppie Open File
- Kies die bord as M5StickV
- Klik op Aflaai
Gebruik die opdragprompt
- Kontroleer die COM -poort vir u M5StickV by die Device Manager van Windows.
- Op Windows moet u Python3 met pip3 geïnstalleer en ook die pyseriale pakket. U kan die nuutste weergawe van Python aflaai van die amptelike webwerf.
- Open die opdragprompt as administrateur en tik die volgende opdrag
pip3 installeer kflash
Nadat u die installasie voltooi het, voer die volgende opdrag uit
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Vir Linux:
- Gebruik Kflash GUI
- Gebruik terminale
Voer die volgende opdrag uit op terminale:
sudo pip3 installeer kflash
Die gebruik van Kflash burn firmware -prent
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
Vir MacOS:
Maak terminale oop en voer die volgende opdrag uit
sudo pip3 installeer kflash
As u 'n fout na die installasie ontvang, probeer die volgende opdrag:
sudo python -m pip installeer kflash
sudo python3 -m pip installeer kflash sudo pip installeer kflash sudo pip2 installeer kflash
Voer die volgende opdrag in
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
Stap 2: Laai die M5stickV vir die eerste keer op
Vir MacOS en Linux:
- Open terminale Installeer skermprogram vir MacOS en Linux.
- Dit kan geïnstalleer word deur die volgende opdrag:
sudo apt-get installasie skerm
Koppel met behulp van die skermhulpprogramma aan M5stickV via seriële kommunikasie
sudo skerm /dev /ttyUSB0 115200
Dit sal druk:
[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] 0x17 core… gc heap = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV deur M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Koöperasie deur 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]: vind ov7740
As dit gekoppel is, sal dit outomaties die Maixpy -gebruikersinterface betree. As die toestel die standaardprogramkode gebruik, kan u dit met Ctrl+C beëindig
Vir Windows
- Laai PuTTY af - 'n gratis SSH- en telnet -kliënt vir Windows
- Installeer en maak PuTTY oop
- Kies COM -poort en baud -tempo
- Klik op die knoppie oop en u sal dieselfde skermuitset as hierbo kry.
- Beëindig dit met Ctrl+C.
Stap 3: Druk Hello World -voorbeeld op die vertoning van M5StickV
Voer die volgende opdragte in u terminale van MacOS en Linux in. Gebruik PuTTY vir Windows
voer lcdlcd.init () lcd.draw_string in (100, 100, "hallo wêreld", lcd. RED, lcd. BLACK)
Stap 4: MaixPy IDE
Die MaixPY IDE is 'n gekloonde weergawe van die OpenMV IDE. M5StickV ondersteun die OpenMV- en MicroPython -ontwikkelingsomgewings.
- Laai MaixPy IDE hier af.
- Installeer MaixPy IDE
- Begin die MaixPy IDE
- Kies die model van die ontwikkelingsbord-Gereedskap-> Kies bord-> M5StickV.
- Klik op die groen Connect -skakelknoppie in die onderste linkerhoek en kies die USB -seriële verbindingspoort, klik op OK.
- As die verbindingsknoppie van groen na rooi verander, is dit suksesvol verbind.
- Klik op die knoppie Uitvoer in die onderste linkerhoek om die kode uit te voer en te verifieer.
- Klik op die seriële terminale -oortjie hieronder.
- Uiteindelik sien u die uitset in die MaxPy -venster.
Stap 5: Gesigsopsporing met behulp van M5StickV
- Gesigsopsporingsmodel en programkode is reeds vooraf geïnstalleer. Hier is hoe dit werk.
- Die voorbeeld vir gesigsopsporing werk redelik goed.
- Om die ander modelle te kan gebruik, moet ons dit met behulp van kflash_gui in die flash -geheue van die M5StickV verbrand. Ander modelle kan hier afgelaai word. Daar is 'n vooraf opgeleide model, die mobilenet, wat vooraf opgelei is om 1000 voorwerpe te herken. Dit kan baie alledaagse voorwerpe maklik opspoor.
- Kopieer die onderstaande kode na MaixPy IDE.
import sensorimport image import KPU as kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) anker = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (taak, 0.5, 0.3, 5, anker) terwyl (Waar): img = sensor.snapshot () kode = kpu.run_yolo2 (taak, img) as kode: vir i in kode: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (taak)
- Druk die Run -knoppie en die bord wys lewendige video van die kamera na die MaixPyIDE.
- Die akkuraatheid is redelik goed, aangesien ons dit op 'n bord van $ 27 bestuur. Dit is werklik indrukwekkend en revolusionêr.
Stap 6: Gevolgtrekking
Hierdie bord is egter nie ideaal nie; dit ontbreek analoog insette, mikrofoon, WiFi en Bluetooth. Dit is egter 'n uitstekende kamera met AI -vermoëns wat gebruik kan word vir gesigherkenning, voorwerp- of vormopsporing en vele ander opsporingsaktiwiteite. Dit is ook 'n wonderlike ontwikkelingspakket om aan die gang te kom met die Kendryte K210 RISC-V-kern.
Ek hoop dat u hierdie gids nuttig gevind het en dankie dat u gelees het. As u enige vrae of terugvoer het? Gee 'n opmerking hieronder. Bly ingeskakel!
Aanbeveel:
Aan die gang met Amazon AWS IoT en ESP8266: 21 stappe
Aan die gang met Amazon AWS IoT en ESP8266: Hierdie projek wys hoe u die ESP8266 -module kan neem en dit direk kan koppel aan AWS IOT met Mongoose OS. Mongoose OS is 'n oopbron -bedryfstelsel vir mikrobeheerders wat die verbinding met die wolk beklemtoon. Dit is ontwikkel deur Cesanta, 'n Dublin
Hoe om die Android -toepassing aan te sluit met AWS IOT en die verstaan van API vir stemherkenning: 3 stappe
Hoe om die Android -toepassing aan te sluit met AWS IOT en die verstaan van API vir stemherkenning: hierdie handleiding leer die gebruiker hoe om die Android -toepassing aan die AWS IOT -bediener te koppel en die stemherkennings -API te verstaan wat 'n koffiemasjien beheer. Voice Service, elke app se
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: 8 stappe
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: In vorige instruksies het ons verskillende wolkplatforms soos Azure, Ubidots, ThingSpeak, Losant, ens. Deurgegaan. al die wolkplatform. Vir meer inligting
IoT analoog insette - aan die gang met IoT: 8 stappe
IoT analoog insette - Aan die gang met IoT: Begrip van analoog insette is 'n belangrike deel van die begrip van hoe dinge rondom ons werk, die meeste indien nie alle sensors is analoog sensors (soms word hierdie sensors na digitaal omgeskakel). Anders as digitale insette wat slegs aan of uit kan wees, analoog ingang
Monitorrok - Koppel hartseine aan die IoT: 18 stappe (met foto's)
Monitorrok - Koppel hartseine aan die IoT: Die monitorrok is 'n eksperiment om verskillende maniere te ondersoek om die hartaktiwiteit van die draer te digitaliseer, sowel as om die data te verwerk. Drie elektrode in die rok meet die elektriese seine wat deur die draer loop bod