Съдържание:

Първи стъпки с камерата M5StickV AI + IOT: 6 стъпки (със снимки)
Първи стъпки с камерата M5StickV AI + IOT: 6 стъпки (със снимки)

Видео: Първи стъпки с камерата M5StickV AI + IOT: 6 стъпки (със снимки)

Видео: Първи стъпки с камерата M5StickV AI + IOT: 6 стъпки (със снимки)
Видео: I work at the Private Museum for the Rich and Famous. Horror stories. Horror. 2024, Ноември
Anonim
Първи стъпки с камерата M5StickV AI + IOT
Първи стъпки с камерата M5StickV AI + IOT

Кратък преглед

M5StickV е малка AI + IOT камера с почти диаметър 2 монети, цената е около 27,00 долара, което за някои може да изглежда скъпо за такава малка камера, но съдържа някои прилични характеристики. Камерата се захранва от невероятно мощния AI чип за машинно обучение Kendryte K210, крайно изчислителна система на чип с двуядрен 64-битов RISC-V процесор и най-съвременния процесор за невронни мрежи, което го прави перфектен и готов за използвай за:

  • Разпознаване/разпознаване на лица
  • Откриване/класификация на обекти
  • Получаване на размер и координати на целта в реално време
  • Получаване на вид открита цел в реално време
  • Разпознаване на форма
  • Симулатор на игра

M5StickV се предлага в хубав пакет, съдържащ самия M5StickV и кабел USB-A към USB-C.

Характеристики на хардуера

SoC-Kendryte K210 двуядрен 64-битов RISC-V процесор @ 400MHz с двойна независима двойна прецизна FPU, 8MB вградена SRAM, Neural Network Processor (KPU) @ 0.8Tops, Field-Programmable IO Array (FPIOA) и Повече ▼

  • Съхранение - 16MB флаш, слот за microSD карта
  • Дисплей - 1.14 -инчов SPI дисплей с резолюция 240 × 135 (драйвер ST7789)
  • Камера - VGA (640 × 480) камера чрез сензор OV7740
  • Аудио - MAX98357 моно аудио усилвател, високоговорител
  • Сензор-3-осен жироскоп, 3-осен акселерометър MPU6886
  • USB-1x USB-C порт за захранване и програмиране
  • Разни - Предни и странични бутони (A / B), бутон за захранване, RGBW LED
  • Разширяване-4-пинов порт „CONNEXT“
  • Захранване
  • 200 mAh батерия
  • AXP192 PMIC

По -подробна спецификация може да бъде намерена на официалния уебсайт на M5Stack. На първо място, трябва да изтеглим най -новата версия на фърмуера.

Стъпка 1: Как да запишете фърмуера на M5StickV

  • Свържете M5StickV към компютъра чрез кабел Type-C.
  • Изтеглете най -новия фърмуер за M5StickV от тази връзка.

За Windows:

Има 3 метода за записване на фърмуера за Windows OS:

Използване на инструмента EasyLoader

  1. Изберете подходящ COM порт
  2. Натиснете Burn
  3. След приключване на актуализирането на фърмуера ще видите, че той е успешно изгорен.

Използване на Kflash GUI

  1. Отворете изтегления фърмуер с бутона Open File
  2. Изберете платката като M5StickV
  3. Щракнете върху Изтегляне

Използване на командния ред

  • Проверете COM порта за вашия M5StickV в диспечера на устройствата на Windows.
  • В Windows трябва да имате Python3 с инсталиран pip3 и пакета 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 install kflash sudo pip install kflash sudo pip2 install 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 screen /dev /ttyUSB0 115200

Той ще отпечата:

[MAIXPY] Pll0: честота: 832000000 [MAIXPY] Pll1: честота: 398666666 [MAIXPY] Pll2: честота: 45066666 [MAIXPY] процесор: честота: 416000000 [MAIXPY] kpu: честота: 398666666 [MAIXPY] светкавица: 0x отваряне: 0x ядро… gc heap = 0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StickV от M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Кооперация от Sipeed: https://m5stack.com/ [MAIXPY]: резултат = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: байтрейт = 88200 [MAIXPY]: блокиране = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: размер на данните = 158760 init i2c2 [MAIXPY]: намери ov7740

Когато е свързан, той автоматично ще влезе в потребителския интерфейс на Maixpy. Сега устройството изпълнява програмния код по подразбиране, можете да го прекратите с Ctrl+C

За Windows

  1. Изтеглете PuTTY - безплатен SSH и telnet клиент за Windows
  2. Инсталирайте и отворете PuTTY
  3. Изберете COM порт и скорост на предаване
  4. Щракнете върху бутона Отваряне и ще получите същия екран, както по -горе.
  5. Прекратете го с Ctrl+C.

Стъпка 3: Отпечатайте Hello World Пример на дисплея на M5StickV

Отпечатайте Hello World Пример на дисплея на M5StickV
Отпечатайте Hello World Пример на дисплея на M5StickV

Въведете следните команди във вашия терминал на MacOS и Linux. За Windows използвайте PuTTY

import 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
  • Изберете модела на платката за разработка-Инструменти-> Изберете дъска-> M5StickV.
  • Щракнете върху зеления бутон Connect link в долния ляв ъгъл и изберете USB порта за серийна връзка, щракнете върху OK.
  • Когато бутонът за връзка се промени от зелен в червен, той е свързан успешно.
  • Щракнете върху бутона Run в долния ляв ъгъл, за да изпълните кода и да го проверите.
  • Щракнете върху раздела сериен терминал по -долу.
  • Накрая ще видите изхода в прозореца MaxPy.

Стъпка 5: Откриване на лица с помощта на M5StickV

Откриване на лица с помощта на M5StickV
Откриване на лица с помощта на M5StickV
  • По подразбиране моделът за разпознаване на лица и програмният код вече са предварително инсталирани. Ето как работи.
  • Примерът за разпознаване на лица работи доста добре.
  • За да можем да използваме другите модели, трябва да го запишем във флаш паметта на M5StickV с помощта на kflash_gui. Други модели можете да изтеглите от тук. Има предварително обучен модел, mobilenet, който е предварително обучен да разпознава 1000 обекта. Той може лесно да открива много ежедневни предмети.
  • Копирайте долния код в MaixPy IDE.

импортиране на сензоримпортиране на изображение за импортиране на KPU като kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) задача = kpu.load (0x300000) котва = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (задача, 0.5, 0.3, 5, котва), докато (Вярно): img = sensor.snapshot () code = kpu.run_yolo2 (задача, img) if code: for i в код: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (задача)

  • Натиснете бутона Run и дъската показва видео на живо от камерата към MaixPyIDE.
  • Точността е доста добра, като се има предвид, че я изпълняваме на дъска за $ 27. Това е наистина впечатляващо и революционно.

Стъпка 6: Заключение

Тази платка обаче не е идеална, липсват аналогови входове, микрофон, WiFi и Bluetooth. Това обаче е страхотна камера с AI възможности, която може да се използва за разпознаване на лица, откриване на обекти или форми и много други дейности за откриване. Също така, това е страхотен комплект за разработчици, за да започнете с ядрото Kendryte K210 RISC-V.

Надявам се, че сте намерили това ръководство за полезно и благодаря за четенето. Ако имате въпроси или обратна връзка? Оставете коментар по -долу. Останете на линия!

Препоръчано: