สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คำแนะนำนี้แสดงวิธีใช้ ESP8266/ESP32 และ LCD เพื่อสร้างแดชบอร์ด WHO สถานการณ์ COVID-19
ขั้นตอนที่ 1: แหล่งข้อมูล: แดชบอร์ดสถานการณ์โรคโคโรนาไวรัสของ WHO (COVID-19)
แหล่งข้อมูลโครงการมาจากแดชบอร์ดสถานการณ์โรคโคโรนาไวรัสขององค์การอนามัยโลก (WHO) (COVID-19):
experience.arcgis.com/experience/685d0ace5…
ขั้นตอนที่ 2: การเตรียมฮาร์ดแวร์
บอร์ดพัฒนา ESP8266/ESP32
บอร์ด ESP8266/ESP32 Dev ใดๆ ก็ใช้ได้
จอ LCD
LCD ใด ๆ ที่รองรับ Arduino_GFX นั้นใช้ได้ คุณอาจพบจอแสดงผลที่รองรับในปัจจุบันที่ GitHub readme:
เขียงหั่นขนม
เขียงหั่นขนมใดๆ ที่เหมาะกับ ESP Dev Board และ LCD Display
สายจัมเปอร์
สายจัมเปอร์บางสายขึ้นอยู่กับบอร์ด 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 Library
ดาวน์โหลดไลบรารี Arduino_GFX ล่าสุด: (กด "Clone หรือ Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
นำเข้าไลบรารีใน Arduino IDE (เมนู "ร่าง" ของ Arduino IDE -> "รวมไลบรารี" -> "เพิ่ม. ZIP Library" -> เลือกไฟล์ ZIP ที่ดาวน์โหลด)
ขั้นตอนที่ 5: รวบรวมและอัปโหลด
- ดาวน์โหลดโปรแกรมได้ที่ GitHub: (กด "Clone หรือ Download" -> "Download ZIP")
- เปิด COVID-19_WHO_Dashboard.ino ด้วย Arduino IDE
- กรอกการตั้งค่า WiFi AP ของคุณลงใน SSID_NAME และ SSID_PASSWORD
- หากคุณไม่ได้ใช้ ILI9341 LCD ให้แสดงความคิดเห็นในบรรทัดที่ 125 และยกเลิกการใส่เครื่องหมายประกาศคลาส LCD ที่ถูกต้อง
- เชื่อมต่อ ESP Dev Board กับคอมพิวเตอร์
- กดปุ่มอัพโหลดเพื่อคอมไพล์และอัพโหลดโปรแกรมไปที่ ESP Dev Board
ขั้นตอนที่ 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: ข้อ จำกัด
ตัวเลขแดชบอร์ดของ WHO เป็นไปตามรายงานสถานการณ์โรคโคโรนาไวรัส (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
ตัวเลขมีการอัปเดตทุกวันและคาดว่าจะมีความล่าช้าบ้าง
ขั้นตอนที่ 8: กักกันอย่างมีความสุข
ช่วงนี้งดเข้าสังคมและอยู่บ้าน:(นี่เป็นเวลาที่ดีที่สุดในการเรียนด้านอิเล็กทรอนิกส์ การเขียนโปรแกรม และ IoT!