Мазмұны:
- 1 -қадам: M5StickV -де микробағдарламаны қалай жазу керек
- 2 -қадам: M5stickV -ді бірінші рет жүктеу
- 3 -қадам: M5StickV дисплейінде Hello World мысалын басып шығарыңыз
- 4 -қадам: MaixPy IDE
- 5 -қадам: M5StickV көмегімен бетті анықтау
- 6 -қадам: Қорытынды
Бейне: M5StickV AI + IOT камерасымен жұмысты бастау: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Қысқаша шолу
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 құралын қолдану
- Тиісті COM портын таңдаңыз
- Burn түймесін басыңыз
- Микробағдарламаны жаңарту аяқталғаннан кейін сіз оның сәтті күйдірілгенін көресіз.
Kflash GUI пайдалану
- Файлды ашу батырмасын пайдаланып жүктелген микробағдарламаны ашыңыз
- M5StickV ретінде тақтаны таңдаңыз
- Жүктеу түймесін басыңыз
Пәрмен жолын қолдану
- 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 үшін:
- Терминалды ашу MacOS және Linux үшін экранды орнату утилитасы.
- Оны келесі пәрменмен орнатуға болады:
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 үшін
- PuTTY - Windows үшін ақысыз SSH және telnet клиентін жүктеп алыңыз
- PuTTY орнатыңыз және ашыңыз
- COM порты мен беру жылдамдығын таңдаңыз
- Ашу түймешігін басыңыз, сонда сіз жоғарыда көрсетілгендей экраннан шығасыз.
- Оны 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 сериялық қосылым портын таңдаңыз, OK түймесін басыңыз.
- Байланыс түймесі жасылдан қызылға ауысқанда, ол сәтті қосылды.
- Кодты орындау және оны тексеру үшін төменгі сол жақ бұрыштағы Іске қосу түймешігін басыңыз.
- Төмендегі сериялық терминал қойындысын нұқыңыз.
- Соңында сіз MaxPy терезесінде шығуды көресіз.
5 -қадам: 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 ядросынан бастауға арналған керемет жинақ.
Сізге бұл нұсқаулық пайдалы болды деп үміттенемін және оқығаныңыз үшін рахмет. Егер сізде сұрақтар немесе кері байланыс болса? Төменге пікір қалдырыңыз. Бізбен бірге қалыңыз!
Ұсынылған:
IoT APIS V2 - өсімдіктерді суарудың автоматтандырылған IoT жүйесі: 17 қадам (суреттермен)
IoT APIS V2 - Өсімдіктерді суарудың автоматтандырылған IoT жүйесі: Бұл жоба - менің алдыңғы нұсқауымның эволюциясы: APIS - Өсімдікті суарудың автоматтандырылған жүйесі Мен APIS -ті бір жыл бойы қолданамын және бұрынғы дизайнды жақсартқым келеді. зауытты қашықтықтан бақылаңыз. Міне осылай
IoT қуат модулі: Күн зарядының контроллеріне IoT қуатын өлшеу мүмкіндігін қосу: 19 қадам (суреттермен)
IoT қуат модулі: Күн зарядының контроллеріне IoT қуатын өлшеу мүмкіндігін қосу: Барлығына сәлем, мен бәрің кереметсің деп үміттенемін! Бұл нұсқаулықта мен сізге күн батареяларының контроллерінде қолданылатын күн батареяларымның энергиясын есептейтін IoT қуатын өлшеу модулін қалай жасағанымды көрсетемін
Amazon AWS IoT және ESP8266: 21 қадамдарын бастау
Amazon AWS IoT және ESP8266 -мен жұмысты бастау: Бұл жоба ESP8266 модулін қалай алуға және Mongoose ОЖ көмегімен оны тікелей AWS IOT -ке қосуға болатынын көрсетеді. Mongoose OS - бұлтқа қосылуға баса назар аударатын микроконтроллерлерге арналған ашық бастапқы коды бар операциялық жүйе. Оны Дублиндегі Чезанта жасаған
MQTT көмегімен сымсыз температура сенсоры бар AWS IoT -ті бастау: 8 қадам
MWTT көмегімен сымсыз температура сенсоры бар AWS IoT -ті бастау: Бұрынғы нұсқаулықтарда біз Azure, Ubidots, ThingSpeak, Losant сияқты түрлі бұлтты платформалардан өттік, біз сенсорлық деректерді бұлтқа жіберу үшін MQTT протоколын қолдандық. барлық бұлтты платформа. Қосымша ақпарат үшін
IoT аналогтық кірісі - IoT -тен бастау: 8 қадам
IoT аналогтық кірісі - IoT -тен бастау: Аналогты кірістерді түсіну - бұл айналадағы заттардың қалай жұмыс істейтінін түсінудің маңызды бөлігі, егер сенсорлардың барлығы аналогтық сенсорлар болмаса да (кейде бұл сенсорлар цифрлық түрлендіріледі). Тек қосылатын немесе өшірілетін цифрлық кірістерден айырмашылығы, аналогтық кіріс