Isi kandungan:

Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)
Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)

Video: Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)

Video: Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Julai
Anonim
Bermula dengan Kamera M5StickV AI + IOT
Bermula dengan Kamera M5StickV AI + IOT

Gambaran ringkas

M5StickV adalah kamera AI + IOT kecil yang hampir berukuran diameter 2 syiling, harganya sekitar $ 27.00 yang bagi sesetengah orang mungkin kelihatan mahal untuk kamera kecil seperti itu tetapi ia mempunyai beberapa spesifikasi yang baik. Kamera ini dikuasakan oleh cip AI pembelajaran mesin yang sangat hebat Kendryte K210, sistem pengkomputeran canggih dengan CPU dual-core 64bit RISC-V dan pemproses rangkaian saraf canggih, yang menjadikannya sempurna dan siap untuk gunakan untuk:

  • Pengecaman / pengesanan wajah
  • Pengesanan / pengkelasan objek
  • Mendapatkan ukuran dan koordinat sasaran dalam masa nyata
  • Mendapatkan jenis sasaran yang dikesan dalam masa nyata
  • Pengecaman bentuk
  • Simulator permainan

M5StickV hadir dalam pakej bagus yang mengandungi M5StickV itu sendiri dan kabel USB-A ke USB-C.

Ciri perkakasan

SoC - Kendryte K210 dual-core 64-bit RISC-V processor @ 400MHz dengan dual-precision dual-precision FPU, 8MB on-chip SRAM, Neural Network Processor (KPU) @ 0.8Tops, Field-Programmable IO Array (FPIOA), dan lebih banyak lagi

  • Storan - denyar 16MB, slot kad microSD
  • Paparan - 1.14 display Paparan SPI dengan resolusi 240 × 135 (pemacu ST7789)
  • Kamera - kamera VGA (640 × 480) melalui sensor OV7740
  • Audio - Penguat audio mono MAX98357, pembesar suara
  • Sensor - MPR6886 giroskop 3 paksi, pecutan 3 paksi
  • USB - 1x port USB-C untuk kuasa dan pengaturcaraan
  • Lain-lain - Butang depan dan sisi (A / B), butang kuasa, LED RGBW
  • Perluasan - port "CONNEXT" 4-pin
  • Bekalan Kuasa
  • Bateri 200 mAh
  • PMX AXP192

Spesifikasi yang lebih terperinci boleh didapati di laman web rasmi M5Stack. Pertama sekali, kita harus memuat turun versi firmware terkini.

Langkah 1: Cara Membakar Firmware di M5StickV

  • Sambungkan M5StickV ke komputer melalui kabel Type-C.
  • Muat turun firmware terkini untuk M5StickV dari pautan ini.

Untuk Windows:

Terdapat 3 kaedah untuk membakar firmware untuk OS Windows:

Menggunakan alat EasyLoader

  1. Pilih port COM yang betul
  2. Tekan Bakar
  3. Setelah selesai mengemas kini firmware, anda akan melihat bahawa ia berjaya dibakar.

Menggunakan Kflash GUI

  1. Buka firmware yang dimuat turun menggunakan butang Buka Fail
  2. Pilih papan sebagai M5StickV
  3. Klik Muat turun

Menggunakan command prompt

  • Periksa port COM untuk M5StickV anda di Device Manager Windows.
  • Pada Windows, anda perlu memasang Python3 dengan pip3 dan juga paket pyserial. Anda boleh memuat turun versi terbaru Python dari laman web rasmi.
  • Buka command prompt sebagai pentadbir dan ketik perintah berikut

pip3 pasang kflash

Setelah selesai memasang, jalankan arahan berikut

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Untuk Linux:

  • Menggunakan Kflash GUI
  • Menggunakan terminal

Jalankan arahan berikut di terminal:

sudo pip3 pasang kflash

Menggunakan gambar firmware Kflash burn

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Untuk MacOS:

Buka terminal dan jalankan arahan berikut

sudo pip3 pasang kflash

Sekiranya anda menerima ralat setelah pemasangan, cuba arahan berikut:

sudo python -m pip memasang kflash

sudo python3 -m pip install kflash sudo pip install kflash sudo pip2 install kflash

Masukkan arahan berikut

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Langkah 2: Memulakan M5stickV untuk Kali Pertama

Untuk MacOS dan Linux:

  1. Buka utiliti skrin Pasang terminal untuk MacOS dan Linux.
  2. Ia boleh dipasang dengan arahan berikut:

sudo apt-get skrin pemasangan

Menggunakan utiliti skrin sambungkan ke M5stickV melalui komunikasi bersiri

skrin sudo / dev / ttyUSB0 115200

Ia akan mencetak:

[MAIXPY] Pll0: freq: 832000000 [MAIXPY] Pll1: freq: 398666666 [MAIXPY] Pll2: freq: 45066666 [MAIXPY] cpu: freq: 416000000 [MAIXPY] kpu: freq: 398666666 [MAIXPY] inti… timbunan gc = 0x80215060-0x80295060 [MaixPy] hujung akhir _ _ _ _ _ _ _ _ | / / | / / | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | / / | | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _ / / _ / | _ | / _ / / _ / | _ | | _ | M5StickV oleh M5Stack: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Co-op oleh Sipeed: https://m5stack.com/ [MAIXPY]: hasil = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: samplerate = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: datasize = 158760 init i2c2 [MAIXPY]: cari ov7740

Apabila disambungkan, ia akan memasuki Maixpy UI secara automatik. Sekarang peranti menjalankan kod program lalai, anda boleh menghentikannya dengan Ctrl + C

Untuk Windows

  1. Muat turun PuTTY - pelanggan SSH dan telnet percuma untuk Windows
  2. Pasang dan Buka PuTTY
  3. Pilih port COM dan kadar baud
  4. Klik butang Buka dan anda akan menghasilkan output skrin yang sama seperti di atas.
  5. Tamatkannya dengan Ctrl + C.

Langkah 3: Cetak Contoh Hello World pada Paparan M5StickV

Cetak Contoh Hello World pada Paparan M5StickV
Cetak Contoh Hello World pada Paparan M5StickV

Masukkan arahan berikut di terminal MacOS dan Linux anda. Untuk Windows gunakan PuTTY

import lcdlcd.init () lcd.draw_string (100, 100, "hello world", lcd. RED, lcd. BLACK)

Langkah 4: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE adalah versi klon dari OpenMV IDE. M5StickV menyokong persekitaran pengembangan OpenMV dan MicroPython.

  • Muat turun MaixPy IDE dari sini.
  • Pasang MaixPy IDE
  • Lancarkan IDE MaixPy
  • Pilih model papan pengembangan - Alat-> Pilih Papan-> M5StickV.
  • Klik butang pautan Sambungan hijau di sudut kiri bawah dan pilih port sambungan bersiri USB, klik OK.
  • Apabila butang sambungan berubah dari hijau ke merah, ia berjaya disambungkan.
  • Klik butang Jalankan di sudut kiri bawah untuk melaksanakan kod dan mengesahkannya.
  • Klik tab terminal bersiri di bawah.
  • Akhirnya, anda akan melihat output pada tetingkap MaxPy.

Langkah 5: Pengesanan Muka Menggunakan M5StickV

Pengesanan Muka Menggunakan M5StickV
Pengesanan Muka Menggunakan M5StickV
  • Secara lalai model pengesanan wajah dan kod program telah diprapasang. Inilah cara ia berfungsi.
  • Contoh pengesanan wajah berfungsi dengan baik.
  • Untuk dapat menggunakan model lain, kita perlu memasukkannya ke dalam memori kilat M5StickV menggunakan kflash_gui. Model lain boleh dimuat turun dari sini. Terdapat model pra-terlatih, mobilenet, yang dilatih untuk mengenali 1000 objek. Ia dapat mengesan banyak objek sehari-hari dengan mudah.
  • Salin kod di bawah ke dalam MaixPy IDE.

import sensorimport image import KPU sebagai kpu sensor.reset () sensor.set_pixformat (sensor. RGB565) sensor.set_framesize (sensor. QVGA) sensor.run (1) task = kpu.load (0x300000) anchor = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (tugas, 0.5, 0.3, 5, jangkar) sementara (Benar): img = sensor.snapshot () code = kpu.run_yolo2 (tugas, img) jika kod: untuk i dalam kod: cetak (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (tugas)

  • Tekan butang Jalankan, dan papan memaparkan video langsung dari kamera ke MaixPyIDE.
  • Ketepatannya cukup baik memandangkan kami menjalankannya dengan papan $ 27. Ini benar-benar mengagumkan dan revolusioner.

Langkah 6: Kesimpulannya

Papan ini tidak sesuai, tetapi kekurangan input analog, mikrofon, WiFi, dan Bluetooth. Namun, ia adalah kamera hebat dengan kemampuan AI yang dapat digunakan untuk pengecaman wajah, pengesanan objek atau bentuk dan banyak aktiviti pengesanan lain. Juga, ini adalah kit dev yang hebat untuk memulakan dengan teras Kendryte K210 RISC-V.

Saya harap anda dapati panduan ini berguna dan terima kasih kerana membaca. Sekiranya anda mempunyai pertanyaan atau maklum balas? Tinggalkan komen di bawah. Nantikan!

Disyorkan: