Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod ukazuje, ako použiť ESP8266/ESP32 a LCD na zostavenie hlavného panelu WHO v situácii COVID-19.
Krok 1: Zdroj údajov: Situačný informačný panel WHO o koronavíruse (COVID-19)
Zdroj údajov projektu pochádza z informačného panela situácie so koronavírusom (COVID-19) Svetovej zdravotníckej organizácie (WHO):
experience.arcgis.com/experience/685d0ace5…
Krok 2: Príprava hardvéru
Vývojová doska ESP8266/ESP32
Akákoľvek doska pre vývojárov ESP8266/ESP32 by mala byť v poriadku.
Displej LCD
Akýkoľvek LCD displej podporovaný Arduino_GFX je v poriadku, aktuálne podporované zobrazenie nájdete v readme GitHub:
Breadboard
Akákoľvek doska, ktorá sa zmestí na dosku ESP Dev a LCD displej.
Prepojovací drôt
Niektoré prepojovacie vodiče závisia od rozloženia dosky vývojára a konektorov LCD. Vo väčšine prípadov stačí 6-9 prepojovacích vodičov medzi mužmi a ženami.
Krok 3: Zostavenie hardvéru
Zatlačte dosku ESP32 Dev na dosku a prepojte LCD pomocou prepojovacích káblov.
Tu je ukážka zhrnutia pripojenia:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ak je k dispozícii) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (voliteľné) GPIO 4 -> LED (ak je k dispozícii) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ak je k dispozícii) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (voliteľné) GPIO 22 -> LED (ak je k dispozícii) GPIO 23 -> MOSI / SDA
Krok 4: Príprava softvéru
Arduino IDE
Ak to ešte neurobíte, stiahnite si a nainštalujte Arduino IDE:
www.arduino.cc/en/main/software
Podpora ESP8266
Ak ste to ešte neurobili, pridajte podporu ESP8266 podľa pokynov k inštalácii:
github.com/esp8266/Arduino
Podpora ESP32
Ak ste to ešte neurobili, pridajte podporu ESP32 podľa pokynov k inštalácii:
github.com/espressif/arduino-esp32
Knižnica Arduino_GFX
Stiahnite si najnovšie knižnice Arduino_GFX: (stlačte „Klonovať alebo stiahnuť“-> „Stiahnuť ZIP“)
github.com/moononournation/Arduino_GFX
Importujte knižnice v Arduino IDE. (Ponuka „Skica“Arduino IDE -> „Zahrnúť knižnicu“-> „Pridať. ZIP knižnicu“-> vyberte stiahnutý súbor ZIP)
Krok 5: Zostavte a nahrajte
- Stiahnite si program na GitHub: (stlačte „Klonovať alebo stiahnuť“-> „Stiahnuť ZIP“)
- Otvorte COVID-19_WHO_Dashboard.ino s Arduino IDE
- Vyplňte nastavenia svojho prístupového bodu WiFi do SSID_NAME a SSID_PASSWORD
- Ak nepoužívate ILI9341 LCD, komentujte riadok 125 a odkomentujte správne vyhlásenie o triede LCD
- Pripojte dosku ESP Dev Board k počítaču
- Stlačením tlačidla Odoslať program skompilujte a nahrajte do vývojovej dosky ESP
Krok 6: Možnosti
who_adm0_url a who_adm0_new_conf_url získava údaj „Čína“, hodnotu môžete zmeniť v blízkosti
„where = ADM0_NAME%3D%27China%27“do vašej krajiny
- who_adm1_url získava údaj „Hong Kong SAR“, hodnotu môžete zmeniť v blízkosti „where = ADM1_NAME%3D%27HONG+KONG+SAR%27“pre vašu provinciu, autonómny región a obec
- Knižnica Arduino_GFX podporuje mnohopočetné LCD, veľkosti písma sa automaticky menia podľa veľkosti obrazovky. Testoval som v ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Možno budete musieť vykonať určité úpravy pre inú veľkosť obrazovky.
Krok 7: Obmedzenie
Údaje hlavného panelu WHO zodpovedajú situačným správam z dôvodu koronavírusu (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Údaje sú aktualizované každý deň a očakáva sa, že budú mať určité oneskorenie.
Krok 8: Šťastná karanténa
Toto je čas vyhnúť sa sociálnym kontaktom a zostať doma:(Toto je tiež najlepší čas na štúdium elektroniky, programovania a internetu vecí!