جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
عادةً ما أقرر ما إذا كنت سأحضر مظلة بناءً على الظروف الجوية قبل الخروج. كنت أتخذ قرارات خاطئة لأن الطقس كان متقلبًا في الأسبوعين الماضيين - كان الجو مشمسًا عندما خرجت ولم أحضر مظلة ، وللأسف هطل المطر عندما عدت. لدي عقل أن أجعل لاعبًا يبث توقعات الطقس عندما أخرج.
اللوازم
المعدات:
النوع: بايثون 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
تثبيت المكتبة
- Adafruit SSD1306 والمكتبات التابعة.
- مكتبات ArduinoJson
- تثبيت مكتبة مضغوطة: 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: الحالة
- المواد: كرتون (عبوة تعبئة) ، قاطع ، قلم رصاص
- قم بطي الورق المقوى في كرتون بحجم مناسب ، ارسم المخطط التفصيلي على الورق المقوى وقم بقصه.
- ضع اللوحة المجمعة في الكرتون وقم بتثبيتها بشريط أو إسفنجة تعبئة.
- تزيين الكرتون: ارسم واكتب على سطح الكرتون.
- يرجى وضع اللاعب في المكان الذي ستمرر فيه قبل الخروج للتأكد من قدرة المستشعر على الإحساس.