Агуулгын хүснэгт:

M5StickV AI + IOT камерыг эхлүүлэх: 6 алхам (зурагтай)
M5StickV AI + IOT камерыг эхлүүлэх: 6 алхам (зурагтай)

Видео: M5StickV AI + IOT камерыг эхлүүлэх: 6 алхам (зурагтай)

Видео: M5StickV AI + IOT камерыг эхлүүлэх: 6 алхам (зурагтай)
Видео: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, Арваннэгдүгээр
Anonim
M5StickV AI + IOT камерыг эхлүүлэх
M5StickV AI + IOT камерыг эхлүүлэх

Товч танилцуулга

M5StickV бол бараг 2 хэмжээтэй зоосны хэмжээтэй жижиг AI + IOT камер бөгөөд үнэ нь ойролцоогоор 27.00 доллар бөгөөд зарим хүмүүсийн хувьд ийм жижигхэн камерын хувьд үнэтэй мэт санагддаг боловч зарим нэг онцлог шинж чанаруудыг багтаасан байдаг. Камер нь гайхалтай хүчирхэг машин сурах AI чип Kendryte K210, хоёр цөмт 64 битийн RISC-V процессортой, хамгийн сүүлийн үеийн мэдрэлийн сүлжээний процессортой чип дээр ажилладаг компьютерийн чипээр тоноглогдсон бөгөөд энэ нь түүнийг төгс, бэлэн болгоход тусалдаг. нд хэрэглэх:

  • Нүүр таних/илрүүлэх
  • Объект илрүүлэх/ангилах
  • Бодит цаг хугацаанд зорилтот объектын хэмжээ, координатыг авах
  • Бодит цаг хугацаанд илрүүлсэн зорилтот хэлбэрийг олж авах
  • Хэлбэр таних
  • Тоглоомын симулятор

M5StickV нь M5StickV өөрөө болон USB-A-USB-C кабелийг багтаасан сайхан багцтай.

Тоног төхөөрөмжийн онцлог

SoC-Kendryte K210 хос цөмт 64 битийн RISC-V процессор @ 400MHz хос бие даасан давхар нарийвчлалтай FPU, 8MB чип дээрх SRAM, мэдрэлийн сүлжээний процессор (KPU) @ 0.8Tops, хээрээр програмчлагдах IO массив (FPIOA), болон илүү

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

Илүү нарийвчилсан тодорхойлолтыг M5Stack -ийн албан ёсны вэбсайтаас авах боломжтой. Юуны өмнө бид програмын хамгийн сүүлийн хувилбарыг татаж авах ёстой.

Алхам 1: M5StickV дээр програмыг хэрхэн яаж шатаах вэ

  • M5StickV-ийг компьютерт Type-C кабелиар холбоно уу.
  • M5StickV -ийн хамгийн сүүлийн үеийн програмыг энэ линкээс татаж авна уу.

Windows -ийн хувьд:

Windows үйлдлийн системийн програм хангамжийг шарах 3 арга байдаг.

EasyLoader хэрэгслийг ашиглаж байна

  1. Зөв COM портыг сонгоно уу
  2. Burn дарна уу
  3. Програм хангамжийг шинэчилж дууссаны дараа програм амжилттай шатсан болохыг та харах болно.

Kflash GUI ашиглах

  1. Файлыг нээх товчийг ашиглан татаж авсан програмыг нээнэ үү
  2. Самбарыг M5StickV болгон сонгоно уу
  3. Татаж авах дээр дарна уу

Тушаал хүлээх мөрийг ашиглаж байна

  • Windows -ийн Device Manager дээрээс M5StickV -ийнхээ COM портыг шалгана уу.
  • 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: давтамж: 832000000 [MAIXPY] Pll1: давтамж: 398666666 [MAIXPY] Pll2: давтамж: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: Flash: 3986666666 үндсэн… gc нуруулдан = 0x80215060-0x80295060 [MaixPy] эхлэлийн төгсгөл _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV by M5Stack: https://m5stack.com/ M5StickV Вики: https://m5stack.com/ Хамтран ажиллах by Sipeed: https://m5stack.com/ [MAIXPY]: үр дүн = 0 [MAIXPY]: дугаар сувгууд = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: мэдээллийн хэмжээ = 158760 init i2c2 [MAIXPY]: ov7740 -ийг олох

Холбогдсон үед энэ нь автоматаар Maixpy UI рүү орох болно. Одоо төхөөрөмж програмын үндсэн кодыг ажиллуулж байгаа тул та үүнийг Ctrl+C товчлуураар цуцалж болно

Windows -ийн хувьд

  1. PuTTY татаж авах - Windows -д зориулсан үнэгүй SSH болон telnet клиент
  2. PuTTY -ийг суулгаж нээнэ үү
  3. COM порт ба дамжуулах хурдыг сонгоно уу
  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 цуваа холболтын портыг сонгоод OK дарна уу.
  • Холболтын товчлуур ногооноос улаан болж өөрчлөгдөхөд амжилттай холбогдсон байна.
  • Зүүн доод буланд байгаа Run товчийг дарж кодыг ажиллуулж баталгаажуулна уу.
  • Доорх цуваа терминал таб дээр дарна уу.
  • Эцэст нь та MaxPy цонхны гаралтыг харах болно.

Алхам 5: M5StickV ашиглан нүүр таних

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

мэдрэгч импортлох зураг импортлох KPU -г kpu sensor байдлаар оруулах, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (task, 0.5, 0.3, 5, зангуу) байхад (Үнэн): img = sensor.snapshot () код = kpu.run_yolo2 (даалгавар), img) хэрэв код: i кодын хувьд: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (task)

  • Ажиллуулах товчийг дарахад самбар нь камераас MaixPyIDE руу шууд видео харуулна.
  • Бид үүнийг 27 долларын үнэтэй самбар дээр ажиллуулж байгаа тул нарийвчлал нь маш сайн байна. Энэ бол үнэхээр гайхалтай бөгөөд хувьсгалт зүйл юм.

Алхам 6: Дүгнэлт

Энэ самбар нь тийм ч тохиромжтой биш боловч аналог оролт, микрофон, WiFi, Bluetooth байхгүй байна. Гэсэн хэдий ч энэ нь нүүр царай таних, объект эсвэл хэлбэр дүрс илрүүлэх болон бусад олон илрүүлэх үйл ажиллагаанд ашиглах боломжтой AI -ийн чадвартай гайхалтай камер юм. Түүнчлэн, энэ бол Kendryte K210 RISC-V цөмийг эхлүүлэх гайхалтай хөгжүүлэгч хэрэгсэл юм.

Энэ гарын авлага танд хэрэгтэй байсан гэж найдаж байна, уншсанд баярлалаа. Хэрэв танд асуулт эсвэл санал хүсэлт байвал? Доорх сэтгэгдлийг үлдээнэ үү. Хүлээж байгаарай!

Зөвлөмж болгож буй: