תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריכים אלה מראים כיצד להשתמש ב- ESP8266/ESP32 ו- LCD לבניית לוח המחוונים של WHO.
שלב 1: מקור הנתונים: לוח המחוונים של המצב של מחלת הקורונה (COVID-19)
מקור נתוני הפרויקט מגיע ממרכז המחוונים של מצב ארגון הבריאות העולמי (WHO) מחלת הקורונה (COVID-19):
experience.arcgis.com/experience/685d0ace5…
שלב 2: הכנת חומרה
לוח Dev ESP8266/ESP32
כל לוח ESP8266/ESP32 Dev צריך להיות בסדר.
תצוגת אל סי די
כל מסך LCD הנתמך על ידי Arduino_GFX תקין, ייתכן שתמצא תצוגה נתמכת כרגע ב- GitHub readme:
לוח לחם
כל לוח לחם שיכול להתאים ללוח ה- ESP Dev ותצוגת LCD.
כבל מגשר
כמה חוטי מגשר, תלוי בלוח ה- dev ובפריסת סיכות ה- LCD. ברוב המקרים מספיק 6-9 חוטי מגשר בין זכר לנקבה.
שלב 3: הרכבת חומרה
דחוף את לוח ה- ESP32 Dev על לוח הלחם וחבר LCD עם חוטי מגשר.
להלן סיכום החיבור לדוגמה:
ESP8266 -> LCD
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 -> LCD
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: הכנת תוכנה
Arduino 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 האחרונות: (לחץ על "שיבוט או הורד" -> "הורד ZIP")
github.com/moononournation/Arduino_GFX
ייבוא ספריות ב- Arduino IDE. (תפריט "סקיצה" של Arduino IDE -> "כלול ספרייה" -> "הוסף ספריית ZIP" -> בחר קובץ ZIP שהורדת)
שלב 5: הידור והעלאה
- הורד את התוכנית ב- GitHub: (לחץ על "שיבוט או הורד" -> "הורד ZIP")
- פתח את COVID-19_WHO_Dashboard.ino עם Arduino IDE
- מלא את הגדרות ה- WiFi AP שלך ב- SSID_NAME ו- SSID_PASSWORD
- אם אינך משתמש ב- ILI9341 LCD, הערה על שורה 125 ואל תגיב על הצהרת ה- LCD הנכונה
- חבר את לוח ESP Dev למחשב
- לחץ על כפתור העלאה כדי לקמפל ולהעלות את התוכנית ללוח ה- ESP Dev
שלב 6: אפשרויות
who_adm0_url ו- who_adm0_new_conf_url מאחזר נתון "סין", תוכל לשנות את הערך ליד
"where = ADM0_NAME%3D%27China%27" למדינה שלך
- who_adm1_url מאחזר נתון "הונג קונג SAR", תוכל לשנות את הערך ליד "where = ADM1_NAME%3D%27HONG+KONG+SAR%27" למחוז, לאזור האוטונומי שלך ולעירייה.
- ספריית Arduino_GFX תומכת במסכי LCD בגדלים רבים, גודל הגופנים משתנה אוטומטית בהתאם לגודל המסך. בדקתי ב- ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). ייתכן שיהיה עליך לבצע כמה התאמות עבור גודל מסך אחר.
שלב 7: הגבלה
נתוני לוח המחוונים של ארגון הבריאות העולמי הם על פי דיווחי המצב של מחלת הקורונה (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
הנתונים מתעדכנים באופן יומיומי ולצפוי יש עיכוב כלשהו.
שלב 8: הסגר שמח
זה הזמן להימנע ממגע חברתי ולהישאר בבית:(זהו גם הזמן הטוב ביותר ללמוד על אלקטרוניקה, תכנות ו- IoT!