جدول المحتويات:

بث الطقس TTS: 5 خطوات
بث الطقس TTS: 5 خطوات

فيديو: بث الطقس TTS: 5 خطوات

فيديو: بث الطقس TTS: 5 خطوات
فيديو: Full NOAA Weather Radio Broadcast Cycle On Station WNG706 From Garner, NC 2024, يوليو
Anonim
بث الطقس TTS
بث الطقس TTS

عادةً ما أقرر ما إذا كنت سأحضر مظلة بناءً على الظروف الجوية قبل الخروج. كنت أتخذ قرارات خاطئة لأن الطقس كان متقلبًا في الأسبوعين الماضيين - كان الجو مشمسًا عندما خرجت ولم أحضر مظلة ، وللأسف هطل المطر عندما عدت. لدي عقل أن أجعل لاعبًا يبث توقعات الطقس عندما أخرج.

اللوازم

المعدات:

النوع: بايثون ESP32

يمكنك الحصول عليه من هذا الرابط:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

يمكنك الحصول عليه من هذا الرابط:

www.makerfabs.com/makepython-audio.html

  • كابل USB
  • وحدة استشعار الحركة PIR

www.makerfabs.com/pir-motion-sensor-module.html

صوتي

برمجة:

اردوينو IDE

الخطوة 1: الاتصال

اتصال
اتصال

قم بتوصيل لوحين حسب المسامير. قم بتشغيل اللوحة باستخدام كابل USB. وصلات دبوس المستشعر:

GND - GND

VCC - 5V OUT - دبوس 15

تحتوي وحدة المستشعر على زري ضبط ، أحدهما لضبط التأخير قبل الإطلاق ، والآخر لضبط الحساسية ، والتي يجب تعديلها قبل الاستخدام.

الخطوة الثانية: بيئة البرمجة

دعم ESP32

اتبع تعليمات التثبيت لإضافة دعم ESP32 إذا لم تقم بذلك بعد:

github.com/espressif/arduino-esp32

تثبيت المكتبة

  1. Adafruit SSD1306 والمكتبات التابعة.
  2. مكتبات ArduinoJson
  3. تثبيت مكتبة مضغوطة: ESP32-audioI2S ("Audio.h")

الخطوة 3: الكود

يمكنك الحصول على الكود من هنا:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(الرجاء استخدام كود الفرع الرمادي)

ضبط كلمة مرور WIFI

//واي فاي

const char * ssid = "************" ؛ const char * password = "************" ؛

الحصول على واجهة برمجة تطبيقات الطقس

سلسلة weather_request ()

يمكنك البحث عن واجهة API مجانية أو رسوم على Google ، مما يحد من المستخدمين الفرديين بعدد من واجهة API المجانية في معظم الأوقات.

عرض الطقس

lcd_weather باطل (String cond_txt، String tmp، String hum، String wind_dir)

ضبط أيقونة الطقس

draw_weather باطل (int a)

بث الطقس

audio.connecttospeech (نص ، "ar")

الخطوة 4: الحالة

قضية
قضية
  • المواد: كرتون (عبوة تعبئة) ، قاطع ، قلم رصاص
  • قم بطي الورق المقوى في كرتون بحجم مناسب ، ارسم المخطط التفصيلي على الورق المقوى وقم بقصه.
  • ضع اللوحة المجمعة في الكرتون وقم بتثبيتها بشريط أو إسفنجة تعبئة.
  • تزيين الكرتون: ارسم واكتب على سطح الكرتون.
  • يرجى وضع اللاعب في المكان الذي ستمرر فيه قبل الخروج للتأكد من قدرة المستشعر على الإحساس.

موصى به: