एस्प्रेसिफ सिस्टम्स का ESP32 बिल्ट-इन वायरलेस के साथ एक शक्तिशाली डुअल-कोर माइक्रोकंट्रोलर है जो इसे कई रचनात्मक इंटरनेट ऑफ थिंग्स परियोजनाओं के लिए एकदम फिट बनाता है। ESP32-CAM विकास बोर्ड उस तेज़ माइक्रोकंट्रोलर को एक कैमरा मॉड्यूल के साथ जोड़कर एक कदम आगे ले जाता है!

एक परियोजना जो इस शक्तिशाली संयोजन का लाभ उठाती है, वह है क्यूआर कोड पढ़ने के लिए अल्वारो वीब्रांत्ज़ का पुस्तकालय। पुस्तकालय स्व-निहित है और पूरी तरह से ESP32-CAM पर चलता है, जो इसे IoT परियोजनाओं और रोबोटों के लिए एक अच्छा विकल्प बनाता है। आइए इस लाइब्रेरी को टेस्ट ड्राइव के लिए लें और देखें कि हम इसके साथ क्या कर सकते हैं!

आपूर्ति इकट्ठा करना

इस परियोजना के लिए, आपको निम्नलिखित मदों की आवश्यकता होगी:

  • एक प्रोग्रामिंग बेटी बोर्ड या एक अंतर्निर्मित यूएसबी पोर्ट के साथ एक ईएसपी 32-सीएएम बोर्ड
  • एक माइक्रो यूएसबी केबल

उपयुक्त ESP32-CAM बोर्ड चुनना

इस परियोजना के लिए, आपको अपने कंप्यूटर से ESP32-CAM बोर्ड को प्रोग्राम करने और प्रोग्राम होने के बाद इसे पावर देने के लिए एक तरीके की आवश्यकता होगी। आपको या तो ESP32-CAM-MB बेटीबोर्ड वाला ESP32-CAM खरीदना चाहिए या नया ESP32-CAM-CH340 खरीदना चाहिए। कोई भी आपको प्रोग्रामिंग और पावर के लिए आवश्यक यूएसबी पोर्ट देगा। एक नंगे ESP32-CAM बोर्ड खरीदने से बचें, क्योंकि इसके लिए अतिरिक्त घटकों की आवश्यकता होगी जो आपके पास नहीं हो सकते हैं।

क्यूआर रीडर लाइब्रेरी को डाउनलोड करना और तैयार करना

पहला कदम अल्वारो वीब्रांत्ज़ की क्यूआर कोड लाइब्रेरी को डाउनलोड और तैयार करना है। वहां जाओ गिटहब पर स्रोत कोड भंडार और हरे पर क्लिक करें कोड बटन। फिर, चुनें ज़िप डाउनलोड करें.

यदि हम ज़िप फ़ाइल को Arduino IDE में लोड करने का प्रयास करते हैं, तो हम एक त्रुटि का सामना करेंगे। इसे ठीक करने के लिए, हमें फ़ाइलों को "शामिल" निर्देशिका में "src" निर्देशिका में स्थानांतरित करना होगा। इसे आपको इसी तरह करना होगा:

  1. आपके द्वारा डाउनलोड की गई ज़िप फ़ाइल ढूंढें (इसे कहा जाएगा ESP32QRCodeReader-master.zip).
  2. फ़ाइल को राइट-क्लिक करके और चयन करके इसे अनज़िप करें सभी निकालो. फिर चेकबॉक्स चेक करें पूर्ण होने पर निकाली गई फ़ाइलें दिखाएं और क्लिक करें निचोड़.
  3. फोल्डर पर डबल-क्लिक करें ESP32QRCodeरीडर-मास्टर.
  4. फोल्डर पर डबल-क्लिक करें शामिल.
  5. दोनों फाइलों का चयन करें और क्लिक करें कट गया टूलबार से।
  6. दबाएं ऊपर की ओर तीर पर लौटने के लिए टूलबार पर ESP32QRCodeरीडर-मास्टर.
  7. फोल्डर पर डबल-क्लिक करें एसआरसी.
  8. दबाएं पेस्ट करें टूलबार से बटन।

Arduino IDE सेट करना

ESP32-CAM को प्रोग्राम करने के लिए, आपको इसकी आवश्यकता होगी अरुडिनो आईडीई. जिस समय यह लेख लिखा गया था, उस समय 1.8.19 वर्तमान संस्करण था। डाउनलोड पूरा होने के बाद, एप्लिकेशन लॉन्च करें। पहली बार जब आप इसे चलाते हैं, तो आपको मिल सकता है विंडोज़ से एक अपरिचित एप्लिकेशन चेतावनी. क्लिक करना सुरक्षित है और जानकारी, के बाद भागो फिर भी.

एक बार Arduino IDE शुरू होने के बाद, यह इस तरह दिखेगा:

Arduino IDE को ESP32-CAM को पहचानने की अनुमति देने के लिए आपको कुछ बदलाव करने होंगे। सबसे पहले, खुला पसंद से फ़ाइल मेन्यू। यह कहां कहा गया है अतिरिक्त बोर्ड प्रबंधक URL, निम्न पंक्ति में पेस्ट करें:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

तब दबायें ठीक है.

अब, खोलें औजार मेनू और अपने माउस को उस मेनू आइटम पर होवर करें जो शुरू होता है तख्ता: (यह कुछ ऐसा हो सकता है बोर्ड: Arduino Uno). दिखाई देने वाले सबमेनू से, चुनें बोर्ड प्रबंधक. यह शीर्ष पर एक खोज बार के साथ एक नई विंडो लाएगा। टाइप ESP32 खोज पट्टी में। ऐसा करने से आपको चयन करने की अनुमति मिलनी चाहिए esp32 एस्प्रेसिफ सिस्टम्स द्वारा। क्लिक स्थापित करना. जब डाउनलोड पूरा हो जाए, तो क्लिक करें ठीक है बाहर निकलने के लिए बोर्ड प्रबंधक.

अब, पर लौटें औजार मेनू और फिर से सबमेनू खोलें जो शब्द से शुरू होता है तख्ता. इस बार, आपको एक देखना चाहिए ESP32 Arduino वह वस्तु जो पहले नहीं थी। यह एक सबमेनू है जिसमें बोर्ड के नामों की एक लंबी सूची है। पाना एआई विचारक ESP32-CAM और उसे चुनें।

अंत में, हम क्यूआर कोड लाइब्रेरी लोड करेंगे। स्केच मेनू से, चुनें पुस्तकालय शामिल करें और फिर .ZIP लाइब्रेरी जोड़ें. फिर, चुनें ESP32QRCodeरीडर-मास्टर फ़ोल्डर। संभावना है कि एक ESP32QRCodeरीडर-मास्टर पहले के अंदर फ़ोल्डर ESP32QRCodeरीडर-मास्टर; सुनिश्चित करें कि आप अंतरतम का चयन करें!

अगर आपको त्रुटि संदेश मिलता है निर्दिष्ट फ़ोल्डर/ज़िप फ़ाइल में मान्य लाइब्रेरी नहीं है, सुनिश्चित करें कि आप अंतरतम निर्देशिका का चयन कर रहे हैं और यह कि आपने सभी फ़ाइलों को से स्थानांतरित कर दिया है शामिल करने के लिए फ़ोल्डर एसआरसी फ़ोल्डर।

Arduino IDE संदेश दिखाएगा लाइब्रेरी को आपकी लाइब्रेरी में जोड़ा गया. "लाइब्रेरी शामिल करें" मेनू की जाँच करें एक बार यह चरण सफलतापूर्वक पूरा हो जाने के बाद।

क्यूआर कोड रीडर को संकलित और लोड करना

अल्वारो वीब्रांत्ज़ का पुस्तकालय दो उदाहरणों के साथ आता है। हम पहले वाले को आजमाएंगे। से फ़ाइल मेनू, चुनें उदाहरण और नामक अनुभाग खोजें कस्टम पुस्तकालयों से उदाहरण. उसके नीचे, चुनें ESP32QRCodeReader, फिर बुनियादी.

USB केबल का उपयोग करके ESP32-CAM को अपने कंप्यूटर से कनेक्ट करें। फिर, पर जाएँ औजार मेनू और उस आइटम की तलाश करें जो "से शुरू होता है"पत्तन:" और सबमेनू से एक सीरियल पोर्ट चुनें। फिर Arduino टूलबार से एक सर्कल में तीर की तरह दिखने वाले बटन पर क्लिक करें (वैकल्पिक रूप से, चुनें डालना से औजार मेन्यू)। Arduino IDE पुन: संकलित करेगा, कहो अपलोडिंग थोड़ी देर के लिए, और फिर अंत में कहें अपलोड हो गया.

यदि आपको कोई त्रुटि मिलती है जो कहती है कि आपका बोर्ड कनेक्ट नहीं है, तो यहां जाएं औजार मेनू और सबमेनू से एक अलग सीरियल पोर्ट का चयन करें। प्रत्येक को तब तक आज़माएं जब तक आपको कोई ऐसा न मिल जाए जो काम करता हो!

अब, Arduino टूलबार के दाईं ओर एक बॉक्स में एक आवर्धक कांच की तरह दिखने वाले बटन पर क्लिक करें (वैकल्पिक रूप से, चयन करें सीरियल मॉनिटर से औजार मेन्यू)। यह आपके कंप्यूटर पर ESP32-CAM से आउटपुट के लिए एक नई विंडो लाएगा।

उपरोक्त चरणों को पूरा करने के बाद, ESP32-CAM-MB के दाईं ओर छोटे रीसेट बटन को पुश करें। इस बटन को लेबल किया जाना चाहिए आरएसटी. जैसे ही आप ऐसा करते हैं, आपको इसमें टेक्स्ट दिखाई देना चाहिए सीरियल मॉनिटर खिड़की। इस तरह दिखने वाली पंक्तियों की तलाश करें:

सेटअप क्यूआर कोड रीडर
शुरू करनापर सार 1

इस बिंदु पर, आप कुछ क्यूआर कोड स्कैन करने के लिए तैयार हैं। यह क्यूआर कोड दें (इसका उपयोग करके बनाया गया qrcodemonkey) एक कोशिश:

सर्वोत्तम परिणामों के लिए, हम अनुशंसा करते हैं कि क्यूआर कोड को आपकी स्क्रीन से स्कैन करने की कोशिश करने के बजाय कागज की एक खाली शीट पर प्रिंट करें। छवि पर राइट-क्लिक करें और चुनें नए टैब में चित्र को खोलें और फिर इसे प्रिंट करें। आप सबसे पहले इस तरह के संदेश देखेंगे:

क्यूआर कोड मिला
अमान्य: ईसीसी विफलता

क्यूआर कोड को धीरे-धीरे आगे और पीछे ले जाएं जब तक कि वह क्यूआर कोड की सामग्री को सही ढंग से प्रिंट न कर ले। एक बार यह काम करने के बाद, यह इस तरह दिखेगा:

क्यूआर कोड मिला
पेलोड: https://www.makeuseof.com/author/marcio-teixeira

कस्टम क्यूआर कोड बनाने के लिए आप कई ऑनलाइन वेबसाइटों में से एक का भी उपयोग कर सकते हैं। उदाहरण के लिए, पता करें कस्टम क्यूआर कोड बनाने के लिए क्यूआरकोड बंदर का उपयोग कैसे करें.

सफलता: क्यूआर कोड पढ़ने के लिए ESP32-CAM का उपयोग करें

इसलिए यह अब आपके पास है! अब आप जानते हैं कि QR कोड पढ़ने के लिए बहुमुखी ESP32-CAM का उपयोग कैसे किया जाता है! आप अपने स्वयं के कस्टम क्यूआर कोड उत्पन्न कर सकते हैं, उन्हें ईएसपी 32-सीएएम के साथ पढ़ सकते हैं, और शायद इसे एक बड़े, अधिक परिष्कृत स्मार्ट होम प्रोजेक्ट में भी शामिल कर सकते हैं!