جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
توضح هذه التعليمات كيفية استخدام ESP8266 / ESP32 و LCD لبناء لوحة معلومات منظمة الصحة العالمية الخاصة بحالة COVID-19.
الخطوة 1: مصدر البيانات: لوحة معلومات حالة مرض فيروس كورونا (COVID-19) لمنظمة الصحة العالمية
مصدر بيانات المشروع مأخوذ من لوحة معلومات حالة مرض فيروس كورونا (COVID-19) التابعة لمنظمة الصحة العالمية:
experience.arcgis.com/experience/685d0ace5…
الخطوة الثانية: تجهيز الأجهزة
لوحة التطوير ESP8266 / ESP32
يجب أن يكون أي لوحة ESP8266 / ESP32 Dev على ما يرام.
عرض شاشات الكريستال السائل
أي شاشة LCD مدعومة من Arduino_GFX على ما يرام ، قد تجد شاشة عرض مدعومة حاليًا على GitHub readme:
اللوح
أي لوحة توصيل يمكن أن تناسب لوحة ESP Dev وشاشة LCD.
سلك الطائر
تعتمد بعض أسلاك التوصيل على لوحة التطوير وتخطيط دبابيس LCD. في معظم الحالات ، تكون أسلاك التوصيل من 6 إلى 9 من الذكور إلى الإناث كافية.
الخطوة 3: تجميع الأجهزة
ادفع لوحة ESP32 Dev على اللوحة وقم بتوصيل شاشة LCD بأسلاك توصيل.
فيما يلي ملخص نموذج الاتصال:
ESP8266 -> شاشات الكريستال السائل
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (إن وجد) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (اختياري) GPIO 4 -> LED (إن وجد) GPIO 13 -> MOSI / SDA
ESP32 -> شاشات الكريستال السائل
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (إن وجد) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (اختياري) GPIO 22 -> LED (إن وجد) GPIO 23 -> MOSI / SDA
الخطوة 4: إعداد البرنامج
اردوينو IDE
قم بتنزيل وتثبيت Arduino IDE إذا لم تقم بذلك بعد:
www.arduino.cc/en/main/software
دعم ESP8266
اتبع تعليمات التثبيت لإضافة دعم ESP8266 إذا لم تقم بذلك بعد:
github.com/esp8266/Arduino
دعم ESP32
اتبع تعليمات التثبيت لإضافة دعم ESP32 إذا لم تقم بذلك بعد:
github.com/espressif/arduino-esp32
مكتبة Arduino_GFX
تنزيل أحدث مكتبات Arduino_GFX: (اضغط على "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
مكتبات الاستيراد في Arduino IDE. (قائمة Arduino IDE "Sketch" -> "Include Library" -> "Add. ZIP Library" -> حدد ملف ZIP الذي تم تنزيله)
الخطوة 5: التحويل البرمجي والتحميل
- قم بتنزيل البرنامج على GitHub: (اضغط على "Clone or Download" -> "Download ZIP")
- افتح COVID-19_WHO_Dashboard.ino باستخدام Arduino IDE
- املأ إعدادات WiFi AP في SSID_NAME و SSID_PASSWORD
- إذا كنت لا تستخدم ILI9341 LCD ، فقم بالتعليق على السطر 125 وقم بإلغاء التعليق على إعلان فئة LCD الصحيح
- قم بتوصيل لوحة ESP Dev بالكمبيوتر
- اضغط على زر التحميل لتجميع وتحميل البرنامج إلى لوحة تطوير ESP
الخطوة 6: الخيارات
يقوم who_adm0_url و who_adm0_new_conf_url باسترداد رقم "الصين" ، يمكنك تغيير القيمة بالقرب من
"حيث = ADM0_NAME٪ 3D٪ 27China٪ 27" لبلدك
- يقوم who_adm1_url باسترداد رقم "منطقة هونغ كونغ الإدارية الخاصة" ، يمكنك تغيير القيمة بالقرب من "حيث = ADM1_NAME٪ 3D٪ 27HONG + KONG + SAR٪ 27" إلى مقاطعتك ومنطقتك ذاتية الحكم وبلديتك
- تدعم مكتبة Arduino_GFX العديد من أحجام شاشات الكريستال السائل ، وتتغير أحجام الخطوط تلقائيًا وفقًا لحجم الشاشة. لقد اختبرت في ST7735 (128 × 160) ، ILI9341 (240 × 320) ، ST7796 (320 × 480). قد تحتاج إلى إجراء بعض التعديلات على حجم الشاشة الأخرى.
الخطوة 7: التقييد
أرقام لوحة معلومات منظمة الصحة العالمية وفقًا لتقارير الحالة الخاصة بمرض فيروس كورونا (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
يتم تحديث الأرقام على أساس يومي ومن المتوقع أن يكون هناك بعض التأخير.
الخطوة الثامنة: عزل صحي سعيد
هذا هو الوقت المناسب لتجنب التواصل الاجتماعي والبقاء في المنزل:(هذا أيضًا هو أفضل وقت لدراسة الإلكترونيات والبرمجة وإنترنت الأشياء!