جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع
- الخطوة 3: قم بتنزيل Arduino IDE وإعداده
- الخطوة 4: قم بتوصيل شاشة عرض الورق الإلكتروني بوحدة التحكم Firebeetle Micro
- الخطوة 5: قم بالتسجيل على موقع OpenWeatherMap.org
- الخطوة 6: ترميز الوحدة النمطية
- الخطوة 7: اللعب مع جهاز العرض
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ستعرض شاشة E-Paper معلومات الطقس المتزامنة مع OpenWeatherMap API (عبر WiFi). قلب المشروع هو ESP8266 / 32.
مرحبًا ، ما الأمر يا رفاق؟ Akarsh هنا من CETech. اليوم سنقوم بإنشاء مشروع وهو عبارة عن مراقب للطقس يعرض جميع المعلومات المتعلقة بالطقس على شاشة E-Paper من DFRobot.
الشاشة متصلة بـ esp8266 ، يمكنك استخدام esp32 أيضًا مع هذه الشاشة. تم توصيل esp8266 بالإنترنت باستخدام wifi الذي يمكن تغيير تفاصيله من خلال الكود الذي قدمته على GitHub.
لذلك دعونا نبدأ! لقد صنعت أيضًا مقطع فيديو حول إنشاء هذا المشروع بالتفصيل ، أوصي بمشاهدته للحصول على رؤية وتفاصيل أفضل.
الخطوة 1: الأجزاء
للقيام بذلك ، ستحتاج إلى لوحة ESP8266 أو ESP32 ويمكنك أيضًا إضافة بطارية إذا كنت تريد ذلك.
بالنسبة للعرض ، استخدمت وحدة EPaper Firebeetle.
أقترح استخدام لوحة من DFRobot مع هذه الوحدة لأن pinout سيكون متوافقًا ولن تواجه أي مشاكل في أي مكان ، لقد استخدمت لوحة Firebeetle من DFRobot لأنها تحتوي على حل شحن ومراقبة للبطارية على متن الطائرة.
الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع
يجب عليك التحقق من JLCPCB لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!
يمكنك الحصول على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى عتبة داركم مقابل 2 دولار وبعض الشحن. ستحصل أيضًا على خصم على الشحن على طلبك الأول. لتصميم PCB الخاص بك ، توجه إلى easyEDA ، بمجرد الانتهاء من ذلك ، قم بتحميل ملفات Gerber الخاصة بك على JLCPCB لتصنيعها بجودة جيدة ووقت سريع.
الخطوة 3: قم بتنزيل Arduino IDE وإعداده
قم بتنزيل Arduino IDE من هنا.
1. قم بتثبيت Arduino IDE وافتحه. 2. انتقل إلى ملف> تفضيلات
3. أضف https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json عناوين URL لمدير اللوحات الإضافية.
4. انتقل إلى Tools> Board> Boards Manager
5. ابحث عن ESP8266 ثم قم بتثبيت اللوحة.
6. أعد تشغيل IDE.
الخطوة 4: قم بتوصيل شاشة عرض الورق الإلكتروني بوحدة التحكم Firebeetle Micro
1. قم ببساطة بمطابقة ومحاذاة الزوايا البيضاء لكل من الوحدات وتكديس الوحدات فوق بعضها البعض.
الخطوة 5: قم بالتسجيل على موقع OpenWeatherMap.org
1. انتقل إلى الموقع.
2. قم بالتسجيل باستخدام معرف البريد الإلكتروني الخاص بك وبيانات الاعتماد الأخرى (مجانًا).
3. بمجرد تسجيل الدخول ، توجه إلى علامة التبويب API Keys وانسخ مفتاح API الفريد الذي سنحتاجه في الخطوة التالية.
الخطوة 6: ترميز الوحدة النمطية
1. قم بتنزيل مستودع GitHub:
2. قم باستخراج المستودع الذي تم تنزيله.
3. انسخ المكتبات من المستودع الذي تم تنزيله إلى مجلد Library في مجلد رسم Arduino.
4. افتح مخطط Code.ino في Arduino IDE.
5. قم بتغيير Wi-Fi SSID وكلمة المرور في الرسم التخطيطي.
6. أضف مفتاح API من الخطوة 4 إلى السطر رقم 44 من الكود بدلاً من علامات التجزئة.
7. انتقل إلى أدوات> لوحة. حدد اللوحة المناسبة التي تستخدمها ، Firebeetle ESP8266 في حالتي.
8. حدد الاتصال الصحيح. المنفذ بالانتقال إلى Tools> Port.
9. اضغط على زر التحميل.
10. عندما تقول علامة التبويب "تم التحميل" ، فأنت جاهز لاستخدام مراقب الطقس.
الخطوة 7: اللعب مع جهاز العرض
بمجرد أن تتصل الوحدة بشبكة WiFi ، تبدأ الشاشة في التحديث وسترى المشروع ينبض بالحياة.