Mündəricat:

HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)
HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)

Video: HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)

Video: HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)
Video: HuskyLens и Arduino машинное зрение Начало обзор модуля с смарт камерой DFRobot платформы Maqueen 2024, Dekabr
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Bu layihədə DFRobot -dan HuskyLens -ə nəzər salacağıq. Üz Tanıma, Obyekt Tanıma və Xətti Tanıma kimi bir neçə Süni Zəka əməliyyatı edə bilən AI ilə işləyən kamera moduludur. Bu layihədə bir müddət əvvəl müzakirə etdiyimiz MatchX moduluna bir qədər bənzəyir. MatchX modulu bir az bahalı olduğu üçün özüm də buna bənzər bir şey etmək qərarına gəldim və bunun üçün HuskyLens -i əla seçim hesab etdim, çünki MatchX modulu ilə müqayisədə daha ucuzdur və MatchX -in edə biləcəyi hər şeyi edə bilər. məlumatların ötürülməsi və bu məqsədlə Huskylens modulunu Reyax -dan RYLR907 LoRa modulu ilə əlaqələndirəcəyik və getməyimiz yaxşı olar. İnterfeysdən sonra bir obyekti aşkar etmək və LoRa modulundan istifadə edərək aşkarlanan məlumatları alıcı tərəfdəki başqa bir LoRa moduluna göndərmək üçün bu HuskyLens -dən istifadə edəcəyik.

Beləliklə, indi əyləncəli hissəyə keçək.

Təchizat

İstifadə olunan hissələr:

Husky Lens:

Reyax RYLR907:

Firebeetle ESP8266:

Arduino:

Addım 1: Layihələriniz üçün PCB -lər alın

HuskyLens Modulu haqqında
HuskyLens Modulu haqqında

PCB -ləri onlayn olaraq ucuz qiymətə sifariş etmək üçün PCBWAY -ə baxmalısınız!

Ucuz qiymətə qapınıza çatdırılan 10 keyfiyyətli PCB əldə edirsiniz. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz. Gerber sənədlərinizi yüksək keyfiyyətli və qısa müddətdə istehsal etmək üçün PCBWAY -a yükləyin. Onlayn Gerber görüntüleyici funksiyasına baxın. Mükafat balları ilə hədiyyə mağazasından pulsuz əşyalar əldə edə bilərsiniz.

Addım 2: HuskyLens Modulu haqqında

HuskyLens Modulu haqqında
HuskyLens Modulu haqqında
HuskyLens Modulu haqqında
HuskyLens Modulu haqqında

HuskyLens, 6 daxili funksiyası olan istifadə üçün asan AI maşın görmə sensoru: üz tanıma, obyekt izləmə, obyekt tanıma, xətt izləmə, rəng algılama və etiket aşkarlama. Ön tərəfində bir kamera və arxa tərəfində bir LCD displey və proqram vasitəsi ilə idarə oluna bilən 3 LED (2 ağ və 1 RGB) olan olduqca səliqəli bir moduldur. Bunun üzərində iki düymə var: Biri iş rejimləri arasında keçid etmək üçün bir sürüşmə açarı və kameranın qarşısındakı obyektləri çəkmək və öyrənmək üçün bir düymə. Nə qədər çox öyrənirsə, o qədər ağıllıdır. Yeni nəsil AI çipinin qəbul edilməsi, HuskyLens -in saniyədə 30 kadrda üzləri aşkar etməsinə imkan verir. UART / I2C portu vasitəsi ilə HuskyLens, Arduino, Raspberry Pi və ya micro: bit -ə qoşularaq mürəkkəb alqoritmlərlə oynamadan çox yaradıcı layihələr həyata keçirə bilər.

Texniki xüsusiyyətləri bunlardır:

  • Prosessor: Kendryte K210
  • Şəkil Sensoru:

    • SEN0305 HuskyLens: OV2640 (2.0Megapiksel Kamera)
    • SEN0336 HuskyLens PRO: OV5640 (5.0MegaPixel Kamera)
  • Təchizat gərginliyi: 3.3 ~ 5.0V
  • Cari İstehlak (TYP): [email protected], [email protected] (üz tanıma rejimi; 80% arxa işığın parlaqlığı; işığı doldurmaq)
  • Bağlantı Arayüzü: UART; I2C
  • Ekran: 320*240 qətnamə ilə 2.0 düymlük IPS ekran
  • Quraşdırılmış Alqoritmlər: Üz Tanıma, Obyekt İzləmə, Obyekt Tanıma, Xətt İzləmə, Rəng Tanıma, Etiket Tanıma
  • Ölçülər: 52mm44.5mm / 2.051.75"

Məhsul bağlantısı:

Addım 3: RYLR907 LoRa Modulu haqqında

RYLR907 LoRa Modulu haqqında
RYLR907 LoRa Modulu haqqında
RYLR907 LoRa Modulu haqqında
RYLR907 LoRa Modulu haqqında

RYLR907 alıcı-verici modulu, cari istehlakı minimuma endirərkən ultra uzun diapazonlu yayılma spektrli rabitə və yüksək müdaxilə toxunulmazlığı təmin edən uzun mənzilli Lora modeminə malikdir. Güclü bir mühərrik olan və əla maneə törədən bir Semtech SX1262 Mühərriki ilə gəlir. RYLR907, aşağı qəbul cərəyanına malikdir və enerjiyə qənaət edən CAD qəbul etmə rejimini işə salmaq üçün kanal hərəkətini aşkar edə bilər. Çox həssasdır və AT əmrləri ilə asanlıqla idarə oluna bilər. Yuxarıda göstərilən bütün xüsusiyyətlərdən başqa, quraşdırılmış antenaya malikdir və AES128 Məlumat şifrələməsindən istifadə edir. Bütün bu xüsusiyyətlər onu IoT Proqramları, Mobil Cihazlar, Ev təhlükəsizliyi və s.

Məlumatı km məsafədə, heç bir internet və ya başqa bir şey olmadan ötürmək üçün istifadə edilə bilər. Beləliklə, bu LoRa modulundan istifadə edərək HuskyLens tərəfindən toplanan məlumatları ötürücü ucundan alıcı ucuna ötürəcəyik. RYLR907 modulunun texniki xüsusiyyətləri haqqında ətraflı oxumaq üçün buradan məlumat cədvəlinə keçə bilərsiniz.

Məhsul bağlantısı:

Addım 4: Verici və Alıcı Bölmələrinin Qurulması

Image
Image
Verici və Alıcı Bölmələrinin Qurulması
Verici və Alıcı Bölmələrinin Qurulması

Bu addımda, layihənin əlaqələndirmə hissəsini edəcəyik. Birincisi, HuskyLens -i RYLR907 LoRa modulu ilə bağlayacağıq, bu ötürücü tərəfi edəcək və bundan sonra LoRa modulunu ESP8266 ilə bağlayacağıq ki, ötürücü tərəfindən göndərilən məlumatları alacaq və onu göstərəcək Arduino IDE -nin Serial Monitoru.

HuskyLens -i LoRa modulu ilə birləşdirmək üçün addımlar aşağıdakılardır:

  • HuskyLens -in Vcc və GND Pinini müvafiq olaraq Arduinonun 5V və GND -yə qoşun.
  • HuskyLens -in R və T sancaqlarını müvafiq olaraq Arduino -nun 11 və 10 -cu pimlərinə bağlayın.
  • İndi LoRa modulunu götürün və Vcc pinini Arduinonun 3.3V çıxışına və GND pinini Arduinonun GND -nə qoşun.
  • RYLR907 -nin Rx pinini yuxarıdakı sxemdə göstərildiyi kimi bir rezistor vasitəsilə Arduinonun Tx pininə qoşun. Rezistor şəbəkəsi tələb olunur, çünki Arduino 5V məntiq səviyyəsində işləyir, RYLR907 isə 3.3V məntiq səviyyəsində işləyir və 5V -dan 3.3V -ə endirmək üçün bu rezistorlar istifadə olunur.

Bu şəkildə, Verici bölməsi, yəni HuskyLens əlaqələri tamamlanır.

