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

ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: 3 خطوات (بالصور)
ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: 3 خطوات (بالصور)

فيديو: ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: 3 خطوات (بالصور)

فيديو: ساعة الشبكة ومراقب الطقس المستندة إلى ESP8266: 3 خطوات (بالصور)
فيديو: سوار هواوي الذكي الجديد Band 7 2024, يوليو
Anonim
ESP8266 على أساس ساعة الشبكة ومراقبة الطقس
ESP8266 على أساس ساعة الشبكة ومراقبة الطقس

مشروع عطلة نهاية الأسبوع قصير وبسيط مع شاشة ESP8266 وشاشة OLED مقاس 0.96 بوصة 128 × 64.

الجهاز عبارة عن ساعة شبكة ، أي يجلب الوقت من خوادم ntp. يعرض أيضًا معلومات الطقس بأيقونات من openweathermap.org

الأجزاء المطلوبة:

1. وحدة ESP8266 (أي واحد ، كنت أستخدم NodeMCU)

2. 0.96 OLED (قائم على I2C)

3. أسلاك العبور

4. مجلس الخبز

5. كبل USB لتوصيل ESP8266 بالكمبيوتر

الخطوة 1: قم بإنشاء حساب على Openweathermap.org

قم بإنشاء حساب على Openweathermap.org
قم بإنشاء حساب على Openweathermap.org

يعد إنشاء حساب على openweathermap.org أمرًا مباشرًا.

قم بإنشاء حساب من خلال النقر فوق التسجيل.

قم بتسجيل الدخول وانتقل إلى علامة التبويب API. لاحظ مفتاح API الخاص بك.

الخطوة 2: توصيلات الأجهزة

اتصالات الأجهزة
اتصالات الأجهزة

على NodeMCU تكون الاتصالات كما يلي.

NodeMCU OLED

3 فولت ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

الخطوة 3: انسخ البرنامج من Arduino IDE

افتح البرنامج في Arduino IDE.

حدد وحدة ESP8266 التي تستخدمها من قائمة اللوحات وقم بتحميل الكود إلى الوحدة النمطية.

يقوم الكود بتحديث معلومات الطقس كل 10 دقائق.

يتم وضع جميع أيقونات الطقس في ملف icon.h.

يتم إرجاع رمز الرمز من المكالمة التي نجريها على openweathermap.org

لقد استخدمت منطق تحليل بسيط للغاية لاستخراج معلومات الطقس من json التي يتم تلقيها.

يمكنك استخدام مكتبة json لـ Arduino إذا كنت ترغب في ذلك.

موصى به: