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

أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: 4 خطوات
أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: 4 خطوات

فيديو: أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: 4 خطوات

فيديو: أداة عرض الطقس عبر الإنترنت باستخدام ESP8266: 4 خطوات
فيديو: ESP32 DHT Server - عرض درجات الحرارة و الرطوبة عن طريق الواي فاي 2024, يوليو
Anonim
أداة عرض الطقس عبر الإنترنت باستخدام ESP8266
أداة عرض الطقس عبر الإنترنت باستخدام ESP8266

قبل أسبوعين ، تعلمنا كيفية إنشاء نظام عرض الطقس عبر الإنترنت الذي حصل على معلومات الطقس لمدينة معينة وعرضها على وحدة OLED. استخدمنا لوحة Arduino Nano 33 IoT لهذا المشروع وهو عبارة عن لوحة جديدة بها الكثير من الميزات ولكنها باهظة الثمن قليلاً وأكبر مقارنة بالبدائل. في هذا المنشور ، سوف نتعلم كيفية إنشاء أداة عرض الطقس الصغيرة والرائعة عبر الإنترنت والتي تشبه المشروع السابق.

يغطي الفيديو أعلاه كل ما تحتاج إلى معرفته ويشرح أيضًا كيفية وضع الرسم التخطيطي معًا.

الخطوة 1: اجمع الإلكترونيات

اجمع الإلكترونيات
اجمع الإلكترونيات

سنستخدم لوحة WeMos D1 المصغرة التي تستخدم مجموعة شرائح ESP8266 وسنستخدم وحدة OLED مقاس 0.96 بوصة للشاشة.

الخطوة 2: قم بتنزيل ، تحديث وتحميل Sketch

تنزيل وتحديث وتحميل الرسم التخطيطي
تنزيل وتحديث وتحميل الرسم التخطيطي
تنزيل وتحديث وتحميل الرسم التخطيطي
تنزيل وتحديث وتحميل الرسم التخطيطي
تنزيل وتحديث وتحميل الرسم التخطيطي
تنزيل وتحديث وتحميل الرسم التخطيطي

مثل المشروع السابق ، سوف نحصل على معلومات الطقس من خدمة OpenWeatherMap. قم بتنزيل المخطط باستخدام الرابط التالي:

نحتاج أولاً إلى الحصول على مفتاح API لاستخدام خدمة OpenWeatherMap. تحتوي خدمة OpenWeatherMap على خطة مجانية تسمح بحد أقصى 60 مكالمة API في الدقيقة. هذا يعني أنه يمكننا طلب معلومات الطقس بمعدل أقصاه مرة واحدة كل ثانية وهو أكثر مما نحتاجه. يمر الفيديو بالعملية بأكملها ، ولكن إليك نسخة نصية لما يجب القيام به:

ابدأ بالتسجيل أو تسجيل الدخول إلى خدمة OpenWeatherMap وتوجه إلى قسم API. أدخل اسم مفتاح جديد وانقر فوق زر إنشاء. قم بتدوين هذا المفتاح ولكن لا تشاركه مع أي شخص. يستغرق تنشيط هذا المفتاح بعض الوقت ، لذا سيتعين عليك الانتظار بعض الوقت. قد يستغرق الأمر ما يصل إلى ساعة حتى يكتمل ، ولكن تم تنشيط مفتاحي في غضون 10 دقائق.

ابدأ في تحديث المخطط عن طريق إضافة بيانات اعتماد WiFi الخاصة بك لأننا نحتاج إلى الاتصال بشبكة حتى يعمل هذا. الشيء الآخر الذي عليك القيام به في المخطط هو تحديث استدعاء API بمعلومات مدينتك ومفتاح API. تأكد من تثبيت حزمة دعم اللوحة الصحيحة للوحة ESP8266. ستحتاج أيضًا إلى تثبيت مكتبات ArduinoJSON و u8g2 حتى يعمل المخطط. يأخذك الفيديو خلال عملية تثبيت كل هذا.

بمجرد الانتهاء ، قم بتوصيل اللوحة ، وتأكد من تحديد إعدادات اللوحة الصحيحة واضغط على زر التحميل. بمجرد التحميل ، ستطبع اللوحة الحالة مع معلومات الطقس إلى المحطة التسلسلية. يمكنك عرض هذا للتأكد من أن كل شيء يعمل كما هو متوقع ، قبل الانتقال إلى الخطوة التالية.

الخطوة 3: قم بتوصيل وحدة OLED والاختبار

قم بتوصيل وحدة OLED والاختبار
قم بتوصيل وحدة OLED والاختبار
قم بتوصيل وحدة OLED والاختبار
قم بتوصيل وحدة OLED والاختبار

الآن بعد أن أصبح الرسم يعمل بشكل صحيح ، نحتاج إلى توصيل وحدة OLED. استخدم مخطط الأسلاك الموضح أعلاه وتأكد من توصيل جهد مصدر الطاقة الصحيح بوحدة OLED لأن البعض لا يقبل سوى 3.3 فولت.

بمجرد الاتصال ، قم بتشغيل اللوحة وستظهر لك رسالة الترحيب. امنح اللوحة بضع ثوانٍ للحصول على معلومات الطقس وستقوم بطباعتها على وحدة OLED.

الخطوة 4: استخدم الضميمة

استخدم الضميمة
استخدم الضميمة
استخدم الضميمة
استخدم الضميمة
استخدم الضميمة
استخدم الضميمة
استخدم الضميمة
استخدم الضميمة

كل ما تبقى الآن هو إضافة حاوية مناسبة وسأستخدم هذا النموذج من Thingiverse (https://www.thingiverse.com/thing:857858). هذا هو نفسه الذي تم استخدامه لمشروع وقت الشبكة وأنا أحب مظهره تمامًا.

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

إذا أعجبك هذا الإصدار ، فيرجى التفكير في الاشتراك في قناتنا على YouTube ومتابعتنا على وسائل التواصل الاجتماعي. لا يكلفك الأمر شيئًا ولكن دعمك سيساعدنا كثيرًا في الاستمرار في إنشاء مشاريع مثل هذه.

  • يوتيوب:
  • Instagram:
  • الفيسبوك:
  • تويتر:
  • موقع BnBe الإلكتروني:

شكرا لدعمكم!

موصى به: