Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento návod ukazuje, jak použít ESP8266/ESP32 a LCD k vytvoření řídicího panelu WHO v situaci COVID-19.
Krok 1: Zdroj dat: Situační panel WHO o koronaviru (COVID-19)
Zdroj dat projektu pochází ze situačního panelu Světové zdravotnické organizace (WHO) o koronavirové nemoci (COVID-19):
experience.arcgis.com/experience/685d0ace5…
Krok 2: Příprava hardwaru
Vývojová deska ESP8266/ESP32
Jakákoli vývojová deska ESP8266/ESP32 by měla být v pořádku.
LCD displej
Jakýkoli LCD displej podporovaný Arduino_GFX je v pořádku, aktuálně podporovaný displej najdete na readme GitHub:
Prkénko
Jakýkoli prkénko, které se hodí pro desku ESP Dev a LCD displej.
Propojovací drát
Některé propojovací vodiče závisí na rozvržení desky vývojáře a LCD kolících. Ve většině případů stačí 6–9 propojovacích kabelů mezi muži a ženami.
Krok 3: Montáž hardwaru
Zatlačte desku ESP32 pro vývoj na desku a připojte LCD pomocí propojovacích vodičů.
Zde jsou ukázkové souhrny připojení:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (je -li k dispozici) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (volitelně) GPIO 4 -> LED (je -li k dispozici) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (je -li k dispozici) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (volitelně) GPIO 22 -> LED (je -li k dispozici) GPIO 23 -> MOSI / SDA
Krok 4: Příprava softwaru
Arduino IDE
Stáhněte a nainstalujte Arduino IDE, pokud to ještě neuděláte:
www.arduino.cc/en/main/software
Podpora ESP8266
Pokud jste to ještě neudělali, přidejte podle pokynů k instalaci podporu ESP8266:
github.com/esp8266/Arduino
Podpora ESP32
Pokud jste to ještě neudělali, přidejte podle pokynů k instalaci podporu ESP32:
github.com/espressif/arduino-esp32
Knihovna Arduino_GFX
Stáhněte si nejnovější knihovny Arduino_GFX: (stiskněte „Klonovat nebo Stáhnout“-> „Stáhnout ZIP“)
github.com/moononournation/Arduino_GFX
Import knihoven v Arduino IDE. (Nabídka „Skica“Arduino IDE -> „Zahrnout knihovnu“-> „Přidat knihovnu. ZIP“-> vyberte stažený soubor ZIP)
Krok 5: Kompilace a nahrání
- Stáhněte si program na GitHub: (stiskněte „Klonovat nebo Stáhnout“-> „Stáhnout ZIP“)
- Otevřete COVID-19_WHO_Dashboard.ino pomocí Arduino IDE
- Vyplňte nastavení WiFi AP do SSID_NAME a SSID_PASSWORD
- Pokud nepoužíváte LCD ILI9341, napište komentář do řádku 125 a zrušte označení komentáře ke správné deklaraci třídy LCD
- Připojte ESP Dev Board k počítači
- Stisknutím tlačítka Nahrát zkompilováte a nahrajete program do vývojové desky ESP
Krok 6: Možnosti
who_adm0_url and who_adm0_new_conf_url is retrieving "China" figure, you can change the value near
"where = ADM0_NAME%3D%27China%27" do vaší země
- who_adm1_url získává údaj „Hong Kong SAR“, hodnotu můžete změnit v blízkosti „where = ADM1_NAME%3D%27HONG+KONG+SAR%27“pro vaši provincii, autonomní oblast a obec
- Knihovna Arduino_GFX podporuje mnoho velikostí LCD, velikost písma se automaticky mění podle velikosti obrazovky. Testoval jsem v ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Možná budete muset provést nějaké úpravy pro jinou velikost obrazovky.
Krok 7: Omezení
Údaje hlavního panelu WHO jsou podle situačních zpráv o koronavirové nemoci (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Údaje jsou denně aktualizovány a předpokládá se, že budou mít určité zpoždění.
Krok 8: Šťastná karanténa
Toto je čas vyhnout se sociálnímu kontaktu a zůstat doma:(Toto je také nejlepší čas pro studium elektroniky, programování a IoT!