COVID-19 WHO Dashboard: 8 Hakbang (na may Mga Larawan)
COVID-19 WHO Dashboard: 8 Hakbang (na may Mga Larawan)
Anonim
COVID-19 WHO Dashboard
COVID-19 WHO Dashboard

Ipinapakita ng mga itinuturo na ito kung paano gamitin ang ESP8266 / ESP32 at LCD upang makabuo ng isang COVID-19 sitwasyon na dashboard ng WHO.

Hakbang 1: Pinagmulan ng Data: WHO Coronavirus Disease (COVID-19) Situation Dashboard

Pinagmulan ng Data: WHO Coronavirus Disease (COVID-19) Situation Dashboard
Pinagmulan ng Data: WHO Coronavirus Disease (COVID-19) Situation Dashboard

Ang mapagkukunan ng data ng proyekto ay nagmula sa The World Health Organization (WHO) Coronavirus disease (COVID-19) Situation Dashboard:

experience.arcgis.com/experience/685d0ace5…

Hakbang 2: Paghahanda ng Hardware

Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware
Paghahanda ng Hardware

ESP8266 / ESP32 Dev Board

Ang anumang ESP8266 / ESP32 Dev Board ay dapat na maging ok.

LCD Display

Anumang Arduino_GFX suportadong LCD ay ok, maaari mong makita ang kasalukuyang sinusuportahang display sa GitHub readme:

Breadboard

Anumang breadboard na maaaring magkasya para sa ESP Dev Board at LCD Display.

Jumper Wire

Ang ilang mga Jumper Wires, nakasalalay sa dev board at LCD pin layout. Sa karamihan ng mga kaso ay sapat na ang 6-9 male to female jumper wires.

Hakbang 3: Hardware Assembly

Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly

Itulak ang ESP32 Dev Board sa breadboard at ikonekta ang LCD gamit ang mga jumper wires.

Narito ang sample na buod ng koneksyon:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (kung magagamit) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opsyonal) GPIO 4 -> LED (kung magagamit) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (kung magagamit) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsyonal) GPIO 22 -> LED (kung magagamit) GPIO 23 -> MOSI / SDA

Hakbang 4: Paghahanda ng Software

Arduino IDE

I-download at i-install ang Arduino IDE kung hindi mo pa ito nagagawa:

www.arduino.cc/en/main/software

Suporta ng ESP8266

Sundin ang Mga Tagubilin sa Pag-install upang magdagdag ng suporta sa ESP8266 kung hindi mo pa ito nagagawa:

github.com/esp8266/Arduino

Suporta ng ESP32

Sundin ang Mga Tagubilin sa Pag-install upang magdagdag ng suporta sa ESP32 kung hindi mo pa ito nagagawa:

github.com/espressif/arduino-esp32

Arduino_GFX Library

Mag-download ng pinakabagong mga aklatan ng Arduino_GFX: (pindutin ang "I-clone o I-download" -> "I-download ang ZIP")

github.com/moononournation/Arduino_GFX

Mag-import ng mga aklatan sa Arduino IDE. (Arduino IDE "Sketch" Menu -> "Isama ang Library" -> "Idagdag. ZIP Library" -> piliin ang na-download na ZIP file)

Hakbang 5: Mag-ipon at Mag-upload

  1. I-download ang programa sa GitHub: (pindutin ang "I-clone o I-download" -> "I-download ang ZIP")
  2. Buksan ang COVID-19_WHO_Dashboard.ino gamit ang Arduino IDE
  3. Punan ang iyong mga setting ng WiFi AP sa SSID_NAME at SSID_PASSWORD
  4. Kung hindi ka gumagamit ng ILI9341 LCD, magbigay ng puna sa linya 125 at pigilan ang tamang deklarasyon sa klase ng LCD
  5. Ikonekta ang ESP Dev Board sa computer
  6. Pindutin ang pindutan ng Mag-upload upang mag-ipon at i-upload ang programa sa ESP Dev Board

Hakbang 6: Mga Pagpipilian

Mga pagpipilian
Mga pagpipilian
Mga pagpipilian
Mga pagpipilian

who_adm0_url at who_adm0_new_conf_url ang kumukuha ng "China" na numero, maaari mong baguhin ang halaga malapit

"saan = ADM0_NAME% 3D% 27China% 27" sa iyong bansa

  • sino_adm1_url ang kumukuha ng "Hong Kong SAR" na numero, maaari mong baguhin ang halagang malapit sa "kung saan = ADM1_NAME% 3D% 27HONG + KONG + SAR% 27" sa iyong lalawigan, autonomous na rehiyon, at munisipalidad
  • Sinusuportahan ng Arduino_GFX library ang maraming mga laki ng LCD, ang laki ng font ay awtomatikong nagbabago ayon sa laki ng screen. Nasubukan ko sa ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Maaaring kailanganin mong gumawa ng ilang mga pagsasaayos para sa iba pang laki ng screen.

Hakbang 7: Limitasyon

Ang mga figure ng dashboard ng WHO ay ayon sa ulat sa sitwasyon ng Coronavirus disease (COVID-2019):

experience.arcgis.com/experience/685d0ace5…

Ang mga numero ay ina-update araw-araw at inaasahan na magkaroon ng ilang pagkaantala.

Hakbang 8: Maligayang Quarantine

Maligayang Quarantine!
Maligayang Quarantine!

Ito ang oras upang maiwasan ang pakikipag-ugnay sa lipunan at manatili sa bahay:(Ito rin ang pinakamahusay na oras upang mag-aral sa electronics, program at IoT!