Мазмуну:

M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)

Video: M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)

Video: M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
Video: 10 привычек, чтобы стать счастливым 2024, Ноябрь
Anonim
M5StickV AI + IOT камерасы менен баштоо
M5StickV AI + IOT камерасы менен баштоо

Кыскача сереп

M5StickV - бул кичинекей AI + IOT камерасы, анын диаметри 2 тыйын, баасы 27,00 доллардын тегерегинде, кээ бирлери үчүн мындай кичинекей камерага кымбат көрүнүшү мүмкүн, бирок ал татыктуу өзгөчөлүктөрдү камтыйт. Камера укмуштай күчтүү машина үйрөнүүчү AI чипи Kendryte K210 менен иштейт, эки ядролуу 64bit RISC-V CPU жана заманбап нейрон тармагы процессору бар чип эсептөө тутуму, аны кемчиликсиз жана даяр кылат. үчүн колдонуу:

  • Жүздү таануу/аныктоо
  • Объекттерди аныктоо/классификациялоо
  • Реалдуу убакытта бута өлчөмүн жана координаттарын алуу
  • Аныкталган бута түрүн реалдуу убакытта алуу
  • Форманы таануу
  • Оюн симулятору

M5StickV M5StickVдин өзүн жана USB-Aдан USB-C кабелин камтыган жакшы пакетте келет.

Аппараттык өзгөчөлүктөр

SoC-Kendryte K210 эки ядролук 64 биттик RISC-V процессору @ 400MHz, эки көз карандысыз эки тактыктуу FPU, 8MB on-chip SRAM, Neural Network Processor (KPU) @ 0.8Tops, Field-Programmable IO Array (FPIOA), жана дагы

  • Сактоо - 16 МБ флеш, microSD картанын уячасы
  • Дисплей - 1.14 ″ SPI дисплейи 240 × 135 токтому (ST7789 драйвери)
  • Камера - OV7740 сенсор аркылуу VGA (640 × 480) камера
  • Аудио - MAX98357 моно аудио күчөткүч, динамик
  • Сенсор-MPU6886 3 огу гироскопу, 3 огу акселерометр
  • USB-кубат жана программалоо үчүн 1x USB-C порт
  • Башка - Алдыңкы жана каптал баскычтар (A / B), кубат баскычы, RGBW LED
  • Кеңейтүү-4-pin "CONNEXT" порт
  • Электр камсыздоо
  • 200 мАч батарея
  • AXP192 PMIC

Кененирээк спецификацияны M5Stackтин расмий сайтынан тапса болот. Биринчиден, биз программалык камсыздоонун акыркы версиясын жүктөп алышыбыз керек.

1 -кадам: M5StickVде жабдыкты кантип күйгүзүү керек

  • Type-C кабели аркылуу компьютерге M5StickV туташтырыңыз.
  • Бул шилтемеден M5StickV үчүн эң акыркы программаны жүктөп алыңыз.

Windows үчүн:

Windows OS үчүн камтылган программаны күйгүзүүнүн 3 ыкмасы бар:

EasyLoader куралын колдонуу

  1. Туура COM портун тандаңыз
  2. Burn бас
  3. Программаны жаңыртуу аяктагандан кийин, ал ийгиликтүү күйүп кеткенин көрөсүз.

Kflash GUIди колдонуу

  1. Файлды ачуу баскычын колдонуу менен жүктөлүп алынган программаны ачыңыз
  2. Тактаны M5StickV катары тандаңыз
  3. Жүктөө дегенди басыңыз

Командалык кеңешти колдонуу

  • Windows M5StickV үчүн COM портун текшериңиз Windowsтун түзмөк менеджери.
  • Windowsто сизде pip3 орнотулган Python3 жана pyserial пакети болушу керек. Pythonдун акыркы версиясын расмий сайттан жүктөп алсаңыз болот.
  • Администратор катары буйрук көрсөтмөсүн ачыңыз жана төмөнкү буйрукту териңиз

pip3 kflash орнотуу

Орнотууну аяктагандан кийин, төмөнкү буйрукту аткарыңыз

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux үчүн:

  • Kflash GUIди колдонуу
  • Терминалды колдонуу

Терминалда төмөнкү буйрукту иштетиңиз:

sudo pip3 kflash орнотуу

Kflash программасын колдонуп күйгүзүү

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS үчүн:

Терминалды ачыңыз жана төмөнкү буйрукту иштетиңиз

sudo pip3 kflash орнотуу

Эгерде сиз орнотуудан кийин ката алсаңыз, төмөнкү буйрукту аткарып көрүңүз:

sudo python -m pip kflash орнотуу

sudo python3 -m pip орнотуу kflash sudo pip орнотуу kflash sudo pip2 орнотуу kflash

Төмөнкү буйрукту киргизиңиз

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2 -кадам: M5stickVди биринчи жолу жүктөө

MacOS жана Linux үчүн:

  1. MacOS жана Linux үчүн экрандын орнотуу терминалын ачыңыз.
  2. Аны төмөнкү буйрук менен орнотсо болот:

sudo apt-get орнотуу экраны

Экранды колдонуу менен M5stickVге сериялык байланыш аркылуу туташыңыз

sudo экраны /dev /ttyUSB0 115200

Ал басып чыгарат:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 39866P6666 [MAXPY] негизги… gc үймөгү = 0x80215060-0x80295060 [MaixPy] баштапкы аягы _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV тарабынан M5Stack: https://m5stack.com/ M5StickV Вики: 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]: ov7740 табуу

Туташканда, ал автоматтык түрдө Maixpy UIге кирет. Азыр түзмөк демейки программанын кодун иштетип жатат, аны Ctrl+C аркылуу токтотсоңуз болот

Windows үчүн

  1. PuTTY жүктөп алыңыз - Windows үчүн акысыз SSH жана telnet кардары
  2. PuTTY орнотуп, ачыңыз
  3. COM портун жана baud ылдамдыгын тандаңыз
  4. Ачуу баскычын чыкылдатыңыз жана сиз экрандын жогорудагыдай чыгарылышын аласыз.
  5. Ctrl+C аркылуу токтотуңуз.

3 -кадам: M5StickV дисплейинде Hello World мисалын басып чыгаруу

M5StickV дисплейинде Hello World мисалын басып чыгаруу
M5StickV дисплейинде Hello World мисалын басып чыгаруу

MacOS жана Linux терминалыңызга төмөнкү буйруктарды киргизиңиз. Windows үчүн PuTTY колдонуңуз

lcdlcd.init () lcd.draw_string (100, 100, "салам дүйнө", lcd. RED, lcd. BLACK)

4 -кадам: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE - OpenMV IDEнин клондолгон версиясы. M5StickV OpenMV жана MicroPython өнүктүрүү чөйрөсүн колдойт.

  • MaixPy IDEди бул жерден жүктөп алыңыз.
  • MaixPy IDE орнотуу
  • MaixPy IDE иштетүү
  • Өнүктүрүү тактасынын моделин тандаңыз-Tools-> Select Board-> M5StickV.
  • Жашыл туташуу шилтемесинин төмөнкү сол бурчундагы чыкылдатыңыз жана USB сериялык туташуу портун тандап, чыкылдатыңыз ОК.
  • Байланыш баскычы жашылдан кызылга өзгөргөндө, ал ийгиликтүү туташты.
  • Кодду аткаруу жана текшерүү үчүн төмөнкү сол бурчтагы Run баскычын чыкылдатыңыз.
  • Төмөндөгү сериялык терминал өтмөгүн басыңыз.
  • Акыр -аягы, сиз MaxPy терезесинен чыгууну көрөсүз.

5 -кадам: M5StickV аркылуу жүздү аныктоо

M5StickV аркылуу жүздү аныктоо
M5StickV аркылуу жүздү аныктоо
  • Демейки жүздү аныктоо модели жана программанын коду мурунтан эле орнотулган. Бул жерде ал кантип иштейт.
  • Жүздү аныктоо мисалы абдан жакшы иштейт.
  • Башка моделдерди колдонуу үчүн, аны kflash_gui аркылуу M5StickV флеш -эсине жазышыбыз керек. Башка моделдерди бул жерден көчүрүп алса болот. Алдын ала үйрөтүлгөн модель бар, mobilenet, ал 1000 объектти таануу үчүн алдын ала даярдалган. Ал көптөгөн күнүмдүк объекттерди оңой эле аныктай алат.
  • Төмөндөгү кодду MaixPy IDEге көчүрүңүз.

импорт sensorimport импорт KPU kpu sensor катары, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (тапшырма, 0.5, 0.3, 5, якорь) while (True): img = sensor.snapshot () код = kpu.run_yolo2 (тапшырма, img) эгерде код: i үчүн коддо: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (task)

  • Run баскычын басыңыз, жана такта камерадан MaixPyIDEге жандуу видеону көрсөтөт.
  • Тактыгы абдан жакшы, биз аны $ 27 тактасында иштетип жатабыз. Бул чынында эле таасирдүү жана революциячыл.

6 -кадам: Жыйынтык

Бул такта идеалдуу эмес, аналогдук кирүүлөр, микрофон, WiFi жана Bluetooth жок. Бирок, бул жүздү таануу, объектти же форманы аныктоо жана башка көптөгөн аныктоо иштери үчүн колдонула турган AI мүмкүнчүлүктөрү бар сонун камера. Ошондой эле, бул Kendryte K210 RISC-V өзөгүн баштоо үчүн эң сонун dev комплект.

Бул колдонмо сизге пайдалуу болду деп ишенем жана окууңуз үчүн рахмат. Эгерде сизде кандайдыр бир суроолор же пикирлер болсо? Төмөндө комментарий калтырыңыз. Бар болуңуз!

Сунушталууда: