İçindekiler:
- Adım 1: M5StickV'de Bellenim Nasıl Yakılır
- 2. Adım: M5stickV'yi İlk Kez Başlatma
- Adım 3: M5StickV Ekranına Merhaba Dünya Örneği Yazdırın
- Adım 4: MaixPy IDE
- Adım 5: M5StickV Kullanarak Yüz Algılama
- 6. Adım: Sonuç
Video: M5StickV AI + IOT Kameraya Başlarken: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Kısa bir bakış
M5StickV, neredeyse 2 jeton büyüklüğünde küçük bir AI + IOT kameradır, fiyatı yaklaşık 27,00 $'dır ve bazıları için bu kadar küçük bir kamera için pahalı görünebilir, ancak bazı iyi özelliklere sahiptir. Kamera, çift çekirdekli 64 bit RISC-V CPU ve son teknoloji nöral ağ işlemcisi ile çip üzerinde bir uç bilgi işlem sistemi olan inanılmaz derecede güçlü makine öğrenimi AI çipi Kendryte K210 tarafından desteklenmektedir, bu da onu mükemmel ve hazır hale getirir. için kullanmak:
- Yüz tanıma/algılama
- Nesne algılama/sınıflandırma
- Hedefin boyutunu ve koordinatlarını gerçek zamanlı olarak elde etme
- Gerçek zamanlı olarak bir tür tespit edilen hedefin elde edilmesi
- Şekil tanıma
- Oyun simülatörü
M5StickV, M5StickV'nin kendisini ve USB-A - USB-C kablosunu içeren güzel bir pakette gelir.
Donanım özellikleri
SoC – Kendryte K210 çift çekirdekli 64-bit RISC-V işlemci @ 400MHz, çift bağımsız çift hassas FPU, 8MB çip üzerinde SRAM, Sinir Ağı İşlemcisi (KPU) @ 0.8Tops, Alanda Programlanabilir IO Dizisi (FPIOA) ve daha fazla
- Depolama – 16MB flash, microSD kart yuvası
- Ekran - 240×135 çözünürlüklü 1.14" SPI ekran (ST7789 sürücüsü)
- Kamera – OV7740 sensör aracılığıyla VGA (640×480) kamera
- Ses – MAX98357 mono ses yükseltici, hoparlör
- Sensör – MPU6886 3 eksenli jiroskop, 3 eksenli ivmeölçer
- USB – Güç ve programlama için 1x USB-C bağlantı noktası
- Çeşitli – Ön ve yan düğmeler (A / B), güç düğmesi, RGBW LED
- Genişletme – 4 pinli “CONNEXT” bağlantı noktası
- Güç kaynağı
- 200 mAh pil
- AXP192 PMIC
M5Stack'in resmi web sitesinde daha ayrıntılı bir özellik bulunabilir. Her şeyden önce, en son ürün yazılımı sürümünü indirmemiz gerekiyor.
Adım 1: M5StickV'de Bellenim Nasıl Yakılır
- M5StickV'yi Type-C kablosuyla bilgisayara bağlayın.
- M5StickV için en son üretici yazılımını bu bağlantıdan indirin.
Pencereler için:
Windows işletim sistemi için bellenimi yakmanın 3 yöntemi vardır:
EasyLoader aracını kullanma
- Uygun COM bağlantı noktasını seçin
- Yakma Basın
- Firmware güncellemesi tamamlandıktan sonra, Başarıyla yandığını göreceksiniz.
Kflash GUI'yi kullanma
- Dosya Aç düğmesini kullanarak indirilen bellenimi açın
- Kartı M5StickV olarak seçin
- İndir'i tıklayın
Komut istemini kullanma
- Windows Aygıt Yöneticisi'nde M5StickV'niz için COM bağlantı noktasını kontrol edin.
- Windows'ta, pip3 yüklü Python3'e ve ayrıca pyserial paketine sahip olmanız gerekir. Python'un en son sürümünü resmi web sitesinden indirebilirsiniz.
- Komut istemini yönetici olarak açın ve aşağıdaki komutu yazın
pip3 kurulum kflash
Kurulumu bitirdikten sonra aşağıdaki komutu çalıştırın
kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg
Linux için:
- Kflash GUI'yi kullanma
- Terminali kullanma
Terminalde aşağıdaki komutu çalıştırın:
sudo pip3 kflash'ı kurun
Kflash yanık ürün yazılımı görüntüsünü kullanma
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
MacOS için:
Terminali açın ve aşağıdaki komutu çalıştırın
sudo pip3 kflash'ı kurun
Kurulumdan sonra bir hata alırsanız aşağıdaki komutu deneyin:
sudo python -m pip kurulum kflash
sudo python3 -m pip kurulumu kflash sudo pip kurulumu kflash sudo pip2 kurulumu kflash
Aşağıdaki komutu girin
sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg
2. Adım: M5stickV'yi İlk Kez Başlatma
MacOS ve Linux için:
- MacOS ve Linux için terminal Kurulum ekranı yardımcı programını açın.
- Aşağıdaki komutla kurulabilir:
sudo apt-get yükleme ekranı
Ekran yardımcı programını kullanarak seri iletişim yoluyla M5stickV'ye bağlanın
sudo ekranı / dev / ttyUSB0 115200
Yazdırılacak:
[MAIXPY]Pll0:sık:832000000[MAIXPY]Pll1:sık:398666666 [MAIXPY]Pll2:sık:450666666 [MAIXPY]işlemci:sık:416000000 [MAIXPY]kpu:sık:398666666 [MAIXPY]Flash0x17xc8 açık: çekirdek… gc yığın=0x80215060-0x80295060 [MaixPy] init end _ _ _ _ _ _ _ _ | \/ | /\ |_ _| / \ / / | _ / \ / / / | / / | / / | | / V / | |_) | / \_/ / | |\/| | / /\ / | | > < | _/ / / | | | | / _ / _| |_ /. / | | | | |_| |_| /_/ \_\ |_| /_/ \_\ |_| |_| M5Stack tarafından M5StickV: https://m5stack.com/ M5StickV Wiki: https://m5stack.com/ Sipeed tarafından İşbirliği: https://m5stack.com/ [MAIXPY]: sonuç = 0 [MAIXPY]: numchannels = 1 [MAIXPY]: örnekleme hızı = 44100 [MAIXPY]: bayt sayısı = 88200 [MAIXPY]: blok hizalama = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: veri boyutu = 158760 init i2c2 [MAIXPY]: ov7740'ı bul
Bağlandığında, otomatik olarak Maixpy kullanıcı arayüzüne girecektir. Artık cihaz varsayılan program kodunu çalıştırıyor, Ctrl+C ile sonlandırabilirsiniz
Pencereler için
- PuTTY'yi indirin - Windows için ücretsiz bir SSH ve telnet istemcisi
- PuTTY'yi Kurun ve Açın
- COM bağlantı noktasını ve baud hızını seçin
- Aç düğmesine tıklayın ve yukarıdakiyle aynı ekran çıktısını alacaksınız.
- Ctrl+C ile sonlandırın.
Adım 3: M5StickV Ekranına Merhaba Dünya Örneği Yazdırın
MacOS ve Linux terminalinize aşağıdaki komutları girin. Windows için PuTTY'yi kullanın
import lcdlcd.init() lcd.draw_string(100, 100, "merhaba dünya", lcd. RED, lcd. BLACK)
Adım 4: MaixPy IDE
MaixPY IDE, OpenMV IDE'nin klonlanmış bir versiyonudur. M5StickV, OpenMV ve MicroPython geliştirme ortamlarını destekler.
- MaixPy IDE'yi buradan indirin.
- MaixPy IDE'yi yükleyin
- MaixPy IDE'yi başlatın
- Geliştirme panosunun modelini seçin - Araçlar-> Pano Seç-> M5StickV.
- Sol alt köşedeki yeşil Bağlantı bağlantısı düğmesine tıklayın ve USB seri bağlantı portunu seçin, Tamam'a tıklayın.
- Bağlantı düğmesi yeşilden kırmızıya döndüğünde başarıyla bağlandı.
- Kodu yürütmek ve doğrulamak için sol alt köşedeki Çalıştır düğmesine tıklayın.
- Aşağıdaki seri terminal sekmesine tıklayın.
- Son olarak, çıktıyı MaxPy penceresinde göreceksiniz.
Adım 5: M5StickV Kullanarak Yüz Algılama
- Varsayılan olarak yüz algılama modeli ve program kodu önceden yüklenmiştir. İşte nasıl çalıştığı.
- Yüz algılama örneği oldukça iyi çalışıyor.
- Diğer modelleri kullanabilmek için kflash_gui kullanarak M5StickV'nin flash belleğine yazmamız gerekiyor. Diğer modeller buradan indirilebilir. 1000 nesneyi tanımak için önceden eğitilmiş, önceden eğitilmiş bir model olan mobilenet vardır. Birçok günlük nesneyi kolaylıkla algılayabilir.
- Aşağıdaki kodu MaixPy IDE'ye kopyalayın.
sensörü içe aktar görüntüyü içe aktar KPU'yu kpu sensor.reset() sensor.set_pixformat(sensor. RGB565) sensor.set_framesize(sensor. QVGA) sensor.run(1) görev = kpu.load(0x300000) bağlantı = (1.889, 2.5245, 2.9465) olarak içe aktar, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2(görev, 0.5, 0.3, 5, çapa) while(Doğru): img = sensor.snapshot() kodu = kpu.run_yolo2(görev, img) if kodu: koddaki i için: print(i) a = img.draw_rectangle(i.rect()) a = kpu.deinit(görev)
- Çalıştır düğmesine basın ve pano, kameradan MaixPyIDE'ye canlı video görüntüler.
- 27 dolarlık bir tahtada çalıştırdığımızı düşünürsek doğruluk oldukça iyi. Bu gerçekten etkileyici ve devrim niteliğinde.
6. Adım: Sonuç
Bu kart ideal değil, analog girişler, mikrofon, WiFi ve Bluetooth'tan yoksun. Ancak yüz tanıma, nesne veya şekil algılama ve diğer birçok algılama etkinliği için kullanılabilen AI özelliklerine sahip harika bir kameradır. Ayrıca bu, Kendryte K210 RISC-V çekirdeğini kullanmaya başlamak için harika bir geliştirme kiti.
Umarım bu kılavuzu faydalı bulmuşsunuzdur ve okuduğunuz için teşekkürler. Herhangi bir sorunuz veya geri bildiriminiz varsa? Aşağıda bir yorum bırakın. Bizi izlemeye devam edin!
Önerilen:
IoT APIS V2 - Otonom IoT özellikli Otomatik Bitki Sulama Sistemi: 17 Adım (Resimlerle)
IoT APIS V2 - Otonom IoT özellikli Otomatik Bitki Sulama Sistemi: Bu proje önceki talimatımın bir evrimidir: APIS - Otomatik Bitki Sulama Sistemi Neredeyse bir yıldır APIS kullanıyorum ve önceki tasarımı geliştirmek istedim: tesisi uzaktan izleyin. Bu nasıl
IoT Güç Modülü: Solar Şarj Kontrol Cihazıma IoT Güç Ölçme Özelliği Ekleme: 19 Adım (Resimlerle)
IoT Güç Modülü: Solar Şarj Kontrol Cihazıma IoT Güç Ölçme Özelliği Ekleme: Herkese merhaba, umarım hepiniz harikasınızdır! Bu talimatta size güneş panellerim tarafından üretilen ve solar şarj kontrol cihazım tarafından kullanılan güç miktarını hesaplayan bir IoT Güç Ölçüm modülünü nasıl yaptığımı göstereceğim
Amazon AWS IoT ve ESP8266'ya Başlarken: 21 Adım
Amazon AWS IoT ve ESP8266'ya Başlarken: Bu proje, ESP8266 modülünü alıp Mongoose OS kullanarak doğrudan AWS IOT'a nasıl bağlayacağınızı gösterir. Mongoose OS, bulut bağlantısını vurgulayan mikro denetleyiciler için açık kaynaklı bir işletim sistemidir. Dublin'li Cesanta tarafından geliştirilmiştir
MQTT Kullanan Kablosuz Sıcaklık Sensörlü AWS IoT'ye Başlarken: 8 Adım
MQTT Kullanan Kablosuz Sıcaklık Sensörü ile AWS IoT'ye Başlarken: Daha önceki Instructables'ta Azure, Ubidots, ThingSpeak, Losant vb. gibi farklı bulut platformlarından geçtik. Sensör verilerini neredeyse buluta göndermek için MQTT protokolünü kullanıyorduk. tüm bulut platformu. Daha fazla bilgi için
IoT Analog Girişi - IoT'ye Başlarken: 8 Adım
IoT Analog Girişi - IoT'ye Başlarken: Analog Girişleri anlamak, etrafımızdaki işlerin nasıl çalıştığını anlamanın çok önemli bir parçasıdır, çoğu sensör analog sensör olmasa da (bazen bu sensörler dijitale dönüştürülür). Yalnızca açık veya kapalı olabilen dijital girişlerin aksine, analog giriş