Mündəricat:

M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)
M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)

Video: M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)

Video: M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)
Video: Hidden Camera Proposal By Customer 💍😱 2024, Noyabr
Anonim
M5StickV AI + IOT Kamera ilə İşə Başlama
M5StickV AI + IOT Kamera ilə İşə Başlama

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ə

  1. Uyğun bir COM portu seçin
  2. Burn düyməsini basın
  3. Firmware yeniləməsi başa çatdıqdan sonra, uğurla yandırıldığını görəcəksiniz.

Kflash GUI -dən istifadə

  1. Fayl Aç düyməsini istifadə edərək yüklənmiş proqram təminatını açın
  2. M5StickV olaraq lövhəni seçin
  3. 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:

  1. Açın terminal MacOS və Linux üçün ekran quraşdırma proqramını.
  2. 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

  1. Windows üçün pulsuz bir SSH və telnet müştərisi olan PuTTY -ni yükləyin
  2. PuTTY qurun və açın
  3. COM portunu və ötürmə sürətini seçin
  4. Aç düyməsini basın və yuxarıdakı ekranla eyni nəticəyə gələcəksiniz.
  5. Ctrl+C ilə dayandırın.

Addım 3: M5StickV Ekranında Hello World Nümunəsini çap edin

M5StickV Ekranında Salam Dünya Nümunəsini Çap et
M5StickV Ekranında Salam Dünya Nümunəsini Çap et

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
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

M5StickV istifadə edərək üz tanıma
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ə: