Daftar Isi:
- Langkah 1: Cara Membakar Firmware di M5StickV
- Langkah 2: Boot M5stickV untuk Pertama Kalinya
- Langkah 3: Cetak Contoh Hello World di Tampilan M5StickV
- Langkah 4: IDE MaixPy
- Langkah 5: Deteksi Wajah Menggunakan M5StickV
- Langkah 6: Kesimpulan
Video: Memulai Dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
- Pilih port COM yang tepat
- Tekan Bakar
- Setelah selesai memperbarui firmware, Anda akan melihat bahwa itu berhasil dibakar.
Menggunakan Kflash GUI
- Buka firmware yang diunduh menggunakan tombol Buka File
- Pilih papan sebagai M5StickV
- 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:
- Buka terminal Instal utilitas layar untuk MacOS dan Linux.
- 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
- Unduh Putty - klien SSH dan telnet gratis untuk Windows
- Instal dan Buka Putty
- Pilih port COM dan baud rate
- Klik tombol Open dan Anda akan mendapatkan output layar yang sama seperti di atas.
- Hentikan dengan Ctrl+C.
Langkah 3: Cetak Contoh Hello World di 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
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
- 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:
Memulai Amazon AWS IoT dan ESP8266: 21 Langkah
Memulai Amazon AWS IoT dan ESP8266: Proyek ini menunjukkan kepada Anda cara mengambil modul ESP8266 dan menghubungkannya langsung ke AWS IOT menggunakan Mongoose OS. Mongoose OS adalah sistem operasi open source untuk mikrokontroler yang menekankan konektivitas cloud. Ini dikembangkan oleh Cesanta, seorang
Memulai AWS IoT Dengan Sensor Suhu Nirkabel Menggunakan MQTT: 8 Langkah
Memulai Dengan AWS IoT Dengan Sensor Suhu Nirkabel Menggunakan MQTT: Dalam Instruksi sebelumnya, kami telah melalui berbagai platform cloud seperti Azure, Ubidots, ThingSpeak, Losant, dll. Kami telah menggunakan protokol MQTT untuk mengirim data sensor ke cloud di hampir semua platform awan. Untuk informasi lebih
Kamera Keamanan IOT WoodThing: 8 Langkah (dengan Gambar)
Kamera Keamanan IOT WoodThing: Ini adalah kamera IP yang kuat berdasarkan Raspberry PI. Ini menjalankan motionEyeOS, sehingga dapat digunakan untuk mengelola beberapa kamera IP jarak jauh serta memungkinkan Anda untuk memasang hingga empat kamera web USB biaya rendah tambahan. Fitur: Bertenaga USB, sensor gerak dengan s
Input Analog IoT - Memulai IoT: 8 Langkah
Input Analog IoT - Memulai Dengan IoT: Memahami Input Analog adalah bagian penting dalam memahami cara kerja berbagai hal di sekitar kita, sebagian besar jika tidak semua sensor adalah sensor analog (terkadang sensor ini diubah menjadi digital). Tidak seperti input digital yang hanya dapat dihidupkan atau dimatikan, input analog
Sistem Pemantauan Pabrik IoT (Dengan IBM IoT Platform): 11 Langkah (dengan Gambar)
IoT Plant Monitoring System (Dengan IBM IoT Platform): Ikhtisar Plant Monitoring System (PMS) adalah aplikasi yang dibuat dengan individu yang berada di kelas pekerja dengan mempertimbangkan jempol hijau. Saat ini, individu yang bekerja lebih sibuk dari sebelumnya; memajukan karir mereka dan mengelola keuangan mereka