Мазмұны:

M5StickV AI + IOT камерасымен жұмысты бастау: 6 қадам (суреттермен)
M5StickV AI + IOT камерасымен жұмысты бастау: 6 қадам (суреттермен)

Бейне: M5StickV AI + IOT камерасымен жұмысты бастау: 6 қадам (суреттермен)

Бейне: M5StickV AI + IOT камерасымен жұмысты бастау: 6 қадам (суреттермен)
Бейне: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Қараша
Anonim
M5StickV AI + IOT камерасымен жұмысты бастау
M5StickV AI + IOT камерасымен жұмысты бастау

Қысқаша шолу

M5StickV - бұл диаметрі 2 тиынға жуық шағын AI + IOT камерасы, бағасы 27,00 доллар шамасында, бұл кейбіреулер үшін мұндай кішкентай камераға қымбат болып көрінуі мүмкін, бірақ ол жақсы сипаттамаларға ие. Камера Kendryte K210 интеллектуалды AI микросхемасының керемет қуаттылығымен жабдықталған, 64-биттік RISC-V екі ядролы процессоры бар соңғы жүйелік процессоры мен заманауи нейрондық желі процессоры бар, бұл оны мінсіз және дайын етеді. үшін қолданыңыз:

  • Бетті тану/анықтау
  • Объектілерді анықтау/жіктеу
  • Нақты уақытта нысана өлшемі мен координаттарын алу
  • Нақты уақытта анықталған нысананың түрін алу
  • Пішінді тану
  • Ойын тренажері

M5StickV M5StickV өзі мен USB-A-USB-C кабелі бар жақсы пакетте келеді.

Аппараттық құралдардың мүмкіндіктері

SoC-Kendryte K210 екі ядролы 64-разрядты RISC-V процессоры, 400 МГц, қос тәуелсіз екі дәлдіктегі FPU, 8MB чиптік SRAM, нейрондық желі процессоры (KPU) @ 0.8Tops, далалық бағдарламаланатын IO массиві (FPIOA), және Көбірек

  • Сақтау - 16 МБ флэш, microSD картасының ұясы
  • Дисплей - 240 × 135 ажыратымдылығы бар 1,14 дюймдік SPI дисплейі (драйвер ST7789)
  • Камера - OV7740 сенсоры арқылы VGA (640 × 480) камера
  • Аудио - MAX98357 моно дыбыс күшейткіші, динамик
  • Сенсор-MPU6886 3 осьті гироскоп, 3 осьті акселерометр
  • USB-қуат пен бағдарламалауға арналған 1x 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

Ол басып шығарады:

… негізгі… gc үйме = 0x80215060-0x80295060 [MaixPy] бастапқы соңы _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV M5Stack: https://m5stack.com/ M5StickV Уики: https://m5stack.com/ 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 интерфейсіне автоматты түрде кіреді. Енді құрылғыда әдепкі бағдарлама коды жұмыс істейді, оны 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 түймесін басыңыз.
  • Байланыс түймесі жасылдан қызылға ауысқанда, ол сәтті қосылды.
  • Кодты орындау және оны тексеру үшін төменгі сол жақ бұрыштағы Іске қосу түймешігін басыңыз.
  • Төмендегі сериялық терминал қойындысын нұқыңыз.
  • Соңында сіз 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 (тапсырма, 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 (тапсырма)

  • Іске қосу түймесін басыңыз, ал тақта камерадан MaixPyIDE -ге тікелей бейне көрсетеді.
  • Дәлдік өте жақсы, егер біз оны 27 долларлық тақтада қолданатын болсақ. Бұл шынымен әсерлі және революциялық.

6 -қадам: Қорытынды

Бұл тақта идеалды емес, бірақ аналогты кірістер, микрофон, WiFi және Bluetooth жоқ. Дегенмен, бұл бетті тану, нысанды немесе пішінді анықтау және басқа да көптеген анықтау әрекеттері үшін қолдануға болатын AI мүмкіндіктері бар тамаша камера. Сонымен қатар, бұл Kendryte K210 RISC-V ядросынан бастауға арналған керемет жинақ.

Сізге бұл нұсқаулық пайдалы болды деп үміттенемін және оқығаныңыз үшін рахмет. Егер сізде сұрақтар немесе кері байланыс болса? Төменге пікір қалдырыңыз. Бізбен бірге қалыңыз!

Ұсынылған: