विषयसूची:

रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)
वीडियो: योलान्डा टोंग के साथ उच्च चेतना आरोही ... 2024, दिसंबर
Anonim
रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करता है
रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करता है

नमस्ते इस निर्देश में हम यह देखने जा रहे हैं कि कैसे रास्पबेरी पाई नेत्रहीन लोगों को उपयोगकर्ता द्वारा परिभाषित आवाज निर्देश का उपयोग करने में मदद कर सकती है।

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

रास्पबेरी पाई में उन्हें लागू करने का यह विचार है, जो हमारी हथेलियों में बहुत छोटा पूर्ण विशेषताओं वाला कंप्यूटर है। मैं जल्द ही ubuntu os में एक सॉफ्टवेयर भी बनाऊंगा, ताकि बिना तकनीकी पृष्ठभूमि वाला व्यक्ति इसका उपयोग नेत्रहीन लोगों की मदद कर सके।

इसके अलावा अगर आपके पास कोई आइडिया या सुझाव है तो बेझिझक कमेंट करें।

आउटपुट नीचे है

"अनुमति पूर्णस्क्रीन>

चरण 1: रास्पबेरी पीआई सेटअप

परिचय में ज्यादा समय बर्बाद किए बिना मैं यहां रास्पबेरी पाई के सेटअप में शामिल हो जाऊंगा, यदि आप परिचित हैं तो आप इन चरणों को छोड़ सकते हैं:

  1. रास्पबेरी पाई खरीदने के बाद, इस लिंक में उल्लिखित किसी एक से ओएस डाउनलोड करें
  2. किसी भी बढ़ते सॉफ्टवेयर जैसे एचर का उपयोग करके ओएस इमेज को एसडी कार्ड पर माउंट करें।
  3. किसी एक डिस्प्ले डिवाइस का उपयोग करते हुए, रास्पबेरी पाई का आईपी पता सेट करें और रास्पबेरी पाई में वीएनसी सर्वर स्थापित करें (नोट: आप एक्स-मिंग और पुट्टी एसएसएच या किसी अन्य का भी उपयोग कर सकते हैं)
  4. अपने लैपटॉप में VNC व्यूअर स्थापित करें और रास्पबेरी पाई को LAN केबल से कनेक्ट करें। वीएनसी के लिए आईपी पता और पासवर्ड दर्ज करें (आपको अपने लैपटॉप या कंप्यूटर स्क्रीन में रास्पबेरी पाई के ग्राफिकल इंटरफ़ेस के लिए निर्देशित किया जाएगा।
  5. इस प्रकार आप अपने रास्पबेरी पाई के साथ चीजों को आसानी से प्रोग्राम करने के लिए तैयार हैं।

यदि आप इन सेटअप चरणों का पालन नहीं कर सकते हैं तो आप मेरा वीडियो देख सकते हैं मैं इसे जल्द ही अपलोड करूंगा।

ध्यान दें:

  • रास्पबेरी पाई को कंप्यूटर या लैपटॉप से जोड़ने के लिए मैं यही तरीका अपनाता हूं
  • यदि आपके पास अपने रास्पबेरी पाई के लिए समर्पित एक अलग मॉनिटर, कीबोर्ड और माउस है, तो आप इन चरणों का पालन नहीं कर सकते हैं, आप सीधे छोड़ सकते हैं।

रास्पबेरी पाई सेट करने के बाद आप मेरे साथ अनुसरण करने के लिए अगले चरण पर जा सकते हैं …

चरण 2: अल्ट्रासोनिक सेंसर

अतिध्वनि संवेदक
अतिध्वनि संवेदक

अल्ट्रासोनिक सेंसर एक ध्वनि आधारित सेंसर है जिसका उपयोग हम बाधा की दूरी को मापने के लिए करेंगे।

इसका उपयोग बाधा से सटीक दूरी को 2 मीटर (200 सेमी) तक मापने के लिए किया जा सकता है। निर्माण में जाने से पहले, आइए इसके मूल कार्य को देखें।

काम में हो:

कार्य करना बहुत सरल है क्योंकि हम सभी जानते हैं कि गति का सूत्र समय से विभाजित दूरी है।

  • ध्वनि की गति लगभग 343 मीटर/सेकंड है।
  • ट्रांसमीटर और रिसीवर के बीच का समय सेंसर द्वारा मापा जाता है।
  • इस प्रकार इस सूत्र को लागू करने से दूरी को माइक्रोकंट्रोलर द्वारा मापा जाता है।

यहां हम अपने रास्पबेरी पाई को समय मान दे रहे हैं और समय के मूल्यों के आधार पर यह बाधा की दूरी के मूल्य की गणना करता है।

अल्ट्रासोनिक सेंसर मॉड्यूल में 4 आउटपुट हैं:

बिजली की आपूर्ति के लिए 2 और शेष 2 ट्रिगर और इको हैं:

ट्रिगर:

जैसा कि नाम से संकेत मिलता है कि यह निश्चित समय अंतराल के लिए मॉड्यूल के ट्रांसमीटर को ट्रिगर करेगा।

गूंज:

इको पिन परावर्तित ध्वनि तरंग प्राप्त करेगा और इसे नियंत्रक को देगा (यहां इस मामले में रास्पबेरी पाई)

चरण 3: कनेक्शन

सम्बन्ध
सम्बन्ध

रास्पबेरी पाई में लगभग 40 पिन होते हैं जिन्हें GPIO (सामान्य प्रयोजन इनपुट आउटपुट पिन) कहा जाता है। अल्ट्रासोनिक सेंसर को रास्पबेरी पाई से जोड़ने से पहले वोल्टेज विभक्त सर्किट बनाएं।

प्रतिरोधों के कनेक्शन और चयन के बारे में अधिक जानकारी प्राप्त करने के लिए आप इस लिंक का अनुसरण कर सकते हैं।

www.modmypi.com/blog/hc-sr04-ultrasonic-ra…

अतिध्वनि संवेदक:

  • यहां हमने ट्रिगर पिन को 23 से और इको को 24 (बीसीएम) से जोड़ा है।
  • रास्पबेरी पाई के 5v और GND से अल्ट्रासोनिक सेंसर को बिजली की आपूर्ति दी जा सकती है।

वक्ता:

स्पीकर या हेडफ़ोन को रास्पबेरी पाई के ऑडियो जैक से जोड़ा जाना चाहिए। (हेडफ़ोन को फ़ोन या लैपटॉप के ऑडियो जैक से जोड़ने जितना आसान)

ध्यान दें:

रास्पबेरी पाई में पिन मोड के 2 सेट होते हैं इसलिए अल्ट्रासोनिक सेंसर को रास्पबेरी पाई से जोड़ने से पहले स्पष्ट हो जाएं। यहां मैं रास्पबेरी पाई के कनेक्शन के लिए बीसीएम पिन मोड का उपयोग करता हूं। साथ ही आप अपनी जरूरत का कोई भी पिन चुन सकते हैं।

चरण 4: रास्पबेरी पाई पर आवाज की स्थापना

इस प्रकार निश्चित महत्वपूर्ण मूल्य से कम प्रत्येक दूरी के लिए, हमें नेत्रहीन लोगों को वॉयस अलर्ट शुरू करने की आवश्यकता है।

इस प्रकार रास्पबेरी पाई में वॉयस सेटअप के लिए ऐसे कई विकल्प हैं। चाहे वह इंग्लिश के लिए सिंगल बीप साउंड हो या कोई भी भाषा वॉयस अलर्ट हमारी इच्छा के अनुसार किया जा सकता है।

यदि आप चाहते हैं कि दूरी बोलें जैसे "दूरी 120 सेमी सावधानी है..!!!" हमें एक प्रोग्राम की आवश्यकता है जैसे कि यह आवाज को टेक्स्ट संदेश बोलता है।

पायथन टेक्स्ट टू स्पीच:

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

  • ऑनलाइन टेक्स्ट टू स्पीच: इसके लिए स्थिर इंटरनेट कनेक्शन की आवश्यकता होती है। इनमें स्पष्टता बहुत अधिक है। लोकप्रिय हैं गूगल टेक्स्ट टू स्पीच, अमेज़ॅन, विंडोज़ वन। इसके लिए पायथन लिपि से जुड़ने के लिए एपीआई हैं।
  • Offilenपाठ से वाक्: यह अपेक्षाकृत सरल साधन है। इसके लिए किसी इंटरनेट कनेक्शन की आवश्यकता नहीं है। स्पष्टता थोड़ी कम है और रोबोट भी है और इसे केवल अंग्रेजी भाषा में ही इस्तेमाल किया जा सकता है।

यहां मैंने ऑफलाइन टेक्स्ट टू स्पीच का उपयोग इस तथ्य पर विचार करते हुए किया है कि हम सभी स्थानों पर स्थिर इंटरनेट कनेक्शन सुनिश्चित नहीं कर सकते हैं।

अधिक जानकारी के लिए इस वेबसाइट पर एक नज़र डालें:https://elinux.org/RPi_Text_to_Speech_(Speech_Synt…

रास्पबेरी PI (PYTTX और espeak) में भाषण के लिए पाठ स्थापित करना:

  1. नीचे दिए गए इस लिंक में यहां से रास्पबेरी पाई में py टेक्स्ट टू स्पीच डाउनलोड करें:
  2. फ़ोल्डर को कमांड लाइन कोड या जीयू स्क्रीन पर अनज़िप करें।
  3. टर्मिनल में उस फोल्डर पर जाएं जहां आपके पास टर्मिनल में "cd pyttsx-1.1/" कोड दर्ज करके setup.py फ़ाइल है।
  4. निम्नलिखित कोड "sudo python setup.py install" टाइप करके सेटअप स्थापित करें
  5. इसके अलावा टर्मिनल से "sudo apt-get install espeak" टाइप करके espeak मॉड्यूल इंस्टॉल करें

सीडी pyttsx-1.1/

sudo python setup.py install sudo apt-get install espeak

इस प्रकार हमने अंत में रास्पबेरी पाई में आवाज स्थापित की है। इस प्रकार हम कार्यक्रम को संकलित करने और परिणाम देखने के लिए तैयार हैं।

चरण 5: कोडिंग

कोडन
कोडन

इस प्रकार हम इसके अंतिम भाग में आ गए हैं हम अपने रास्पबेरी पाई को काम करने के लिए तैयार हैं।

इस प्रकार लूप में, हम बाधा की दूरी की जांच करने जा रहे हैं। यदि यह उस दूरी की सीमा से अधिक होता तो हम लोगों को सचेत करने जा रहे हैं।

जीथब लिंक>

कोड:

RPIO. GPIO को GPIO के रूप में आयात करेंआयात समय आयात pyttsx इंजन = pyttsx.init() GPIO.setmode(GPIO. BCM)

ट्रिग = 23

इको = २४ जबकि १:

GPIO.सेटमोड (GPIO. BCM)

प्रिंट "दूरी माप प्रगति में" GPIO.setup(TRIG, GPIO. OUT) GPIO.setup(ECHO, GPIO. IN)

GPIO.output (TRIG, असत्य)

प्रिंट "वेटिंग फॉर सेंसर टू सेटल" टाइम। स्लीप (2)

GPIO.output (TRIG, ट्रू)

समय। नींद (0.00001) GPIO.output (TRIG, गलत)

जबकि GPIO.input(ECHO)==0:

पल्स_स्टार्ट = समय। समय ()

जबकि GPIO.input(ECHO)==1:

पल्स_एंड = टाइम.टाइम () पल्स_ड्यूरेशन = पल्स_एंड - पल्स_स्टार्ट

दूरी = पल्स_अवधि * १७१५०

दूरी = गोल (दूरी, 2)

प्रिंट "दूरी:", दूरी, "सेमी"

अगर दूरी <= 10: engine.say("Alert") engine.runAndWait() time.sleep(2) GPIO.cleanup()

इस कोड को रास्पबेरी पाई में सहेजें और कोड को टर्मिनल में दर्ज करके निष्पादित करें

इसके अलावा, आप अपनी इच्छा के अनुसार टेक्स्ट को आवाज में बदल सकते हैं।

सूडो पायथन name.py

जहां सुडो रास्पबेरी पाई में प्रशासनिक शक्ति का वर्णन करता है।

चरण 6: व्यावहारिक आउटपुट

व्यावहारिक आउटपुट
व्यावहारिक आउटपुट
व्यावहारिक आउटपुट
व्यावहारिक आउटपुट

इस निर्देश के शीर्ष पर आउटपुट वीडियो पोस्ट किया गया है, इसे देखें।

चरण 7: निष्कर्ष

अंधे लोगों के लिए कुछ करने का यह मेरा विचार है। यदि आपके पास कोई सुझाव या विचार है तो टिप्पणी करें, यह नेत्रहीन लोगों के जीवन पर बहुत प्रभाव डाल सकता है।

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

इसके अलावा, यदि आपने भाषण या किसी अन्य पाठ के किसी भी अन्य पाठ की कोशिश की है तो कृपया टिप्पणी करें।

साथ ही, कई तकनीकों से संबंधित परियोजनाओं के लिए मेरी वेबसाइट www.engineerthinks.com पर जाएं।

मैं जल्द ही अपने जीथब में विंडोज़ संस्करण के अपने सिम्युलेटर सॉफ्टवेयर को यहां अपलोड करूंगा:

पढ़ने के लिए धन्यवाद

भगवान के आशीर्वाद से दिव्यांगों की मुश्किलें खत्म हो जाएं।

सस्नेह

(एन.अरंगनाथन)

सिफारिश की: