Tabloul de bord COVID-19 WHO: 8 pași (cu imagini)
Tabloul de bord COVID-19 WHO: 8 pași (cu imagini)
Anonim
Tabloul de bord COVID-19 WHO
Tabloul de bord COVID-19 WHO

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 datelor: Tabloul de bord al situației despre boala Coronavirus (COVID-19)
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

Pregătirea hardware-ului
Pregătirea hardware-ului
Pregătirea hardware-ului
Pregătirea hardware-ului
Pregătirea hardware-ului
Pregătirea hardware-ului
Pregătirea hardware-ului
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

Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
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

  1. Descărcați programul de pe GitHub: (apăsați pe „Clonare sau descărcare” -> „Descărcați ZIP”)
  2. Deschideți COVID-19_WHO_Dashboard.ino cu Arduino IDE
  3. Completați setările AP WiFi în SSID_NAME și SSID_PASSWORD
  4. Dacă nu utilizați ILI9341 LCD, comentați linia 125 și decomentați declarația corectă de clasă LCD
  5. Conectați ESP Dev Board la computer
  6. Apăsați butonul Încărcare pentru a compila și încărca programul pe placa ESP Dev

Pasul 6: Opțiuni

Opțiuni
Opțiuni
Opțiuni
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ă

Carantină fericită!
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!