Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Aceste instrucțiuni arată cum să utilizați ESP8266 / ESP32 și LCD pentru a construi un tablou de bord OMS pentru situația COVID-19.
Pasul 1: Sursa datelor: Tabloul de bord al situației despre boala Coronavirus (COVID-19)
Sursa de date a proiectului provine de la Organizația Mondială a Sănătății (OMS) Boala Coronavirus (COVID-19) Situație Tablou de bord:
experience.arcgis.com/experience/685d0ace5…
Pasul 2: Pregătirea hardware-ului
ESP8266 / ESP32 Dev Board
Orice placă Dev ESP8266 / ESP32 ar trebui să fie ok.
Ecran LCD
Orice ecran LCD acceptat de Arduino_GFX este ok, este posibil să găsiți afișaj acceptat în prezent la GitHub readme:
Pană de pâine
Orice placă care se pot potrivi pentru placa ESP Dev și afișajul LCD.
Jumper Wire
Unele fire Jumper, depind de aspectul plăcii de dezvoltare și a pinilor LCD. În majoritatea cazurilor, sunt suficiente 6-9 fire jumper de la mascul la feminin.
Pasul 3: Asamblare hardware
Apăsați placa ESP32 Dev pe placa și conectați ecranul LCD cu firele jumper.
Iată exemplul de rezumat al conexiunii:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (dacă este disponibil) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opțional) GPIO 4 -> LED (dacă este disponibil) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (dacă este disponibil) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opțional) GPIO 22 -> LED (dacă este disponibil) GPIO 23 -> MOSI / SDA
Pasul 4: Pregătirea software-ului
IDE Arduino
Descărcați și instalați Arduino IDE dacă încă nu faceți acest lucru:
www.arduino.cc/en/main/software
Suport ESP8266
Urmați instrucțiunile de instalare pentru a adăuga asistență ESP8266 dacă nu o faceți încă:
github.com/esp8266/Arduino
Suport ESP32
Urmați instrucțiunile de instalare pentru a adăuga suportul ESP32 dacă nu sunteți încă faceți acest lucru:
github.com/espressif/arduino-esp32
Biblioteca Arduino_GFX
Descărcați cele mai recente biblioteci Arduino_GFX: (apăsați „Clonați sau descărcați” -> „Descărcați ZIP”)
github.com/moononournation/Arduino_GFX
Importați biblioteci în Arduino IDE. (Arduino IDE "Sketch" Menu -> "Include Library" -> "Add. ZIP Library" -> selectați fișierul ZIP descărcat)
Pasul 5: Compilați și încărcați
- Descărcați programul de pe GitHub: (apăsați pe „Clonare sau descărcare” -> „Descărcați ZIP”)
- Deschideți COVID-19_WHO_Dashboard.ino cu Arduino IDE
- Completați setările AP WiFi în SSID_NAME și SSID_PASSWORD
- Dacă nu utilizați ILI9341 LCD, comentați linia 125 și decomentați declarația corectă de clasă LCD
- Conectați ESP Dev Board la computer
- Apăsați butonul Încărcare pentru a compila și încărca programul pe placa ESP Dev
Pasul 6: Opțiuni
who_adm0_url și who_adm0_new_conf_url recuperează cifra „China”, puteți schimba valoarea în apropiere
„unde = ADM0_NAME% 3D% 27China% 27” în țara dvs.
- who_adm1_url recuperează cifra „Hong Kong SAR”, puteți schimba valoarea în apropierea „unde = ADM1_NAME% 3D% 27HONG + KONG + SAR% 27” în provincia, regiunea autonomă și municipalitatea dvs.
- Biblioteca Arduino_GFX acceptă LCD-uri cu multe dimensiuni, dimensiunile fontului se schimbă automat în funcție de dimensiunea ecranului. Am testat în ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Poate fi necesar să faceți unele ajustări pentru alte dimensiuni ale ecranului.
Pasul 7: Limitare
Cifrele OMS ale tabloului de bord sunt în conformitate cu rapoartele de situație ale bolii Coronavirus (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Cifrele sunt actualizate zilnic și se așteaptă să aibă o oarecare întârziere.
Pasul 8: Carantină fericită
Acesta este momentul pentru a evita contactul social și a rămâne acasă:(Acesta este și cel mai bun moment pentru a studia despre electronică, programare și IoT!