विषयसूची:

हस्कीलेंस का उपयोग करके आर्टिफिशियल इंटेलिजेंस और इमेज रिकग्निशन: 6 चरण (चित्रों के साथ)
हस्कीलेंस का उपयोग करके आर्टिफिशियल इंटेलिजेंस और इमेज रिकग्निशन: 6 चरण (चित्रों के साथ)

वीडियो: हस्कीलेंस का उपयोग करके आर्टिफिशियल इंटेलिजेंस और इमेज रिकग्निशन: 6 चरण (चित्रों के साथ)

वीडियो: हस्कीलेंस का उपयोग करके आर्टिफिशियल इंटेलिजेंस और इमेज रिकग्निशन: 6 चरण (चित्रों के साथ)
वीडियो: Employee Attendance Monitoring System using Face Recognition 2024, जुलाई
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

इस परियोजना में, हम DFRobot से HuskyLens पर एक नज़र डालने जा रहे हैं। यह एक एआई-पावर्ड कैमरा मॉड्यूल है जो कई आर्टिफिशियल इंटेलिजेंस ऑपरेशन जैसे फेस रिकग्निशन, ऑब्जेक्ट रिकग्निशन और लाइन रिकग्निशन आदि करने में सक्षम है। यह कुछ हद तक मैचएक्स मॉड्यूल के समान है जिसकी चर्चा हमने इस प्रोजेक्ट में कुछ समय पहले की थी। चूंकि माचिस मॉड्यूल थोड़ा महंगा था, मैंने अपने दम पर कुछ ऐसा ही बनाने का फैसला किया और उसके लिए, मैंने हस्कीलेन्स को एक बढ़िया विकल्प के रूप में पाया क्योंकि यह माचिस मॉड्यूल की तुलना में सस्ता है और वह सब कुछ कर सकता है जो माचिस एक को छोड़कर कर सकता है। डेटा का संचरण और उस उद्देश्य के लिए हम रेयाक्स से RYLR907 LoRa मॉड्यूल के साथ Huskylens मॉड्यूल को इंटरफेस करेंगे और हम जाने के लिए अच्छा होगा। इंटरफेसिंग के बाद, हम इस हस्कीलेंस का उपयोग किसी वस्तु का पता लगाने के लिए करेंगे और उस खोजे गए डेटा को लोरा मॉड्यूल का उपयोग करके रिसीवर की तरफ दूसरे लोरा मॉड्यूल में भेज देंगे।

तो चलिए अब मज़ेदार हिस्से पर आते हैं।

आपूर्ति

प्रयुक्त भाग:

हस्की लेंस:

रेयाक्स RYLR907:

फायरबीटल ESP8266:

Arduino:

चरण 1: निर्मित अपनी परियोजनाओं के लिए पीसीबी प्राप्त करें

हस्कीलेंस मॉड्यूल के बारे में
हस्कीलेंस मॉड्यूल के बारे में

पीसीबी को सस्ते में ऑनलाइन ऑर्डर करने के लिए आपको PCBWAY जरूर देखना चाहिए!

आपको 10 अच्छी गुणवत्ता वाले PCB का निर्माण किया जाता है और सस्ते में आपके दरवाजे पर भेज दिया जाता है। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी। अपनी Gerber फ़ाइलों को अच्छी गुणवत्ता और त्वरित टर्नअराउंड समय के साथ निर्मित करने के लिए PCBWAY पर अपलोड करें। उनके ऑनलाइन Gerber व्यूअर फ़ंक्शन को देखें। रिवॉर्ड प्वॉइंट के साथ, आप उनकी गिफ्ट शॉप से मुफ्त सामान प्राप्त कर सकते हैं।

चरण 2: हस्कीलेंस मॉड्यूल के बारे में

हस्कीलेंस मॉड्यूल के बारे में
हस्कीलेंस मॉड्यूल के बारे में
हस्कीलेंस मॉड्यूल के बारे में
हस्कीलेंस मॉड्यूल के बारे में

HuskyLens 6 अंतर्निहित कार्यों के साथ उपयोग में आसान AI मशीन विज़न सेंसर है: चेहरा पहचान, ऑब्जेक्ट ट्रैकिंग, ऑब्जेक्ट रिकग्निशन, लाइन-फ़ॉलोइंग, कलर डिटेक्शन और टैग डिटेक्शन। यह एक सुंदर साफ-सुथरा मॉड्यूल है जो सामने की तरफ एक कैमरा और पीछे की तरफ एक एलसीडी डिस्प्ले और 3 एलईडी (2 सफेद और 1 आरजीबी) ऑनबोर्ड के साथ आता है जिसे सॉफ्टवेयर के माध्यम से नियंत्रित किया जा सकता है। इसमें दो बटन होते हैं, एक स्लाइडर स्विच को संचालन के तरीकों के बीच टॉगल करने के लिए और एक पुशबटन कैमरे के सामने वस्तुओं को पकड़ने और जानने के लिए। यह जितना अधिक सीखता है, उतना ही होशियार होता है। नई पीढ़ी के AI चिप को अपनाने से HuskyLens को 30 फ्रेम प्रति सेकंड पर चेहरों का पता लगाने की अनुमति मिलती है। UART / I2C पोर्ट के माध्यम से, HuskyLens Arduino, रास्पबेरी पाई, या माइक्रो: बिट से जुड़ सकता है, जिससे आपको जटिल एल्गोरिदम के साथ खेले बिना बहुत रचनात्मक प्रोजेक्ट बनाने में मदद मिलती है।

इसके तकनीकी विनिर्देश हैं:

  • प्रोसेसर: केंड्रीट K210
  • छवि संवेदक:

    • SEN0305 हस्की लेंस: OV2640 (2.0 मेगापिक्सेल कैमरा)
    • SEN0336 हस्कीलेंस प्रो: OV5640 (5.0मेगापिक्सेल कैमरा)
  • आपूर्ति वोल्टेज: 3.3 ~ 5.0V
  • वर्तमान खपत (TYP): [email protected], [email protected] (चेहरा पहचान मोड; 80% बैकलाइट चमक; प्रकाश बंद करें)
  • कनेक्शन इंटरफ़ेस: यूएआरटी; I2C
  • डिस्प्ले: 320*240 रेजोल्यूशन वाली 2.0 इंच की आईपीएस स्क्रीन
  • अंतर्निहित एल्गोरिदम: चेहरा पहचान, वस्तु ट्रैकिंग, वस्तु पहचान, रेखा ट्रैकिंग, रंग पहचान, टैग पहचान
  • आयाम: 52mm44.5mm / 2.051.75"

उत्पाद लिंक:

चरण 3: RYLR907 लोरा मॉड्यूल के बारे में

RYLR907 लोरा मॉड्यूल के बारे में
RYLR907 लोरा मॉड्यूल के बारे में
RYLR907 लोरा मॉड्यूल के बारे में
RYLR907 लोरा मॉड्यूल के बारे में

RYLR907 ट्रांसीवर मॉड्यूल में लोरा लॉन्ग रेंज मॉडम है जो अल्ट्रा-लॉन्ग रेंज स्प्रेड स्पेक्ट्रम संचार और उच्च हस्तक्षेप प्रतिरक्षा प्रदान करता है जबकि वर्तमान खपत को कम करता है। यह एक सेमटेक SX1262 इंजन के साथ आता है जो एक शक्तिशाली इंजन है और इसमें उत्कृष्ट अवरोधन प्रतिरोधक क्षमता है। RYLR907 में लो रिसीव करंट है और यह पावर सेविंग CAD रिसेप्शन मोड को ऑन करने के लिए चैनल मोशन का पता लगा सकता है। यह अत्यधिक संवेदनशील है और इसे एटी कमांड द्वारा आसानी से नियंत्रित किया जा सकता है। उपरोक्त सभी विशेषताओं के अलावा, इसमें एक अंतर्निर्मित एंटीना है और AES128 डेटा एन्क्रिप्शन का उपयोग करता है। ये सभी विशेषताएं इसे IoT एप्लिकेशन, मोबाइल उपकरण, गृह सुरक्षा आदि के लिए उपयुक्त बनाती हैं।

इसका उपयोग डेटा को किमी के क्रम में एक दूरी तक बिना किसी इंटरनेट या अन्य चीज़ के संचारित करने के लिए किया जा सकता है। इसलिए हम इस लोरा मॉड्यूल का उपयोग हस्कीलेंस द्वारा एकत्र किए गए डेटा को ट्रांसमीटर छोर से रिसीवर के अंत तक स्थानांतरित करने के लिए करेंगे। RYLR907 मॉड्यूल की तकनीकी विशिष्टताओं के बारे में विस्तृत रूप से पढ़ने के लिए आप यहां से इसकी डेटाशीट पर जा सकते हैं।

उत्पाद लिंक:

चरण 4: ट्रांसमीटर और रिसीवर अनुभाग स्थापित करना।

Image
Image
ट्रांसमीटर और रिसीवर अनुभागों की स्थापना।
ट्रांसमीटर और रिसीवर अनुभागों की स्थापना।

इस चरण में, हम परियोजना के कनेक्शन भाग को करने जा रहे हैं। सबसे पहले, हम HuskyLens को RYLR907 LoRa मॉड्यूल से जोड़ेंगे, इससे ट्रांसमीटर साइड बन जाएगा और उसके बाद, हम लोरा मॉड्यूल को ESP8266 के साथ जोड़ देंगे ताकि रिसीवर को समाप्त किया जा सके जो ट्रांसमीटर द्वारा भेजे गए डेटा को प्राप्त करेगा और इसे प्रदर्शित करेगा Arduino IDE का सीरियल मॉनिटर।

हस्कीलेंस को लोरा मॉड्यूल से जोड़ने के चरण इस प्रकार हैं:

  • HuskyLens के Vcc और GND पिन को क्रमशः Arduino के 5V और GND से कनेक्ट करें।
  • HuskyLens के पिन R और T को क्रमशः Arduino के पिन नंबर 11 और 10 से कनेक्ट करें।
  • अब लोरा मॉड्यूल लें और इसके Vcc पिन को Arduino के 3.3V आउटपुट और GND पिन को Arduino के GND से कनेक्ट करें।
  • RYLR907 के Rx पिन को एक रोकनेवाला के माध्यम से Arduino के Tx पिन से कनेक्ट करें जैसा कि ऊपर सर्किट आरेख में दिखाया गया है। रोकनेवाला नेटवर्क की आवश्यकता है क्योंकि Arduino 5V तर्क स्तर पर काम करता है जबकि RYLR907 3.3V तर्क स्तर पर काम करता है इसलिए 5V से 3.3V तक लाने के लिए इन प्रतिरोधों का उपयोग किया जाता है।

इस तरह, ट्रांसमीटर सेक्शन यानी HuskyLens कनेक्शन पूरा हो जाता है।

अब रिसीवर अनुभाग के लिए, हमें प्रेषित डेटा प्राप्त करने के लिए लोरा मॉड्यूल को नियंत्रित करने के लिए एक ESP8266 की आवश्यकता है। इस छोर पर किए जाने वाले कनेक्शन इस प्रकार हैं:

  • लोरा मॉड्यूल के Vcc और GND पिन को ESP8266 के 3.3V और GND पिन से कनेक्ट करें।
  • GPIO 15 पिन को लोरा के Rx पिन से और GPIO 13 पिन को RYLR907 मॉड्यूल के Tx पिन से कनेक्ट करें।

इस तरह, रिसीवर पक्ष के कनेक्शन पूरे हो गए हैं, अब हमें बस मॉड्यूल को अपने पीसी से कनेक्ट करने और प्रोजेक्ट के कोड अपलोड करने की आवश्यकता है। यहां इस्तेमाल किए गए लोरा मॉड्यूल और रिसीवर के अंत में किए जाने वाले कनेक्शन के विस्तृत विवरण के लिए, आप ऊपर दिए गए वीडियो को देख सकते हैं।

चरण 5: मॉड्यूल को कोड करना

मॉड्यूल कोडिंग
मॉड्यूल कोडिंग

चूंकि दोनों वर्गों के लिए कनेक्शन किए गए हैं। अब केवल एक चीज बची है, वह है Arduino और ESP को PC से कनेक्ट करना और प्रोजेक्ट के लिए एक-एक करके कोड अपलोड करना। आप यहां से जीथब पेज पर जाकर प्रोजेक्ट के लिए कोड प्राप्त कर सकते हैं।

  • GitHub पेज पर उपलब्ध HuskyLens लाइब्रेरी को डाउनलोड करें और इसे अपने Arduino IDE में इंस्टॉल करें।
  • अब "Arduino Husky Lens Lora Code.ino" नाम की फ़ाइल खोलें। यह वह कोड है जिसे HuskyLens से डेटा प्राप्त करने और इसे रिसीवर को भेजने के लिए Arduino में अपलोड करने की आवश्यकता है। इस कोड को कॉपी करें और इसे अपने Arduino IDE में पेस्ट करें।
  • Arduino को अपने पीसी से कनेक्ट करें, सही बोर्ड और COM पोर्ट का चयन करें, और जैसे ही कोड अपलोड हो जाता है, अपलोड बटन दबाएं, आप अपने Arduino को डिस्कनेक्ट कर सकते हैं।

इस प्रकार, ट्रांसमीटर अंत के लिए कोडिंग भाग पूरा हो गया है। अब आप ईएसपी मॉड्यूल को कनेक्ट कर सकते हैं जो लोरा के साथ मिलकर रिसीवर के रूप में इस्तेमाल होने वाला है।

  • ईएसपी को अपने पीसी से जोड़ने के बाद फिर से जीथब पेज खोलें और "ESP8266 LoRa Text.ino" नाम की फाइल में कोड को कॉपी करें, जिसे ESP8266 में अपलोड करने की जरूरत है।
  • कोड को IDE में पेस्ट करें। सही COM पोर्ट और बोर्ड का चयन करें और उसके बाद अपलोड बटन दबाएं।

जैसे ही कोड अपलोड हो जाता है आप सेटअप का उपयोग करने के लिए तैयार हैं।

चरण 6: लिंक का परीक्षण

लिंक का परीक्षण
लिंक का परीक्षण
लिंक का परीक्षण
लिंक का परीक्षण

जैसे ही कोड दोनों मॉड्यूल पर अपलोड हो जाता है, हम सीरियल मॉनिटर को खोलकर लिंक की जांच कर सकते हैं शुरू में यह "स्क्रीन पर कोई ब्लॉक या तीर दिखाई नहीं देता" जैसा संदेश दिखाएगा। इसका मतलब यह है कि हस्कीलेंस ने उस वस्तु के बारे में नहीं सीखा है जिसे वह दिखाया गया है। वस्तु को पहली बार देखा जाता है और लेंस द्वारा पहचाना नहीं जाता है। तो उसे दिखाई गई वस्तु या चेहरे को पहचानने के लिए। हमें हस्कीलेन्स को वस्तु दिखाने की आवश्यकता है और जैसे ही यह उसे दिखाई गई वस्तु को स्वीकार करता है, सीखने के बटन (पुश बटन) को दबाएं, इससे हस्कीलेन्स को वस्तु के बारे में पता चल जाएगा और जब सीखी हुई वस्तु के समान कुछ भी हो तो वह वस्तु को पहचान लेगा। दिखाया गया है। अब जैसा कि हस्कीलेन्स ने वस्तु के बारे में जान लिया है, यह उस वस्तु के बारे में डेटा भेजेगा जिसे वह देखता है और लोरा द्वारा रिसीवर के अंत में प्राप्त डेटा सीरियल मॉनिटर पर प्रदर्शित होता है।

इस तरह, हम वस्तुओं को पहचानने, उनके बारे में डेटा एकत्र करने के लिए एआई-संचालित हस्कीलेंस का उपयोग कर सकते हैं, और लोरा मॉड्यूल की मदद से एकत्रित डेटा को कई किमी दूर स्थित दूसरे लोरा मॉड्यूल में संचारित कर सकते हैं।

तो यह ट्यूटोरियल के लिए है आशा है कि आपको यह पसंद आया होगा।

सिफारिश की: