Daftar Isi:

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

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

Video: Memulai Dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)
Video: Facial Recognition and Attract Mode using Arduino Leonardo - Tutorial 2024, November
Anonim
Memulai Dengan Kamera M5StickV AI + IOT
Memulai Dengan Kamera M5StickV AI + IOT

Gambaran singkat

M5StickV adalah kamera AI + IOT kecil yang hampir berukuran diameter 2 koin, harganya sekitar $27,00 yang bagi sebagian orang mungkin tampak mahal untuk kamera sekecil itu, tetapi ia mengemas beberapa spesifikasi yang layak. Kamera ini ditenagai oleh chip AI pembelajaran mesin yang sangat kuat, Kendryte K210, sistem komputasi tepi pada chip dengan CPU RISC-V 64bit dual-core dan prosesor jaringan saraf canggih, yang menjadikannya sempurna dan siap digunakan. digunakan untuk:

  • Pengenalan/deteksi wajah
  • Deteksi/klasifikasi objek
  • Mendapatkan ukuran dan koordinat target secara real time
  • Mendapatkan jenis target yang terdeteksi secara real time
  • Pengenalan bentuk
  • Simulator permainan

M5StickV hadir dalam paket bagus yang berisi M5StickV itu sendiri dan kabel USB-A ke USB-C.

Fitur perangkat keras

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

  • Penyimpanan – flash 16MB, slot kartu microSD
  • Layar - Layar SPI 1,14″ dengan resolusi 240×135 (driver ST7789)
  • Kamera – Kamera VGA (640×480) melalui sensor OV7740
  • Audio – MAX98357 penguat audio mono, speaker
  • Sensor – MPU6886 giroskop 3-sumbu, akselerometer 3-sumbu
  • USB – 1x port USB-C untuk daya dan pemrograman
  • Lain-lain – Tombol depan dan samping (A / B), tombol daya, LED RGBW
  • Ekspansi – Port “CONNEXT” 4-pin
  • Sumber Daya listrik
  • Baterai 200mAh
  • AXP192 PMIC

Spesifikasi lebih detail dapat ditemukan di situs resmi M5Stack. Pertama-tama, kita harus mengunduh versi firmware terbaru.

Langkah 1: Cara Membakar Firmware di M5StickV

  • Hubungkan M5StickV ke komputer melalui kabel Tipe-C.
  • Unduh firmware terbaru untuk M5StickV dari tautan ini.

Untuk Windows:

Ada 3 metode untuk membakar firmware untuk OS Windows:

Menggunakan alat EasyLoader

  1. Pilih port COM yang tepat
  2. Tekan Bakar
  3. Setelah selesai memperbarui firmware, Anda akan melihat bahwa itu berhasil dibakar.

Menggunakan Kflash GUI

  1. Buka firmware yang diunduh menggunakan tombol Buka File
  2. Pilih papan sebagai M5StickV
  3. Klik Unduh

Menggunakan prompt perintah

  • Periksa port COM untuk M5StickV Anda di Pengelola Perangkat Windows.
  • Di Windows, Anda harus menginstal Python3 dengan pip3 dan juga paket pyserial. Anda dapat mengunduh versi terbaru Python dari situs web resmi.
  • Buka command prompt sebagai administrator dan ketik perintah berikut:

pip3 menginstal kflash

Setelah menyelesaikan instalasi, jalankan perintah berikut:

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Untuk Linux:

  • Menggunakan Kflash GUI
  • Menggunakan terminal

Jalankan perintah berikut di terminal:

sudo pip3 instal kflash

Menggunakan gambar firmware Kflash burn

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Untuk MacOS:

Buka terminal dan jalankan perintah berikut

sudo pip3 instal kflash

Jika Anda menerima kesalahan setelah penginstalan, coba perintah berikut:

sudo python -m pip install kflash

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

Masukkan perintah berikut

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

Langkah 2: Boot M5stickV untuk Pertama Kalinya

Untuk MacOS dan Linux:

  1. Buka terminal Instal utilitas layar untuk MacOS dan Linux.
  2. Itu dapat diinstal dengan perintah berikut:

Sudo apt-get install layar

Menggunakan utilitas layar, sambungkan ke M5stickV melalui komunikasi serial

layar sudo /dev/ttyUSB0 115200

Ini akan mencetak:

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

Saat terhubung, maka secara otomatis akan masuk ke Maixpy UI. Sekarang perangkat menjalankan kode program default, Anda dapat menghentikannya dengan Ctrl+C

Untuk Windows

  1. Unduh Putty - klien SSH dan telnet gratis untuk Windows
  2. Instal dan Buka Putty
  3. Pilih port COM dan baud rate
  4. Klik tombol Open dan Anda akan mendapatkan output layar yang sama seperti di atas.
  5. Hentikan dengan Ctrl+C.

Langkah 3: Cetak Contoh Hello World di Tampilan M5StickV

Cetak Contoh Hello World pada Tampilan M5StickV
Cetak Contoh Hello World pada Tampilan M5StickV

Masukkan perintah berikut di terminal MacOS dan Linux Anda. Untuk Windows gunakan Putty

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

Langkah 4: IDE MaixPy

IDE MaixPy
IDE MaixPy

MaixPY IDE adalah versi kloning dari OpenMV IDE. M5StickV mendukung lingkungan pengembangan OpenMV dan MicroPython.

  • Unduh IDE MaixPy dari sini.
  • Instal IDE MaixPy
  • Luncurkan IDE MaixPy
  • Pilih model papan pengembangan - Alat-> Pilih Papan-> M5StickV.
  • Klik tombol Connect link berwarna hijau di pojok kiri bawah dan pilih USB serial connection port, klik OK.
  • Ketika tombol koneksi berubah dari hijau menjadi merah, itu telah berhasil terhubung.
  • Klik tombol Jalankan di sudut kiri bawah untuk mengeksekusi kode dan memverifikasinya.
  • Klik tab terminal serial di bawah ini.
  • Terakhir, Anda akan melihat output di jendela MaxPy.

Langkah 5: Deteksi Wajah Menggunakan M5StickV

Deteksi Wajah Menggunakan M5StickV
Deteksi Wajah Menggunakan M5StickV
  • Secara default, model deteksi wajah dan kode program sudah diinstal sebelumnya. Berikut cara kerjanya.
  • Contoh deteksi wajah bekerja cukup baik.
  • Agar dapat menggunakan model lain, kita perlu membakarnya ke dalam memori flash M5StickV menggunakan kflash_gui. Model lainnya dapat diunduh dari sini. Ada model pra-pelatihan, mobilenet, yang dilatih untuk mengenali 1000 objek. Ini dapat mendeteksi banyak objek sehari-hari dengan mudah.
  • Salin kode di bawah ini ke dalam MaixPy IDE.

import sensorimport image import KPU as 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(task, 0.5, 0.3, 5, anchor) while(Benar): img = sensor.snapshot() kode = kpu.run_yolo2(tugas, img) if code: for i in code: print(i) a = img.draw_rectangle(i.rect()) a = kpu.deinit(task)

  • Tekan tombol Jalankan, dan papan menampilkan video langsung dari kamera ke MaixPyIDE.
  • Akurasinya cukup bagus mengingat kami menjalankannya di papan $27. Ini benar-benar mengesankan dan revolusioner.

Langkah 6: Kesimpulan

Papan ini tidak ideal, tidak memiliki input analog, mikrofon, WiFi, dan Bluetooth. Namun, ini adalah kamera hebat dengan kemampuan AI yang dapat digunakan untuk pengenalan wajah, deteksi objek atau bentuk, dan banyak aktivitas deteksi lainnya. Juga, ini adalah kit dev yang luar biasa untuk memulai dengan inti Kendryte K210 RISC-V.

Saya harap Anda menemukan panduan ini bermanfaat dan terima kasih telah membaca. Jika Anda memiliki pertanyaan atau umpan balik? Tinggalkan komentar di bawah. Pantau terus!

Direkomendasikan: