فهرست مطالب:
- تدارکات
- مرحله 1: نحوه انجام
- مرحله 2: اتصال
- مرحله 3: Driver of Expansion Board را نصب کنید
- مرحله 4: کد
- مرحله 5: یک جعبه بسته بندی بسازید
- مرحله 6: نحوه استفاده
تصویری: دستیار آب و هوا DIY: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
آخرین بار از ESP32 برای ایجاد ایستگاه پخش آب و هوا استفاده کردم که می تواند آب و هوای فعلی را پخش کند. اگر علاقه دارید ، می توانید دستورالعمل قبلی را بررسی کنید. اکنون می خواهم یک نسخه ارتقا یافته تهیه کنم ، که شهری را برای بررسی آب و هوای این شهر تعیین می کنم. نه تنها آب و هوا را در یک شهر پخش می کند ، بلکه آب و هوای شهرهای دیگر را نیز طبق دستورات من جستجو و پخش می کند.
تدارکات
سخت افزار:
- Raspberry Pi 3B+ (با کارت SD)
- کلاه تعامل صدا
- ماژول سنسور حرکت PIR
- کابل میکرو USB
- خط دوپونت
مرحله 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 کنترل کنید و سنسور را فعال کنید. پس از پخش صدا ، ما شروع به صحبت در مورد مکانی می کنیم و سپس منتظر می مانیم تا آب و هوا پخش شود. دستیار هواشناسی کامل است.
توصیه شده:
خانه هوشمند DIY با دستیار Google و آردوینو: 6 مرحله
خانه هوشمند DIY با دستیار Google و آردوینو: چه کسی خانه هوشمند نمی خواهد؟ یکی از بهترین کارهایی که می توانید انجام دهید این است که چراغ ها یا سایر وسایل خانه خود را با کنترل صدا تغییر دهید. با کمک برنامه Google Home و دستیار Google ، این واقعاً یک تکه کیک است …… شما
DIY - دستیار پارک مبتنی بر آردوینو V2: 6 مرحله
DIY - دستیار پارکینگ مبتنی بر آردوینو V2: وقتی زندگی به شما موز می دهد !!!!! فقط آنها را بخورید. ضرورت مادر اختراعات است و من این واقعیت را انکار نمی کنم. صادقانه بگویم ، این دومین باری است که از زمان ورود به این خانه جدید به دیوار گاراژمان برخورد می کنم. تمام است ، هیچ چیزی وجود نخواهد داشت
تشخیص آلودگی هوا + تصفیه هوا: 4 مرحله
تشخیص آلودگی هوا + تصفیه هوا: دانش آموزان (Aristobulus Lam ، Victor Sim ، Nathan Rosenzweig و Declan Loges) مدرسه بین المللی سوئیس آلمان با کارکنان MakerBay برای ایجاد یک سیستم یکپارچه برای اندازه گیری آلودگی هوا و اثر فیلتراسیون هوا کار کردند. این
شمع آب و هوا - آب و هوا و دما در یک نگاه: 8 مرحله
شمع آب و هوا - آب و هوا در یک نگاه: با استفاده از این شمع جادویی ، می توانید دما و شرایط فعلی بیرون را فوراً تشخیص دهید
اینترنت اشیا آسان: ضبط داده های آب و هوا از راه دور: UV و هوا دما و رطوبت: 7 مرحله
اینترنت اشیا آسان شده: ضبط داده های آب و هوایی از راه دور: اشعه ماوراء بنفش و دما و رطوبت هوا: در این آموزش ، ما داده های از راه دور را به عنوان اشعه ماوراء بنفش (اشعه ماوراء بنفش) ، دما و رطوبت هوا ضبط می کنیم. این داده ها بسیار مهم خواهند بود و در ایستگاه هواشناسی کامل آینده مورد استفاده قرار خواهند گرفت. نمودار بلوک نشان می دهد که در پایان چه چیزی را بدست خواهیم آورد