Mundarija:
- 1 -qadam: M5StickV -da dasturiy ta'minotni qanday yoqish kerak
- 2 -qadam: M5stickV -ni birinchi marta yuklash
- 3 -qadam: M5StickV displeyida Hello World misolini chop eting
- 4 -qadam: MaixPy IDE
- 5 -qadam: M5StickV yordamida yuzni aniqlash
- 6 -qadam: Xulosa
Video: M5StickV AI + IOT kamerasini ishga tushirish: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Qisqa ma'lumot
M5StickV - bu diametri 2 tangaga teng bo'lgan kichik AI + IOT kamerasi, narxi 27,00 dollarni tashkil qiladi, bu ba'zilar uchun bunday mayda kamera uchun qimmat bo'lib tuyulishi mumkin, lekin u o'ziga xos xususiyatlarga ega. Kamera aql bovar qilmaydigan darajada kuchli kompyuterni o'rganish AI chipi Kendryte K210 bilan jihozlangan, u ikkita yadroli 64 bitli RISC-V protsessorli va zamonaviy neyron tarmoq protsessoriga ega, bu uni mukammal va tayyor holatga keltiradi. uchun foydalaning:
- Yuzni aniqlash/aniqlash
- Ob'ektlarni aniqlash/tasniflash
- Haqiqiy vaqtda nishonning o'lchamlari va koordinatalarini olish
- Haqiqiy vaqtda aniqlangan maqsad turini olish
- Shaklni aniqlash
- O'yin simulyatori
M5StickV M5StickV ning o'zi va USB-A dan USB-C kabelini o'z ichiga olgan yaxshi paketga ega.
Uskuna xususiyatlari
SoC-Kendryte K210 ikki yadroli 64-bitli RISC-V protsessorli, 400 MGts, ikkita mustaqil aniqlikdagi FPU, 8MB chipli SRAM, neyron tarmoqli protsessor (KPU) @ 0.8Tops, maydonda dasturlashtiriladigan IO massivi (FPIOA) va Ko'proq
- Saqlash - 16 MB flesh, microSD karta uyasi
- Displey - 240 × 135 pikselli 1,14 dyuymli SPI displeyi (haydovchi ST7789)
- Kamera - OG7740 sensori orqali VGA (640 × 480) kamera
- Ovoz - MAX98357 mono ovozli kuchaytirgich, karnay
- Sensor-MPU6886 3 o'qli giroskop, 3 o'qli akselerometr
- USB-quvvat va dasturlash uchun 1x USB-C porti
- Har xil - Old va yon tugmalar (A / B), quvvat tugmasi, RGBW LED
- Kengaytirish-4-pinli "CONNEXT" porti
- Quvvatlantirish manbai
- 200 mA / soat batareya
- AXP192 PMIC
Batafsil tavsifni M5Stack rasmiy veb -saytida topish mumkin. Birinchidan, biz dasturiy ta'minotning so'nggi versiyasini yuklab olishimiz kerak.
1 -qadam: M5StickV -da dasturiy ta'minotni qanday yoqish kerak
- M5StickV-ni kompyuterga Type-C kabeli orqali ulang.
- M5StickV uchun eng so'nggi dasturiy ta'minotni ushbu havoladan yuklab oling.
Windows uchun:
Windows OS uchun dasturiy ta'minotni yozishning 3 usuli mavjud:
EasyLoader vositasidan foydalanish
- To'g'ri COM portini tanlang
- Yonish -ni bosing
- Dasturiy ta'minotni yangilash tugagandan so'ng, u muvaffaqiyatli yoqilganligini ko'rasiz.
Kflash GUI -dan foydalanish
- Faylni ochish tugmasi yordamida yuklab olingan dasturiy ta'minotni oching
- M5StickV sifatida taxtani tanlang
- Yuklab olish -ni bosing
Buyruq satridan foydalanish
- Windows qurilmalar menejerida M5StickV uchun COM portini tekshiring.
- Windows -da, pip3 o'rnatilgan Python3 va pyserial to'plami bo'lishi kerak. Python -ning so'nggi versiyasini rasmiy veb -saytidan yuklab olishingiz mumkin.
- Administrator sifatida buyruq satrini oching va quyidagi buyruqni kiriting
pip3 kflash -ni o'rnating
O'rnatishni tugatgandan so'ng, quyidagi buyruqni bajaring
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Linux uchun:
- Kflash GUI -dan foydalanish
- Terminaldan foydalanish
Terminalda quyidagi buyruqni bajaring:
sudo pip3 kflash -ni o'rnating
Kflash yordamida dasturiy ta'minot tasvirini yoqing
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
MacOS uchun:
Terminalni oching va quyidagi buyruqni bajaring
sudo pip3 kflash -ni o'rnating
O'rnatishdan so'ng xato topsangiz, quyidagi buyruqni bajaring.
sudo python -m pip kflash -ni o'rnatadi
sudo python3 -m pip o'rnatish kflash sudo pip o'rnatish kflash sudo pip2 o'rnatish kflash
Quyidagi buyruqni kiriting
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
2 -qadam: M5stickV -ni birinchi marta yuklash
MacOS va Linux uchun:
- MacOS va Linux uchun ekranni o'rnatish dasturini oching.
- Uni quyidagi buyruq yordamida o'rnatish mumkin:
sudo apt-get o'rnatish ekrani
Ekran yordam dasturidan foydalanib, ketma -ket aloqa orqali M5stickV ga ulaning
sudo screen /dev /ttyUSB0 115200
U chop etadi:
[MAIXPY] Pll0: chastota: 832000000 [MAIXPY] Pll1: chastota: 398666666 [MAIXPY] Pll2: chastota: 45066666 [MAIXPY] CPU: chastota: 416000000 [MAIXPY] kpu: chastota: 39866P6666 [MAXPY] yadro… gc uyum = 0x80215060-0x80295060 [MaixPy] boshlang'ich oxiri _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV by M5Stack: https://m5stack.com/ M5StickV Vikipediyasi: https://m5stack.com/ Sipeed: https://m5stack.com/ [MAIXPY]: natija = 0 [MAIXPY]: kanallar = 1 [MAIXPY]: namuna olish = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: ma'lumotlar o'lchami = 158760 init i2c2 [MAIXPY]: ov7740 ni toping
U ulanganda, u avtomatik ravishda Maixpy interfeysiga kiradi. Endi qurilma standart dastur kodini ishga tushiradi, uni Ctrl+C tugmachalari bilan tugatishingiz mumkin
Windows uchun
- PuTTY - Windows uchun bepul SSH va telnet mijozini yuklab oling
- PuTTY -ni o'rnating va oching
- MAQOMOTI portini va yuk tezligini tanlang
- Ochish tugmachasini bosing va siz ekran tasvirini yuqoridagi kabi chiqarasiz.
- Buni Ctrl+C tugmachalari bilan tugating.
3 -qadam: M5StickV displeyida Hello World misolini chop eting
MacOS va Linux terminallariga quyidagi buyruqlarni kiriting. Windows uchun PuTTY -dan foydalaning
lcdlcd.init () lcd.draw_string (100, 100, "salom dunyo", lcd. RED, lcd. BLACK) import qilish
4 -qadam: MaixPy IDE
MaixPY IDE - OpenMV IDE -ning klonlangan versiyasi. M5StickV OpenMV va MicroPython ishlab chiqish muhitlarini qo'llab -quvvatlaydi.
- MaixPy IDE -ni bu erdan yuklab oling.
- MaixPy IDE -ni o'rnating
- MaixPy IDE -ni ishga tushiring
- Rivojlanish taxtasi modelini tanlang-Asboblar-> Kengashni tanlash-> M5StickV.
- Pastki chap burchakdagi yashil ulanish havolasini bosing va USB ketma -ket ulanish portini tanlang, OK ni bosing.
- Ulanish tugmasi yashil rangdan qizil rangga o'zgarganda, u muvaffaqiyatli ulandi.
- Kodni bajarish va uni tekshirish uchun pastki chap burchakdagi Ishga tushirish tugmasini bosing.
- Quyidagi ketma -ket terminallar yorlig'ini bosing.
- Nihoyat, siz MaxPy oynasida chiqishni ko'rasiz.
5 -qadam: M5StickV yordamida yuzni aniqlash
- Odatiy bo'lib, yuzni aniqlash modeli va dastur kodi allaqachon o'rnatilgan. Bu qanday ishlaydi.
- Yuzni aniqlash misoli juda yaxshi ishlaydi.
- Boshqa modellardan foydalanish uchun uni kflash_gui yordamida M5StickV flesh xotirasiga yozib olishimiz kerak. Boshqa modellarni bu erdan yuklab olish mumkin. Oldindan o'rgatilgan, mobilenet modeli mavjud bo'lib, u 1000 ta ob'ektni tanib olish uchun oldindan tayyorlangan. U kundalik narsalarning ko'pini osongina aniqlay oladi.
- Quyidagi kodni MaixPy IDE -ga nusxalash.
sensorni import qilish tasvirini import qilish KPU kpu sensori sifatida, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (vazifa, 0.5, 0.3, 5, langar) while (To'g'ri): img = sensor.snapshot () kod = kpu.run_yolo2 (vazifa), img) agar kod: i uchun kodda: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (vazifa)
- Ishga tushirish tugmachasini bosing va taxtada kameradan MaixPyIDE -ga jonli video ko'rsatiladi.
- 27 dollarlik taxtada ishlayotganimizni hisobga olsak, aniqlik juda yaxshi. Bu haqiqatan ham ta'sirli va inqilobiy.
6 -qadam: Xulosa
Bu taxta ideal bo'lmasa -da, analog kirish, mikrofon, WiFi va Bluetooth yo'q. Biroq, bu AI qobiliyatiga ega ajoyib kamera bo'lib, u yuzni aniqlash, ob'ekt yoki shaklni aniqlash va boshqa ko'plab aniqlash ishlarida ishlatilishi mumkin. Bundan tashqari, bu Kendryte K210 RISC-V yadrosidan boshlash uchun ajoyib dasturiy ta'minot to'plami.
Umid qilamanki, siz ushbu qo'llanmani foydali deb topdingiz va o'qiganingiz uchun tashakkur. Agar sizda biron bir savol yoki fikringiz bo'lsa? Quyida izoh qoldiring. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!
Tavsiya:
IoT Halloween oshqovog'i - LEDlarni Arduino MKR1000 va Blynk ilovasi bilan boshqaring ???: 4 qadam (rasmlar bilan)
IoT Halloween oshqovog'i | Boshqarish LEDlari Arduino MKR1000 va Blynk ilovasi bilan ???: Hammaga salom, Bir necha hafta oldin Xellouin bayrami bo'lib o'tdi va men o'z balkonim uchun yaxshi qovoq o'ydim. Qovoqcham ochiq havoda bo'lganida, men har kuni kechqurun shamni yoqish uchun chiqish juda zerikarli ekanligini tushundim. Va men
ESP8266 bilan avtomatik IoT koridoridagi tungi yorug'lik: 4 qadam (rasmlar bilan)
Avtomatik IoT koridoridagi tungi yorug'lik ESP8266 bilan: Men bu loyihani boshqa o'rgatuvchi postning zinapoyasidan ilhomlanib boshladim. Farqi shundaki, ESP8266 elektron sxemasidan foydalanadi, demak u IoT qurilmasi bo'ladi, men koridorda tunda yorug'lik bo'lishi kerak
Amazon AWS IoT va ESP8266: 21 qadamlarini ishga tushirish
Amazon AWS IoT va ESP8266 bilan ishlashni boshlash: Ushbu loyiha sizga ESP8266 modulini olish va Mongoose OS yordamida to'g'ridan -to'g'ri AWS IOT -ga ulashni ko'rsatadi. Mongoose OS - bu bulutli ulanishni ta'kidlaydigan mikrokontrollerlar uchun ochiq manbali operatsion tizim. U Dublinning Cesanta tomonidan ishlab chiqilgan
MQTT yordamida simsiz harorat sensori bilan AWS IoT -ni ishga tushirish: 8 qadam
MWTT yordamida simsiz harorat sensori bilan AWS IoT -ni ishga tushirish: Avvalgi ko'rsatmalarda biz Azure, Ubidots, ThingSpeak, Losant va boshqalar kabi turli xil bulutli platformalardan o'tganmiz. barcha bulutli platformalar. Batafsil ma'lumot uchun
IoT o'simliklarini monitoring qilish tizimi (IBM IoT platformasi bilan): 11 qadam (rasmlar bilan)
O'simliklarni monitoring qilish tizimi (IBM IoT platformasi bilan): Umumiy ko'rib chiqish O'simliklarni monitoring qilish tizimi (PMS) - bu yashil barmog'i bilan ishchi sinfda bo'lgan shaxslar bilan yaratilgan dastur. Bugungi kunda ishlaydigan odamlar har qachongidan ham band; martabasini oshirish va moliyaviy holatini boshqarish.