विषयसूची:

DIY मौसम सहायक: 6 कदम
DIY मौसम सहायक: 6 कदम

वीडियो: DIY मौसम सहायक: 6 कदम

वीडियो: DIY मौसम सहायक: 6 कदम
वीडियो: Today Breaking News ! आज 28 जनवरी 2024 के मुख्य समाचार बड़ी खबरें, PM Modi, Gas,Gold, Petrol, Bank 2024, जुलाई
Anonim
DIY मौसम सहायक
DIY मौसम सहायक

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

आपूर्ति

हार्डवेयर:

  1. रास्पबेरी पाई 3बी+ (एसडी कार्ड के साथ)
  2. वॉयस इंटरेक्शन हैट
  3. पीर मोशन सेंसर मॉड्यूल
  4. माइक्रो यूएसबी केबल
  5. ड्यूपॉन्ट लाइन

चरण 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 चलाने के लिए नियंत्रित करें, और सेंसर को ट्रिगर करें। ध्वनि प्रसारित करने के बाद, हम किसी स्थान के बारे में बात करना शुरू करते हैं और फिर मौसम के प्रसारण के लिए प्रतीक्षा करते हैं। एक मौसम सहायक पूरा हो गया है।

सिफारिश की: