Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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
- I-download ang programa sa GitHub: (pindutin ang "I-clone o I-download" -> "I-download ang ZIP")
- Buksan ang COVID-19_WHO_Dashboard.ino gamit ang Arduino IDE
- Punan ang iyong mga setting ng WiFi AP sa SSID_NAME at SSID_PASSWORD
- Kung hindi ka gumagamit ng ILI9341 LCD, magbigay ng puna sa linya 125 at pigilan ang tamang deklarasyon sa klase ng LCD
- Ikonekta ang ESP Dev Board sa computer
- Pindutin ang pindutan ng Mag-upload upang mag-ipon at i-upload ang programa sa ESP Dev Board
Hakbang 6: 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
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!