فهرست مطالب:

دستیار آب و هوا DIY: 6 مرحله
دستیار آب و هوا DIY: 6 مرحله

تصویری: دستیار آب و هوا DIY: 6 مرحله

تصویری: دستیار آب و هوا DIY: 6 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 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: اتصال

ارتباط
ارتباط
ارتباط
ارتباط
ارتباط
ارتباط

Voice Interaction Hat یک برد گسترش دهنده رزبری پای است. فقط رزبری پای را با توجه به پین ها وارد کنید. همچنین برای اتصال سنسورها باید چندین سیم DuPont را لحیم کنیم. اتصالات پین به شرح زیر است:

کلاه تعامل صدا ------ PIR

5V ------ VCC GND ------ GND GPIO27 ------ خروج

مرحله 3: Driver of Expansion Board را نصب کنید

  • از آنجا که برد انبساط با اشاره به محصول sawed طراحی شده است ، می توانیم از راننده sawed برای هدایت آن به محل کار استفاده کنیم.
  • برای نصب درایور دستور زیر را در پنجره پایانه Raspberry Pi وارد کنید:

git clone

cd seeed-voicecard sudo./install.sh راه اندازی مجدد sudo

آموزش استفاده دقیق می توانید برای مشاهده به صفحه (https://www.makerfabs.com/wiki/index.php؟title=Voice_Interaction_Hat) بروید

مرحله 4: کد

  • Github:
  • پس از دریافت کد ، باید API KEY را با برنامه asr.py ، weather.py و tts.py جایگزین کنید.

r = request.post ('https://speech.googleapis.com/v1/speech:recognize؟key='+api_key، data = data، headers = headers) headers = {' x-quickapi-host ': "community-open-weather-map-.p.rapidapi.com "،" x-quickapi-key ":" ******************************* ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize؟key='+api_key ، داده = داده ، سرصفحه = سرصفحه)

نام مکان را در weather.py پر کنید تا از این لیست آدرس تشخیص داده شود. البته اگر شهرهای آب و هوا بتوانند آنها را تشخیص دهند ، می توانید نام شهرهای سراسر کشور و حتی جهان را پر کنید

آدرس = ['پکن' ، 'لندن']

اگر از بلندگوهای صفحه گسترش استفاده نمی کنید ، اما از بلندگوی خود استفاده می کنید ، باید "hw: 0، 0" را در کد زیر با "hw: 1، 0" در test1.py جایگزین کنید

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

همه فایلهای Raspi-Voice-Interaction-Hat/ weather_workSpace/ را در فهرست راهنمای رزبری پای کپی کنید

مرحله 5: یک جعبه بسته بندی بسازید

یک جعبه بسته بندی بسازید
یک جعبه بسته بندی بسازید

برای زیباتر شدن ، آن را در یک کارتن بسته بندی کردیم. برای قرار دادن بلندگو و میکروفون مناسب برش دهید و از قلم های رنگی برای تزئین روی جعبه کاغذی استفاده کنید.

مرحله 6: نحوه استفاده

از کابل USB برای تغذیه Raspberry Pi استفاده کنید ، Raspberry Pi را برای اجرای test1.py کنترل کنید و سنسور را فعال کنید. پس از پخش صدا ، ما شروع به صحبت در مورد مکانی می کنیم و سپس منتظر می مانیم تا آب و هوا پخش شود. دستیار هواشناسی کامل است.

توصیه شده: