Агуулгын хүснэгт:
- Алхам 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 11:02
Товч танилцуулга
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 хэрэгслийг ашиглаж байна
- Зөв 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
Энэ нь хэвлэх болно:
[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 -ийн хувьд
- 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 дарна уу.
- Холболтын товчлуур ногооноос улаан болж өөрчлөгдөхөд амжилттай холбогдсон байна.
- Зүүн доод буланд байгаа Run товчийг дарж кодыг ажиллуулж баталгаажуулна уу.
- Доорх цуваа терминал таб дээр дарна уу.
- Эцэст нь та 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 (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 цөмийг эхлүүлэх гайхалтай хөгжүүлэгч хэрэгсэл юм.
Энэ гарын авлага танд хэрэгтэй байсан гэж найдаж байна, уншсанд баярлалаа. Хэрэв танд асуулт эсвэл санал хүсэлт байвал? Доорх сэтгэгдлийг үлдээнэ үү. Хүлээж байгаарай!
Зөвлөмж болгож буй:
IoT APIS V2 - IoT -ийг идэвхжүүлсэн ургамлын автомат усжуулалтын систем: 17 алхам (зурагтай)
IoT APIS V2 - Автомат IoT -ийг идэвхжүүлсэн ургамлын усжуулалтын систем: Энэ төсөл бол миний өмнөх зааварчилгааны хувьсал юм: APIS - Ургамлын усжуулалтын автомат системБи APIS -ийг бараг нэг жилийн турш ашиглаж байгаа бөгөөд өмнөх загвараа сайжруулахыг хүсч байна. ургамлыг алсаас хянах. Ингэж л
IoT Цахилгаан Модуль: Нарны цэнэгийн хянагчдаа IoT Цахилгаан Хэмжих онцлогийг нэмж оруулах: 19 алхам (зурагтай)
IoT Power Module: Нарны цэнэгийн хянагчдаа IoT Цахилгаан Хэмжих онцлогийг нэмж оруулав: Сайн байна уу, бүгдээрээ мундаг байна гэж найдаж байна! Энэхүү зааварчилгаанд би өөрийн нарны зай хураагуурын хянагчийн ашигладаг нарны хавтангаас гаргаж авсан эрчим хүчний хэмжээг тооцоолох IoT цахилгаан хэмжих модулийг хэрхэн хийснээ харуулах болно
MQTT ашиглан утасгүй температур мэдрэгч бүхий AWS IoT -ийг эхлүүлэх нь: 8 алхам
MQTT ашиглан утасгүй температур мэдрэгч бүхий AWS IoT -ийг ашиглаж эхлэх нь: Өмнөх зааварчилгаанд бид Azure, Ubidots, ThingSpeak, Losant гэх мэт өөр өөр үүлний платформуудыг даван туулж ирсэн. бүх үүл платформ. Дэлгэрэнгүй мэдээллийг
IoT аналог оролт - IoT -ийг эхлүүлэх: 8 алхам
IoT аналог оролт - IoT -ийг эхлүүлэх нь: Аналог оролтыг ойлгох нь бидний эргэн тойрон дахь бүх зүйл аналог мэдрэгч биш ч гэсэн хэрхэн ажилладагийг ойлгох чухал хэсэг юм (заримдаа эдгээр мэдрэгчийг дижитал болгон хөрвүүлдэг). Зөвхөн асаах эсвэл унтраах боломжтой дижитал оролтоос ялгаатай нь аналог оролт
IoT ургамлын хяналтын систем (IBM IoT платформтой): 11 алхам (зурагтай)
IoT Plant Monitoring System (IBM IoT Platform) Өнөөдөр ажил хийдэг хүмүүс урьд өмнөхөөсөө илүү завгүй байдаг; карьераа ахиулж, санхүүгээ удирдах