สารบัญ:

COVID-19 WHO Dashboard: 8 ขั้นตอน (พร้อมรูปภาพ)
COVID-19 WHO Dashboard: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: COVID-19 WHO Dashboard: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: COVID-19 WHO Dashboard: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: COVID-19 Earth Observation Dashboard Tutorial 2024, พฤศจิกายน
Anonim
COVID-19 WHO Dashboard
COVID-19 WHO Dashboard

คำแนะนำนี้แสดงวิธีใช้ ESP8266/ESP32 และ LCD เพื่อสร้างแดชบอร์ด WHO สถานการณ์ COVID-19

ขั้นตอนที่ 1: แหล่งข้อมูล: แดชบอร์ดสถานการณ์โรคโคโรนาไวรัสของ WHO (COVID-19)

ที่มาของข้อมูล: แดชบอร์ดสถานการณ์โรคโคโรนาไวรัสของ WHO (COVID-19)
ที่มาของข้อมูล: แดชบอร์ดสถานการณ์โรคโคโรนาไวรัสของ 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: รวบรวมและอัปโหลด

  1. ดาวน์โหลดโปรแกรมได้ที่ GitHub: (กด "Clone หรือ Download" -> "Download ZIP")
  2. เปิด COVID-19_WHO_Dashboard.ino ด้วย Arduino IDE
  3. กรอกการตั้งค่า WiFi AP ของคุณลงใน SSID_NAME และ SSID_PASSWORD
  4. หากคุณไม่ได้ใช้ ILI9341 LCD ให้แสดงความคิดเห็นในบรรทัดที่ 125 และยกเลิกการใส่เครื่องหมายประกาศคลาส LCD ที่ถูกต้อง
  5. เชื่อมต่อ ESP Dev Board กับคอมพิวเตอร์
  6. กดปุ่มอัพโหลดเพื่อคอมไพล์และอัพโหลดโปรแกรมไปที่ 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!

แนะนำ: