विषयसूची:
- आपूर्ति
- चरण 1: कैसे करें
- चरण 2: कनेक्शन
- चरण 3: विस्तार बोर्ड के चालक को स्थापित करें
- चरण 4: कोड
- चरण 5: एक पैकेजिंग बॉक्स बनाएं
- चरण 6: कैसे उपयोग करें
वीडियो: DIY मौसम सहायक: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
पिछली बार मैंने मौसम प्रसारण स्टेशन बनाने के लिए ESP32 का उपयोग किया था, जो वर्तमान मौसम को प्रसारित कर सकता है। यदि आप रुचि रखते हैं, तो आप पिछले निर्देश की जांच कर सकते हैं। अब मैं एक उन्नत संस्करण बनाना चाहता हूं, कि मैं इस शहर में मौसम की जांच के लिए एक शहर नामित करूंगा। यह न केवल एक शहर में मौसम खेलता है, यह मेरे आदेशों के अनुसार अन्य शहरों में मौसम के बारे में पूछताछ और प्रसारण भी करता है।
आपूर्ति
हार्डवेयर:
- रास्पबेरी पाई 3बी+ (एसडी कार्ड के साथ)
- वॉयस इंटरेक्शन हैट
- पीर मोशन सेंसर मॉड्यूल
- माइक्रो यूएसबी केबल
- ड्यूपॉन्ट लाइन
चरण 1: कैसे करें
- हम रास्पबेरी पाई के साथ इन कार्यों को लागू करने की योजना बना रहे हैं। लेकिन रास्पबेरी पाई में आवाज प्राप्त करने के लिए माइक्रोफोन नहीं है, और स्पीकर प्लग इन नहीं होने पर ध्वनि चलाने के लिए कोई उपकरण नहीं है। हमने रास्पबेरी पाई के लिए दो माइक्रोफोन इनपुट और स्पीकर आउटपुट के साथ एक विस्तार बोर्ड बनाया है, ताकि रास्पबेरी पाई वॉयस इनपुट के कार्य को महसूस कर सकता है, और स्पीकर से कनेक्ट किए बिना ऑडियो चला सकता है।
- हमें तीन एपीआई चाहिए, जो वाक् से पाठ, मौसम और पाठ से वाक् हैं। फिर ऑडियो चलाएं।
भाषण-से-पाठ:
मौसम: https://rapidapi.com/community/api/open-weather-map/endpoints टेक्स्ट-टू-स्पीच:
इसके अलावा, हम यह पहचानने के लिए एक सेंसर कनेक्ट करने जा रहे हैं कि जब कोई पास आता है तो रास्पी काम करना शुरू कर देता है।
चरण 2: कनेक्शन
वॉयस इंटरेक्शन हैट एक रास्पबेरी पाई विस्तार बोर्ड है। बस रास्पबेरी पाई को पिन के अनुसार डालें। हमें सेंसर को जोड़ने के लिए कई ड्यूपॉन्ट तारों को मिलाप करने की भी आवश्यकता है। पिन कनेक्शन इस प्रकार हैं:
वॉयस इंटरेक्शन हैट ------ पीआईआर
5V ------ VCC GND ------ GND GPIO27 ------ OUT
चरण 3: विस्तार बोर्ड के चालक को स्थापित करें
- चूंकि विस्तार बोर्ड को बीज के उत्पाद के संदर्भ में डिज़ाइन किया गया है, हम इसे काम करने के लिए ड्राइव करने के लिए बीज के चालक का उपयोग कर सकते हैं।
- ड्राइवर को स्थापित करने के लिए रास्पबेरी पाई टर्मिनल विंडो में निम्न कमांड दर्ज करें:
गिट क्लोन
सीडी सीड-वॉयसकार्ड सुडो./install.sh सुडो रिबूट
विस्तृत उपयोग ट्यूटोरियल देखने के लिए पेज (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) पर जा सकते हैं।
चरण 4: कोड
- जीथब:
- कोड प्राप्त करने के बाद, आपको asr.py, weather.py, और tts.py में API कुंजी को अपने साथ बदलना होगा।
आर = अनुरोध। पोस्ट ('https://speech.googleapis.com/v1/speech:identize?key='+api_key, data=data, Headers=headers) हैडर = { 'x-rapidapi-host': "community-open-weather-map.p.rapidapi.com", 'x-rapidapi-key': "********************************* *****" } r = request.post('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data=data, Headers=headers)
Weather.py में जगह का नाम भरें और इस एड्रेस लिस्ट से इसकी पहचान हो जाएगी। बेशक, आप देश भर के शहरों और यहां तक कि दुनिया के नाम भी भर सकते हैं यदि मौसम एपीआई उन्हें पहचान सके।
पता = ['बीजिंग', 'लंदन']
यदि आप विस्तार बोर्ड के स्पीकर का उपयोग नहीं करते हैं, लेकिन अपने स्वयं के स्पीकर का उपयोग करते हैं, तो आपको निम्नलिखित कोड में "hw:0, 0" को test1.py में "hw:1, 0" से बदलना होगा।
os.system("aplay -Dhw:1, 0 output1.wav")
रास्पबेरी पाई की एक कार्यशील निर्देशिका में रास्पि-वॉयस-इंटरैक्शन-हैट/वेदर_वर्कस्पेस/ में सभी फाइलों की प्रतिलिपि बनाएँ।
चरण 5: एक पैकेजिंग बॉक्स बनाएं
अधिक सुंदर दिखने के लिए, हमने इसे एक कार्टन में पैक किया। स्पीकर और माइक्रोफ़ोन को बाहर निकालने के लिए उचित रूप से काटें, और इसे सजाने के लिए पेपर बॉक्स पर पेंट करने के लिए रंगीन पेन का उपयोग करें।
चरण 6: कैसे उपयोग करें
रास्पबेरी पाई को पावर देने के लिए यूएसबी केबल का उपयोग करें, रास्पबेरी पाई को test1.py चलाने के लिए नियंत्रित करें, और सेंसर को ट्रिगर करें। ध्वनि प्रसारित करने के बाद, हम किसी स्थान के बारे में बात करना शुरू करते हैं और फिर मौसम के प्रसारण के लिए प्रतीक्षा करते हैं। एक मौसम सहायक पूरा हो गया है।
सिफारिश की:
WLED (ESP8266 पर) + IFTTT + Google सहायक: 5 कदम
WLED (ESP8266 पर) + IFTTT + Google सहायक: यह ट्यूटोरियल आपको एक ESP8266 पर IFTTT और WLED के लिए Google सहायक का उपयोग करना शुरू कर देगा। अपना WLED & ESP8266, टाइनिक पर इस गाइड का पालन करें:https://tynick.com/blog/11-03-2019/getting-started…ऐसी बेहतरीन सॉफ्टवेर के लिए Aircookie को चिल्लाएं
Google सहायक नियंत्रित एलईडी मैट्रिक्स!: 7 कदम (चित्रों के साथ)
Google सहायक नियंत्रित एलईडी मैट्रिक्स!: इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि आप Google सहायक नियंत्रित एलईडी मैट्रिक्स कैसे बना सकते हैं जिसे आप स्मार्टफोन का उपयोग करके कहीं भी फॉर्म को नियंत्रित कर सकते हैं, तो चलिए शुरू करते हैं
D4E1 - DIY - सहायक तकनीक: एडजस्टेबल व्हीलचेयर ट्रे: 7 कदम (चित्रों के साथ)
D4E1 - DIY - सहायक तकनीक: एडजस्टेबल व्हीलचेयर ट्रे: केजेल को जन्मजात विकलांगता है: डिस्किनेटिक क्वाड्रिपेरेसिस और खुद खाने में असमर्थ है। उसे एक मॉनिटर, एक ऑक्यूपेशनल थेरेपिस्ट की मदद की जरूरत होती है, जो उसे खाना खिलाता है। यह दो समस्याओं के साथ आता है: 1) व्यावसायिक चिकित्सक पहिया के पीछे खड़ा होता है
D4E1 - DIY - सहायक तकनीक: बोकिया पुश सहायता: 11 कदम
D4E1 - DIY - सहायक प्रौद्योगिकी: बोकिया पुश सहायता: हम बेल्जियम के औद्योगिक डिजाइन और व्यावसायिक चिकित्सा छात्रों का एक समूह हैं। साथ में हमने केविन को बोकिया खेलने में मदद की। केविन 20 साल का है और ड्यूचेन मस्कुलर डिस्ट्रॉफी के साथ पैदा हुआ है। यह रोग एक अनुवांशिक विकार है जिसकी विशेषता प्रगति
फोन, पीडीए और के लिए Diy डॉक; सहायक उपकरण: 8 कदम
फोन, पीडीए और के लिए Diy डॉक; सहायक उपकरण: फोन, पीडीए और डॉक करने के लिए पाए गए या अप्रचलित वस्तुओं का पुन: उपयोग करना; एक साफ छोटे डेस्कटॉप पैकेज में सहायक उपकरण। मुझे पता है कि यह वास्तव में एक सरल निर्देश है, लेकिन मैं बदसूरत, जटिल या अव्यवहारिक "समाधान" की एक सूची देखने के बाद इसे पोस्ट करना चाहता था