Tartalomjegyzék:
- 1. lépés: Firmware írása az M5StickV rendszeren
- 2. lépés: Az M5stickV első indítása
- 3. lépés: Nyomtassa ki a Hello World példát az M5StickV kijelzőjén
- 4. lépés: MaixPy IDE
- 5. lépés: Arcfelismerés az M5StickV használatával
- 6. lépés: Következtetés
Videó: Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Rövid áttekintés
Az M5StickV egy apró AI + IOT kamera, amely majdnem 2 érme átmérőjű, ára 27,00 USD körül van, ami egyeseknek drágának tűnhet egy ilyen apró fényképezőgéphez, de tisztességes specifikációkat tartalmaz. A fényképezőgépet hihetetlenül erőteljes gépi tanulási AI chip, Kendryte K210 hajtja, élvonalbeli számítástechnikai rendszer chipen, kétmagos 64 bites RISC-V CPU-val és a legmodernebb neurális hálózati processzorral, ami tökéletes és készen áll a használatra használ:
- Arcfelismerés/felismerés
- Tárgy észlelés/osztályozás
- A cél mérete és koordinátái valós időben
- Az észlelt célok típusának megszerzése valós időben
- Alakfelismerés
- Játék szimulátor
Az M5StickV szép csomagban érkezik, amely magában foglalja az M5StickV-t és az USB-A-USB-C kábelt.
Hardver jellemzői
SoC-Kendryte K210 kétmagos 64 bites RISC-V processzor @ 400 MHz, kettős független kettős pontosságú FPU, 8 MB-os chipes SRAM, Neural Network Processor (KPU) @ 0,8 Top, terepi programozható IO Array (FPIOA), és több
- Tárhely - 16 MB vaku, microSD kártyahely
- Kijelző - 1,14 hüvelykes SPI kijelző 240 × 135 felbontással (ST7789 illesztőprogram)
- Kamera - VGA (640 × 480) kamera OV7740 érzékelőn keresztül
- Audio - MAX98357 mono audio erősítő, hangszóró
- Érzékelő-MPU6886 3 tengelyes giroszkóp, 3 tengelyes gyorsulásmérő
- USB-1x USB-C port a tápellátáshoz és a programozáshoz
- Egyéb - Elülső és oldalsó gombok (A / B), bekapcsológomb, RGBW LED
- Bővítés-4 tűs „CONNEXT” port
- Tápegység
- 200 mAh akkumulátor
- AXP192 PMIC
Részletesebb specifikáció az M5Stack hivatalos honlapján található. Először is le kell töltenünk a firmware legújabb verzióját.
1. lépés: Firmware írása az M5StickV rendszeren
- Csatlakoztassa az M5StickV-t a számítógéphez a C típusú kábellel.
- Töltse le az M5StickV legújabb firmware -jét erről a linkről.
Windows esetén:
A Windows operációs rendszer firmware -jének írására 3 módszer létezik:
Az EasyLoader eszköz használata
- Válassza ki a megfelelő COM portot
- Nyomja meg a Burn gombot
- A firmware frissítésének befejezése után látni fogja, hogy sikeresen leégett.
A Kflash GUI használata
- Nyissa meg a letöltött firmware -t a Fájl megnyitása gombbal
- Válassza ki a táblát M5StickV -ként
- Kattintson a Letöltés gombra
A parancssor használatával
- Ellenőrizze az M5StickV COM portját a Windows Eszközkezelőben.
- Windows rendszeren telepítenie kell a Python3 -at pip3 -val és a pyserial csomagot is. A Python legújabb verzióját letöltheti a hivatalos webhelyről.
- Nyissa meg a parancssort rendszergazdaként, és írja be a következő parancsot
pip3 telepítse a kflash programot
A telepítés befejezése után futtassa a következő parancsot
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Linux esetén:
- A Kflash GUI használata
- Terminál használatával
Futtassa a következő parancsot a terminálon:
sudo pip3 telepítse a kflash programot
A Kflash burn firmware képének használata
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
MacOS esetén:
Nyissa meg a terminált, és futtassa a következő parancsot
sudo pip3 telepítse a kflash programot
Ha a telepítés után hibaüzenetet kap, próbálja meg a következő parancsot:
sudo python -m pip install kflash
sudo python3 -m pip telepítés kflash sudo pip telepítés kflash sudo pip2 telepítés kflash
Írja be a következő parancsot
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
2. lépés: Az M5stickV első indítása
MacOS és Linux esetén:
- Nyissa meg a Terminal Install képernyő segédprogramot MacOS és Linux rendszerekhez.
- A következő paranccsal telepíthető:
sudo apt-get telepítési képernyő
A képernyő segédprogram használatával csatlakozzon az M5stickV -hez soros kommunikáción keresztül
sudo képernyő /dev /ttyUSB0 115200
Kinyomtatja:
[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] másodperc: 0x17x mag… gc halom = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / 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]: bitminta = 16 [MAIXPY]: adatméret = 158760 init i2c2 [MAIXPY]: keressen ov7740
Csatlakozáskor automatikusan belép a Maixpy felhasználói felületbe. Most az eszközön az alapértelmezett programkód fut, a Ctrl+C billentyűkombinációval leállíthatja
Windows esetén
- Töltse le a PuTTY -t - egy ingyenes SSH és telnet klienst a Windows számára
- Telepítse és nyissa meg a PuTTY -t
- Válassza ki a COM portot és az átviteli sebességet
- Kattintson a Megnyitás gombra, és ugyanaz a képernyő kimenete jelenik meg, mint fent.
- Fejezze be a Ctrl+C billentyűkombinációval.
3. lépés: Nyomtassa ki a Hello World példát az M5StickV kijelzőjén
Írja be a következő parancsokat a MacOS és Linux termináljában. Windows esetén használja a PuTTY -t
import lcdlcd.init () lcd.draw_string (100, 100, "hello world", lcd. RED, lcd. BLACK)
4. lépés: MaixPy IDE
A MaixPY IDE az OpenMV IDE klónozott változata. Az M5StickV támogatja az OpenMV és a MicroPython fejlesztői környezeteket.
- Töltse le a MaixPy IDE -t innen.
- Telepítse a MaixPy IDE -t
- Indítsa el a MaixPy IDE -t
- Válassza ki a fejlesztőtábla modelljét-Eszközök-> Válassza ki a táblát-> M5StickV.
- Kattintson a zöld Csatlakozás link gombra a bal alsó sarokban, és válassza ki az USB soros csatlakozási portot, majd kattintson az OK gombra.
- Amikor a csatlakozó gomb zöldről pirosra változik, a csatlakoztatás sikeres volt.
- Kattintson a Futtatás gombra a bal alsó sarokban a kód végrehajtásához és ellenőrzéséhez.
- Kattintson az alábbi soros terminál fülre.
- Végül látni fogja a kimenetet a MaxPy ablakban.
5. lépés: Arcfelismerés az M5StickV használatával
- Alapértelmezés szerint az arcfelismerő modell és a programkód már előre telepítve volt. Így működik.
- Az arcfelismerő példa nagyon jól működik.
- A többi modell használatához be kell írnunk az M5StickV flash memóriájába a kflash_gui segítségével. További modellek innen tölthetők le. Van egy előre betanított modell, a mobilnet, amely 1000 objektum felismerésére van kiképezve. Sok mindennapi tárgyat könnyen felismer.
- Másolja az alábbi kódot a MaixPy IDE -be.
import szenzor import kép importálása KPU kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) horgony = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (feladat, 0,5, 0,3, 5, horgony), míg (True): img = sensor.snapshot () code = kpu.run_yolo2 (task, img) if code: for i in code: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (feladat)
- Nyomja meg a Futtatás gombot, és a tábla élő videót jelenít meg a fényképezőgépről a MaixPyIDE -re.
- A pontosság elég jó, tekintve, hogy 27 dolláros táblán futtatjuk. Ez valóban lenyűgöző és forradalmi.
6. lépés: Következtetés
Ez a kártya azonban nem ideális, hiányzik belőle az analóg bemenet, a mikrofon, a WiFi és a Bluetooth. Azonban ez egy nagyszerű kamera AI képességekkel, amelyek használhatók arcfelismerésre, tárgy- vagy alakfelismerésre és sok más észlelési tevékenységre. Ezenkívül ez egy fantasztikus fejlesztői készlet a Kendryte K210 RISC-V maggal való kezdéshez.
Remélem, hasznosnak találta ezt az útmutatót, és köszönöm, hogy elolvasta. Ha bármilyen kérdése vagy visszajelzése van? Hagyjon megjegyzést alább. Maradjon velünk!
Ajánlott:
Saját IoT -eszköz - Első relé: 5 lépés
Saját IoT eszköz - Első relé: Ebben az utasításban a Blynk relét fogjuk vezérelni. Be- és kikapcsolás az alkalmazásból. FIGYELEM !!!! Kérjük, győződjön meg arról, hogy mit csinál, ha a relét az elektromos hálózatra kívánja csatlakoztatni !!! FIGYELEM
Az első IoT -eszköz: 14 lépés
Az első IoT -eszköz: Ebben az utasításban megtanuljuk, hogyan kell telepíteni az Arduino IDE -t az Első IoT -eszközömhöz, hogy a végére arduino -kódot futtassunk rajta és vezérelhessük mobiltelefonjáról
Az Amazon AWS IoT és az ESP8266 első lépései: 21 lépés
Az Amazon AWS IoT és az ESP8266 használatának első lépései: Ez a projekt bemutatja, hogyan vegye be az ESP8266 modult, és csatlakoztassa azt közvetlenül az AWS IOT -hoz a Mongoose OS segítségével. A Mongoose OS egy nyílt forráskódú operációs rendszer mikrovezérlők számára, amely kiemeli a felhőalapú kapcsolatot. Ezt a dublini Cesanta fejlesztette ki
Készítse el első IOT -ját az Arduino használatával további modulok nélkül: 5 lépés (képekkel)
Készítse el első IOT -ját az Arduino használatával további modulok nélkül: A világ minden nap okosabb lesz, és ennek legnagyobb oka az intelligens technológia fejlődése. Technológiai rajongóként biztosan hallott az IOT kifejezésről, ami azt jelenti, hogy a dolgok internete. A dolgok internete azt jelenti, hogy ellenőrzik és táplálják a
IoT analóg bemenet - Az IoT első lépései: 8 lépés
Az IoT analóg bemenete - Első lépések az IoT -val: Az analóg bemenetek megértése kulcsfontosságú része annak, hogy megértsük a körülöttünk zajló dolgok működését, a legtöbb, ha nem minden érzékelő analóg érzékelő (néha ezeket az érzékelőket digitálisra konvertálják). Ellentétben a digitális bemenetekkel, amelyek csak be- vagy kikapcsolhatók, az analóg bemenet