Mündəricat:
- Təchizat
- Addım 1: Layihələriniz üçün PCB -lər alın
- Addım 2: HuskyLens Modulu haqqında
- Addım 3: RYLR907 LoRa Modulu haqqında
- Addım 4: Verici və Alıcı Bölmələrinin Qurulması
- Addım 5: Modulların kodlaşdırılması
- Addım 6: Linki yoxlayın
Video: HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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, 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 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ı
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ı
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
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ə:
Üz Tanıma və Tanıma - OpenCV Python və Arduino istifadə edərək Arduino Face ID: 6 Addım
Üz Tanıma və Tanıma | OpenCV Python və Arduino istifadə edərək Arduino Face ID: Üz tanıma AKA üz ID indiki zamanda cib telefonlarında ən əhəmiyyətli xüsusiyyətlərdən biridir. Beləliklə, bir sualım var idi: "Arduino layihəm üçün üz idim ola bilərmi?" və cavab bəli … Səyahətim belə başladı: Addım 1: Bizə giriş
Masa Oyunu Süni Zəka: Minimax Alqoritmi: 8 Addım
Masa Oyunu Süni Zəka: Minimax Alqoritmi: Şahmat və ya dama qarşı oynadığınız kompüterlərin necə hazırlandığını heç düşünmüsünüzmü? Minimax Alqoritmini istifadə edərək sadə, lakin təsirli bir süni intellektin (AI) necə qurulacağını sizə göstərəcək, çünki bu Təlimat kitabına baxmayın! Th istifadə edərək
Robotunuz üçün Süni Zəka: 7 addım
Robotunuz üçün Süni Zəka: Robotunuzu hərəkət etdirmək və düşündürmək fərqli vəzifələrdir. İnsanlarda incə hərəkətlər serebellum tərəfindən, hərəkətlər və qərar vermə isə böyük beyin tərəfindən idarə olunur. Bunu oxuyursan, ehtimal ki, artıq bir robotun var və idarə edə bilərsən
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): 9 addım
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): İnfigo, Yardımlı Texnologiya (AT) prinsiplərinə əsaslanan, əlilliyi olan cəmiyyətin məhsuldarlığını artıracaq AI (Süni Zəka) ilə işləyən əlcəkdir
Seçin və Cleverbot istifadə edərək Süni Zəka Söhbəti: 14 Addım (Şəkillərlə)
Seçin və Cleverbot istifadə edərək Süni Zəka Söhbəti ilə danışın: Burada Cleverbot istifadə edərək təkcə səsli əmri deyil, həm də Kompüterlə Süni Zəka Çatını sınayıram. Əslində fikir, uşaqların rəngləri bir rəngdən ən yaxın rəngə boyadıqları zaman rəngləmə qutusundakı rəngləri qarışdırdıqları zaman gəldi. Amma nəhayət, tətbiq