Мазмуну:
- 1 -кадам: M5StickVде жабдыкты кантип күйгүзүү керек
- 2 -кадам: M5stickVди биринчи жолу жүктөө
- 3 -кадам: M5StickV дисплейинде Hello World мисалын басып чыгаруу
- 4 -кадам: MaixPy IDE
- 5 -кадам: M5StickV аркылуу жүздү аныктоо
- 6 -кадам: Жыйынтык
Video: M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Кыскача сереп
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 куралын колдонуу
- Туура COM портун тандаңыз
- Burn бас
- Программаны жаңыртуу аяктагандан кийин, ал ийгиликтүү күйүп кеткенин көрөсүз.
Kflash GUIди колдонуу
- Файлды ачуу баскычын колдонуу менен жүктөлүп алынган программаны ачыңыз
- Тактаны M5StickV катары тандаңыз
- Жүктөө дегенди басыңыз
Командалык кеңешти колдонуу
- 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 үчүн:
- MacOS жана Linux үчүн экрандын орнотуу терминалын ачыңыз.
- Аны төмөнкү буйрук менен орнотсо болот:
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 үчүн
- PuTTY жүктөп алыңыз - Windows үчүн акысыз SSH жана telnet кардары
- PuTTY орнотуп, ачыңыз
- COM портун жана baud ылдамдыгын тандаңыз
- Ачуу баскычын чыкылдатыңыз жана сиз экрандын жогорудагыдай чыгарылышын аласыз.
- Ctrl+C аркылуу токтотуңуз.
3 -кадам: M5StickV дисплейинде Hello World мисалын басып чыгаруу
MacOS жана Linux терминалыңызга төмөнкү буйруктарды киргизиңиз. Windows үчүн PuTTY колдонуңуз
lcdlcd.init () lcd.draw_string (100, 100, "салам дүйнө", lcd. RED, lcd. BLACK)
4 -кадам: MaixPy IDE
MaixPY IDE - OpenMV IDEнин клондолгон версиясы. M5StickV OpenMV жана MicroPython өнүктүрүү чөйрөсүн колдойт.
- MaixPy IDEди бул жерден жүктөп алыңыз.
- MaixPy IDE орнотуу
- MaixPy IDE иштетүү
- Өнүктүрүү тактасынын моделин тандаңыз-Tools-> Select Board-> M5StickV.
- Жашыл туташуу шилтемесинин төмөнкү сол бурчундагы чыкылдатыңыз жана USB сериялык туташуу портун тандап, чыкылдатыңыз ОК.
- Байланыш баскычы жашылдан кызылга өзгөргөндө, ал ийгиликтүү туташты.
- Кодду аткаруу жана текшерүү үчүн төмөнкү сол бурчтагы Run баскычын чыкылдатыңыз.
- Төмөндөгү сериялык терминал өтмөгүн басыңыз.
- Акыр -аягы, сиз MaxPy терезесинен чыгууну көрөсүз.
5 -кадам: 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 комплект.
Бул колдонмо сизге пайдалуу болду деп ишенем жана окууңуз үчүн рахмат. Эгерде сизде кандайдыр бир суроолор же пикирлер болсо? Төмөндө комментарий калтырыңыз. Бар болуңуз!
Сунушталууда:
Amazon AWS IoT жана ESP8266 менен баштоо: 21 кадам
Amazon AWS IoT жана ESP8266 менен баштоо: Бул долбоор ESP8266 модулун кантип алып, аны Mongoose OS аркылуу AWS IOTко кантип туташтырууну көрсөтөт. Mongoose OS булуттагы туташууга басым жасаган микроконтроллерлер үчүн ачык булак операциялык тутуму. Бул Дублиндин Чезанта тарабынан иштелип чыккан
WoodThing IOT коопсуздук камерасы: 8 кадам (сүрөттөр менен)
WoodThing IOT коопсуздук камерасы: Бул Raspberry PIге негизделген күчтүү IP камера. Бул motionEyeOS иштейт, андыктан бир нече алыскы IP камераларды башкаруу үчүн, ошондой эле төрт кошумча арзан USB веб камерасын тиркөө үчүн колдонсо болот. Өзгөчөлүктөрү: USB менен иштейт, кыймылдын сезгичтери менен
IoT аналогдук киргизүү - IoT менен баштоо: 8 кадам
IoT Analog Input - IoT менен иштөөнү баштоо: Аналогдук кирүүлөрдү түшүнүү - бизди курчап турган нерселердин кандай иштээрин түшүнүүнүн маанилүү бөлүгү, көпчүлүк сенсорлор аналогдук сенсорлор болбосо да (кээде бул сенсорлор санарипке которулат). Санариптик кирүүлөрдөн айырмаланып, аларды күйгүзүү же өчүрүү гана мүмкүн, аналогдук киргизүү
IoT Өсүмдүктөргө Мониторинг Системасы (IBM IoT Платформасы менен): 11 Кадам (Сүрөттөр менен)
Өсүмдүктөрдүн мониторинг системасы (IBM IoT Платформасы менен): Обзор Өсүмдүктөрдү Мониторинг Системасы (PMS) - жашыл бармакты эске алуу менен жумушчу класстагы адамдар менен курулган тиркеме. Бүгүнкү күндө иштеп жаткан инсандар мурункудан да бош эмес; карьерасын жогорулатуу жана финансыны башкаруу
IOT түтүн детектору: IOT менен учурдагы түтүн детекторун жаңыртуу: 6 кадам (сүрөттөр менен)
IOT түтүн детектору: IOT менен учурдагы түтүн детекторун жаңыртуу: салым кошкондордун тизмеси, ойлоп табуучу: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Жетекчиси: Dr Chia Kim Seng Мехатроникалык жана роботтук инженерия бөлүмү, Электр жана электрондук инженерия факультети, Universiti Tun Хусейн Онн Малайзия. Таратуу