İndi qəbuledici bölmə üçün ötürülən məlumatların qəbulu üçün LoRa modulunu idarə etmək üçün bir ESP8266 lazımdır. Bu məqsədlə ediləcək bağlantılar aşağıdakı kimidir:

  • LoRa modulunun Vcc və GND pinlərini ESP8266 -nın 3.3V və GND pininə qoşun.
  • GPIO 15 pinini LoRa'nın Rx pininə və GPIO 13 pinini RYLR907 modulunun Tx pininə bağlayın.

Bu şəkildə alıcı tərəfin əlaqələri tamamlandı, indi yalnız modulları kompüterimizə bağlamalı və layihənin kodlarını yükləməliyik. Burada istifadə olunan LoRa modulunun və alıcı ucunda ediləcək əlaqələrin ətraflı təsviri üçün yuxarıdakı videoya baxa bilərsiniz.

Addım 5: Modulların kodlaşdırılması

Modulların kodlaşdırılması
Modulların kodlaşdırılması

Hər iki bölmə üçün bağlantılar edildiyi üçün. İndi yalnız Arduino və ESP -ni PC -yə bağlamaq və layihənin kodlarını bir -bir yükləmək qalır. Github səhifəsinə keçərək layihənin kodlarını buradan əldə edə bilərsiniz.

  • GitHub səhifəsində mövcud olan HuskyLens kitabxanasını yükləyin və Arduino IDE -yə quraşdırın.
  • İndi "Arduino Husky Lens Lora Code.ino" adlı faylı açın, bu HuskyLens -dən məlumat əldə etmək və alıcıya göndərmək üçün Arduino -ya yüklənməli olan koddur. Bu kodu kopyalayın və Arduino IDE -yə yapışdırın.
  • Arduino -nu PC -yə qoşun, düzgün lövhəni və COM portunu seçin və kod yüklənən kimi yükləmə düyməsini vurun, Arduino -nuzu ayıra bilərsiniz.

Bu şəkildə ötürücü ucunun kodlaşdırma hissəsi tamamlanır. İndi LoRa ilə birlikdə qəbuledici olaraq istifadə ediləcək ESP modulunu bağlaya bilərsiniz.

  • ESP -ni PC -yə bağladıqdan sonra Github səhifəsini yenidən açın və "ESP8266 LoRa Text.ino" adlı fayldakı kodu kopyalayın ki, bu da ESP8266 -ya yüklənməlidir.
  • Kodu IDE -yə yapışdırın. Doğru COM Portu və lövhəni seçin və bundan sonra yükləmə düyməsini vurun.

Kod yükləndikdən sonra quraşdırmadan istifadə etməyə hazırsınız.

Addım 6: Linki yoxlayın

Linkin sınanması
Linkin sınanması
Linkin sınanması
Linkin sınanması

Kod hər iki modula yükləndikdən sonra serial monitoru açaraq linki yoxlaya bilərik, əvvəlcə "Ekranda heç bir blok və ya ox görünmür" kimi bir mesaj görünəcək. Bu o deməkdir ki, HuskyLens göstərdiyi obyekt haqqında heç nə öyrənməyib. Obyekt ilk dəfə görünür və Lens tərəfindən tanınmır. Buna görə də ona göstərilən obyekti və ya üzü tanımaq üçün. HuskyLens -ə obyekti göstərməliyik və göstərilən obyekti tanıyan kimi öyrənmə düyməsini (basma düyməsini) basın, bu da HuskyLens -in obyekt haqqında məlumat almasına və öyrənilən obyektə bənzər bir şey olduqda obyekti tanımasına səbəb olacaq. göstərilir. İndi HuskyLens obyekt haqqında öyrəndikcə gördüyü obyekt haqqında məlumatları göndərəcək və LoRa tərəfindən qəbuledicinin sonunda alınan məlumatlar Serial Monitorda göstəriləcək.

Bu şəkildə cisimləri tanımaq, onlar haqqında məlumat toplamaq və LoRa modulunun köməyi ilə toplanmış məlumatları bir neçə km uzaqda yerləşdirilmiş başqa bir LoRa moduluna ötürmək üçün AI ilə işləyən HuskyLens-dən istifadə edə bilərik.

Bəyəndiyiniz ümidi budur.

Tövsiyə: