Mündəricat:
- Addım 1: M5StickV -də Firmware necə yazılır
- Addım 2: M5stickV -ni ilk dəfə yükləyin
- Addım 3: M5StickV Ekranında Hello World Nümunəsini çap edin
- Addım 4: MaixPy IDE
- Addım 5: M5StickV istifadə edərək üz tanıma
- Addım 6: Nəticə
Video: M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Qısa baxış
M5StickV, demək olar ki, 2 qəpik diametrində olan kiçik bir AI + IOT kameradır, qiyməti 27,00 dollar civarındadır, bəziləri üçün belə kiçik bir kamera üçün bahalı görünə bilər, lakin bəzi xüsusiyyətlərə malikdir. Kamera inanılmaz dərəcədə güclü maşın öyrənən AI çipi Kendryte K210, ikili nüvəli 64 bit RISC-V CPU və ən son texnologiyalı neyron şəbəkə prosessoru ilə təchiz edilmiş ən son hesablama sistemi olan Kendryte K210 ilə təchiz edilmişdir. istifadə etmək üçün:
- Üz tanıma/aşkarlama
- Obyektlərin təsnifatı/təsnifatı
- Hədəfin ölçüsünü və koordinatlarını real vaxtda əldə etmək
- Real vaxtda aşkar edilmiş hədəf növünün əldə edilməsi
- Formanın tanınması
- Oyun simulyatoru
M5StickV, M5StickV-in özünü və USB-A-dan USB-C kabelini ehtiva edən gözəl bir paketdə gəlir.
Avadanlıq xüsusiyyətləri
SoC-Kendryte K210 ikili nüvəli 64 bit RISC-V prosessoru @ 400MHz ikili müstəqil ikiqat dəqiqlikli FPU, 8MB çipdə SRAM, Sinir Şəbəkəsi Prosessoru (KPU) @ 0.8Tops, Sahədə Proqramlaşdırıla bilən IO Array (FPIOA) və daha çox
- Yaddaş - 16 MB flaş, microSD kart yuvası
- Ekran - 240 × 135 qətnamə ilə 1,14 ″ SPI ekran (ST7789 sürücüsü)
- Kamera - OV7740 sensoru ilə VGA (640 × 480) kamera
- Audio - MAX98357 mono səs gücləndiricisi, dinamik
- Sensor-MPU6886 3 oxlu giroskop, 3 oxlu akselerometr
- USB-Güc və proqramlaşdırma üçün 1x USB-C portu
- Digər - Ön və yan düymələr (A / B), güc düyməsi, RGBW LED
- Genişləndirmə-4 pinli "CONNEXT" portu
- Enerji təchizatı
- 200 mAh batareya
- AXP192 PMIC
Daha ətraflı məlumatı M5Stack rəsmi saytında tapa bilərsiniz. Əvvəlcə ən son firmware versiyasını yükləməliyik.
Addım 1: M5StickV -də Firmware necə yazılır
- M5StickV-ni C tipli kabel vasitəsilə kompüterə qoşun.
- Bu linkdən M5StickV üçün ən son firmware yükləyin.
Windows üçün:
Windows OS üçün firmware yazmağın 3 yolu var:
EasyLoader alətindən istifadə
- Uyğun bir COM portu seçin
- Burn düyməsini basın
- Firmware yeniləməsi başa çatdıqdan sonra, uğurla yandırıldığını görəcəksiniz.
Kflash GUI -dən istifadə
- Fayl Aç düyməsini istifadə edərək yüklənmiş proqram təminatını açın
- M5StickV olaraq lövhəni seçin
- Yüklə düyməsini basın
Əmr əmrindən istifadə
- Windows Aygıt Yöneticisinde M5StickV üçün COM portunu yoxlayın.
- Windows -da, pip3 quraşdırılmış Python3 və pyserial paketi olmalıdır. Python -un son versiyasını rəsmi saytdan yükləyə bilərsiniz.
- İdarəçi olaraq əmr satırını açın və aşağıdakı əmri yazın
pip3 kflash quraşdırın
Quraşdırmanı bitirdikdən sonra aşağıdakı əmri işlədin
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Linux üçün:
- Kflash GUI -dən istifadə
- Terminaldan istifadə
Terminalda aşağıdakı əmri işlədin:
sudo pip3 kflash qurun
Kflash istifadə edərək firmware görüntüsünü yandırın
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
MacOS üçün:
Terminalı açın və aşağıdakı əmri işlədin
sudo pip3 kflash qurun
Quraşdırıldıqdan sonra bir səhv alsanız, aşağıdakı əmri sınayın:
sudo python -m pip kflash quraşdırın
sudo python3 -m pip kflash sudo pip install kflash sudo pip2 install kflash qurun
Aşağıdakı əmri daxil edin
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
Addım 2: M5stickV -ni ilk dəfə yükləyin
MacOS və Linux üçün:
- Açın terminal MacOS və Linux üçün ekran quraşdırma proqramını.
- Aşağıdakı əmrlə quraşdırıla bilər:
sudo apt-get quraşdırma ekranı
Ekran proqramından istifadə edərək M5stickV -ə serial rabitə vasitəsi ilə qoşulun
sudo ekranı /dev /ttyUSB0 115200
Çap edəcək:
[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: Flash: 39866P6666 əsas… gc yığın = 0x80215060-0x80295060 [MaixPy] başlanğıc sonu _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / / / / | _ / / / / / | / / | / / | | / V / | | _) | / / _ / / | | \/| | / / / / | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV by M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Sipeed by Co-op: https://m5stack.com/ [MAIXPY]: nəticə = 0 [MAIXPY]: kanal kanalları = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: veri ölçüsü = 158760 init i2c2 [MAIXPY]: ov7740 tapın
Qoşulduqda avtomatik olaraq Maixpy UI -yə daxil olacaq. İndi cihaz standart proqram kodunu işə salır, onu Ctrl+C ilə ləğv edə bilərsiniz
Windows üçün
- Windows üçün pulsuz bir SSH və telnet müştərisi olan PuTTY -ni yükləyin
- PuTTY qurun və açın
- COM portunu və ötürmə sürətini seçin
- Aç düyməsini basın və yuxarıdakı ekranla eyni nəticəyə gələcəksiniz.
- Ctrl+C ilə dayandırın.
Addım 3: M5StickV Ekranında Hello World Nümunəsini çap edin
Aşağıdakı əmrləri MacOS və Linux terminalınıza daxil edin. Windows üçün PuTTY istifadə edin
lcdlcd.init () lcd.draw_string (100, 100, "salam dünya", lcd. RED, lcd. BLACK) idxal edin
Addım 4: MaixPy IDE
MaixPY IDE, OpenMV IDE -nin klonlaşdırılmış versiyasıdır. M5StickV, OpenMV və MicroPython inkişaf mühitlərini dəstəkləyir.
- MaixPy IDE -ni buradan yükləyin.
- MaixPy IDE quraşdırın
- MaixPy IDE -ni işə salın
- İnkişaf lövhəsinin modelini seçin-Alətlər-> Board seçin-> M5StickV.
- Sol alt küncdəki yaşıl Bağlantı linki düyməsini basın və USB seriyalı bağlantı portunu seçin, OK düyməsini basın.
- Bağlantı düyməsi yaşıldan qırmızıya dəyişdikdə, uğurla bağlanıldı.
- Kodu yerinə yetirmək və yoxlamaq üçün sol alt küncdəki Çalıştır düyməsini basın.
- Aşağıdakı serial terminal sekmesini basın.
- Nəhayət, çıxışı MaxPy pəncərəsində görəcəksiniz.
Addım 5: M5StickV istifadə edərək üz tanıma
- Varsayılan olaraq üz tanıma modeli və proqram kodu əvvəlcədən quraşdırılmışdır. Bunun necə işlədiyini burada görə bilərsiniz.
- Üz tanıma nümunəsi olduqca yaxşı işləyir.
- Başqa modellərdən istifadə etmək üçün onu kflash_gui istifadə edərək M5StickV flash yaddaşına yazmalıyıq. Digər modelləri buradan yükləyə bilərsiniz. Əvvəlcədən öyrədilmiş bir model var, mobilenet, 1000 obyekti tanımaq üçün əvvəlcədən hazırlanmışdır. Gündəlik bir çox obyekti asanlıqla aşkar edə bilir.
- Aşağıdakı kodu MaixPy IDE -ə kopyalayın.
sensoru idxal et görüntü KPU -nu kpu sensoru olaraq yüklə, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (tapşırıq, 0.5, 0.3, 5, çapa) while (Doğru): img = sensor.snapshot () kod = kpu.run_yolo2 (tapşırıq, img) əgər kod: kodda i üçün: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (tapşırıq)
- Çalıştır düyməsini basın və lövhədə kameradan MaixPyIDE -ə canlı video göstərilir.
- 27 dollarlıq bir lövhədə işlədiyimizi nəzərə alsaq, dəqiqlik olduqca yaxşıdır. Bu, həqiqətən təsir edici və inqilabi bir hadisədir.
Addım 6: Nəticə
Bu lövhə ideal olmasa da, analoq girişlər, mikrofon, WiFi və Bluetooth yoxdur. Bununla birlikdə, üz tanıma, cisim və ya forma algılama və bir çox digər aşkarlama fəaliyyəti üçün istifadə edilə bilən AI qabiliyyətli əla bir kameradır. Ayrıca, bu Kendryte K210 RISC-V nüvəsi ilə başlamaq üçün zəhmli bir inkişaf dəstidir.
Ümid edirəm bu təlimatı faydalı tapdınız və oxuduğunuz üçün təşəkkürlər. Hər hansı bir sualınız və ya geribildiriminiz varsa? Aşağıda bir şərh yazın. İzləmədə qalın!
Tövsiyə:
IoT APIS V2 - IoT ilə işləyən Avtomatik Bitki Suvarma Sistemi: 17 Addım (Şəkillərlə birlikdə)
IoT APIS V2 - Avtomatik IoT ilə işləyən Avtomatlaşdırılmış Bitki Suvarma Sistemi: Bu layihə mənim əvvəlki təlimatımın təkamülüdür: APIS - Avtomatik Bitki Suvarma Sistemi Mən demək olar ki, bir ildir APIS -dən istifadə edirəm və əvvəlki dizaynı təkmilləşdirmək istəyirdim: bitkini uzaqdan izləyin. Budur belə
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyəti əlavə etmək: 19 Addım (Şəkillərlə birlikdə)
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyətinin əlavə edilməsi: Hamıya salam, inşallah hamınız əladır! Bu təlimatda sizə günəş batareyalarımın istehsal etdiyi enerjinin miqdarını hesablayan bir IoT Güc Ölçmə modulunu necə yaratdığımı göstərəcəyəm
MQTT istifadə edərək Simsiz Temperatur Sensoru olan AWS IoT ilə İşə Başlama: 8 Addım
MQTT istifadə edən Simsiz Temperatur Sensoru olan AWS IoT -ə Başlarkən: Əvvəlki Təlimatlarda Azure, Ubidots, ThingSpeak, Losant və s. Kimi bulud platformalarından keçdik. bütün bulud platforması. Ətraflı məlumat üçün
IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım
IoT Analog Giriş - IoT ilə İşə Başlama: Analog Girişləri Anlamaq ətrafdakı şeylərin necə işlədiyini başa düşməyin vacib bir hissəsidir, əksər sensorlar analoq sensorlar olmasa da (bəzən bu sensorlar rəqəmsal hala çevrilir). Yalnız açıla və ya söndürülə bilən rəqəmsal girişlərdən fərqli olaraq, analog giriş
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: 10 Addım (Şəkillərlə birlikdə)
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: Disclaimer BU İLK OXUYUN Bu Təlimat, təhlükəsiz praktikadan və yaxşı dizayn prinsiplərindən istifadə edilməsinə baxmayaraq, hər zaman potensial ölümcül risk olduğu halda, elektrik enerjisindən istifadə edən bir layihəni (bu halda UK 240VAC RMS) ətraflı şəkildə izah edir. seçmək