תוכן עניינים:

עוזר מזג האוויר DIY: 6 שלבים
עוזר מזג האוויר DIY: 6 שלבים

וִידֵאוֹ: עוזר מזג האוויר DIY: 6 שלבים

וִידֵאוֹ: עוזר מזג האוויר DIY: 6 שלבים
וִידֵאוֹ: סרטון מדהים ומרגש עם מסר חזק במיוחד 2024, יולי
Anonim
עוזר מזג אוויר DIY
עוזר מזג אוויר DIY

בפעם האחרונה השתמשתי ב- ESP32 כדי ליצור תחנת שידור מזג אוויר, שיכולה לשדר את מזג האוויר הנוכחי. אם אתה מעוניין, תוכל לבדוק את ההוראות הקודמות. עכשיו אני רוצה לעשות גרסה משודרגת, שאציין עיר שתבדוק את מזג האוויר בעיר הזאת. לא רק שהוא משחק את מזג האוויר בעיר אחת, הוא גם מבקש ומשדר את מזג האוויר בערים אחרות לפי הפקודות שלי.

אספקה

חוּמרָה:

  1. Raspberry Pi 3B+ (עם כרטיס SD)
  2. כובע לאינטראקציה קולית
  3. מודול חיישן תנועה PIR
  4. כבל מיקרו USB
  5. קו דופונט

שלב 1: איך לעשות

איך לעשות
איך לעשות
  • אנו מתכננים ליישם פונקציות אלה עם פטל פטל. אבל ל- Raspberry Pi אין מיקרופון לקבלת קול, ואין מכשיר להשמעת צליל אם הרמקול אינו מחובר לחשמל. Pi יכול לממש את הפונקציה של קלט קולי ולהפעיל אודיו מבלי להתחבר לרמקול.
  • אנו זקוקים לשלושה ממשקי API, שהם דיבור אל טקסט, מזג אוויר וטקסט לדיבור. לאחר מכן השמע את השמע.

דיבור לטקסט:

מזג אוויר: https://rapidapi.com/community/api/open-weather-map/endpoints טקסט לדיבור:

בנוסף, אנו הולכים לחבר חיישן כדי לזהות ש- RasPi מתחיל לעבוד כשמישהו מתקרב

שלב 2: חיבור

חיבור
חיבור
חיבור
חיבור
חיבור
חיבור

Hat Interaction Hat הוא לוח הרחבה של Raspberry Pi. פשוט הכנס את ה- Raspberry Pi לפי הסיכות. כמו כן, עלינו להלחים מספר חוטי DuPont לחיבור החיישנים. חיבורי הפינים הם כדלקמן:

כובע לאינטראקציה קולית ------ PIR

5V ------ VCC GND ------ GND GPIO27 ------ OUT

שלב 3: התקן את מנהל ההתקן של לוח ההרחבה

  • מכיוון שלוח הרחבה מתוכנן בהתייחס למוצר של ראה, אנו יכולים להשתמש במנהל ההתקן של המסור כדי להניע אותו לעבודה.
  • הזן את הפקודה הבאה בחלון מסוף Raspberry Pi כדי להתקין את מנהל ההתקן:

שיבוט git

cd seeed-voicecard sudo./install.sh sudo reboot

הדרכה מפורטת לשימוש יכולה לעבור לדף (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) לצפייה

שלב 4: קוד

  • Github:
  • לאחר קבלת הקוד, עליך להחליף את מפתח ה- API בשלך ב- asr.py, weather.py ו- tts.py.

r = requests.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-rapidapi-host ': "מפת הקהילה-פתוחה-מזג אוויר.p.rapidapi.com ", 'x-rapidapi-key':" ******************************** ***** "} r = requests.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)

מלא את שם המקום ב- weather.py והוא יזוהה מרשימת כתובות זו. כמובן שאתה יכול למלא את שמות הערים ברחבי הארץ ואפילו את העולם אם ממשק ה- API של מזג האוויר יכול לזהות אותן

address = ['בייג'ינג', 'לונדון']

אם אינך משתמש ברמקולים של לוח הרחבה, אלא משתמש ברמקולים משלך, עליך להחליף את "hw: 0, 0" בקוד הבא ב- "hw: 1, 0" ב- test1.py

os.system ("aplay -Dhw: 1, 0 output1.wav")

העתק את כל הקבצים ב- Raspi-Voice-Interaction-Hat/ weather_workSpace/ לספריית עבודה של ה- Raspberry Pi

שלב 5: הכינו קופסת אריזה

הכינו קופסת אריזה
הכינו קופסת אריזה

על מנת להיראות יפה יותר ארזנו אותו בקרטון. גזרו כראוי כדי לחשוף את הרמקול ואת המיקרופון, והשתמשו בעטים צבעוניים על קופסת הנייר כדי לקשט אותו.

שלב 6: אופן השימוש

השתמש בכבל ה- USB כדי להפעיל את ה- Raspberry Pi, לשלוט ב- Raspberry Pi כדי להריץ את test1.py ולהפעיל את החיישן. אחרי שהוא משדר צליל, אנחנו מתחילים לדבר על מקום ואז מחכים שהוא ישדר את מזג האוויר. עוזר מזג אוויר הושלם.

מוּמלָץ: