Kontrolna ploča WHO-19 WHO: 8 koraka (sa slikama)
Kontrolna ploča WHO-19 WHO: 8 koraka (sa slikama)
Anonim
Nadzorna ploča WHO-a za COVID-19
Nadzorna ploča WHO-a za COVID-19

Ove upute pokazuju kako koristiti ESP8266/ESP32 i LCD za izradu WHO nadzorne ploče u situaciji COVID-19.

Korak 1: Izvor podataka: Nadzorna ploča situacije WHO-a o koronavirusu (COVID-19)

Izvor podataka: Nadzorna ploča situacije WHO-a o koronavirusu (COVID-19)
Izvor podataka: Nadzorna ploča situacije WHO-a o koronavirusu (COVID-19)

Izvor podataka o projektu dolazi iz Koronavirusne bolesti (COVID-19) Svjetske zdravstvene organizacije (WHO) Kontrolna ploča situacije:

experience.arcgis.com/experience/685d0ace5…

Korak 2: Priprema hardvera

Priprema hardvera
Priprema hardvera
Priprema hardvera
Priprema hardvera
Priprema hardvera
Priprema hardvera
Priprema hardvera
Priprema hardvera

ESP8266/ESP32 Dev Board

Bilo koja ploča za razvoj ESP8266/ESP32 trebala bi biti u redu.

LCD displej

Svaki LCD koji podržava Arduino_GFX je u redu, trenutno podržani ekran možete pronaći na GitHubu readme:

Breadboard

Bilo koja ploča koja može stati na ESP ploču za razvoj i LCD zaslon.

Jumper Wire

Neke kratkospojne žice ovise o rasporedu razvojnih ploča i LCD pinova. U većini slučajeva dovoljno je 6-9 muških i ženskih kratkospojnika.

Korak 3: Sklapanje hardvera

Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera

Gurnite ESP32 Dev ploču na matičnu ploču i spojite LCD pomoću kratkospojnih žica.

Evo primjera sažetka veze:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ako je dostupno) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opcionalno) GPIO 4 -> LED (ako je dostupno) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ako je dostupno) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opcionalno) GPIO 22 -> LED (ako je dostupno) GPIO 23 -> MOSI / SDA

Korak 4: Priprema softvera

Arduino IDE

Preuzmite i instalirajte Arduino IDE ako to još niste učinili:

www.arduino.cc/en/main/software

Podrška za ESP8266

Slijedite upute za instalaciju da biste dodali podršku za ESP8266 ako to još niste učinili:

github.com/esp8266/Arduino

Podrška za ESP32

Slijedite upute za instalaciju da biste dodali podršku za ESP32 ako to još niste učinili:

github.com/espressif/arduino-esp32

Arduino_GFX biblioteka

Preuzmite najnovije Arduino_GFX biblioteke: (pritisnite "Kloniraj ili preuzmi" -> "Preuzmi ZIP")

github.com/moononournation/Arduino_GFX

Uvezite biblioteke u Arduino IDE. (Arduino IDE "Sketch" meni -> "Uključi biblioteku" -> "Dodaj. ZIP biblioteku" -> odaberite preuzetu ZIP datoteku)

Korak 5: Sastavite i otpremite

  1. Preuzmite program na GitHub -u: (pritisnite "Kloniraj ili preuzmi" -> "Preuzmi ZIP")
  2. Otvorite COVID-19_WHO_Dashboard.ino s Arduino IDE-om
  3. Popunite postavke WiFi AP -a u SSID_NAME i SSID_PASSWORD
  4. Ako ne koristite ILI9341 LCD, komentirajte redak 125 i uklonite komentar iz ispravne deklaracije klase LCD -a
  5. Povežite ESP Dev Board sa računarom
  6. Pritisnite dugme Upload da kompajlirate i otpremite program na ESP Dev Board

Korak 6: Opcije

Opcije
Opcije
Opcije
Opcije

who_adm0_url i who_adm0_new_conf_url dohvaćaju brojku "Kina", vrijednost možete promijeniti u blizini

"gdje = ADM0_NAME%3D%27Kina%27" u vašu zemlju

  • who_adm1_url preuzima broj "Hong Kong SAR", možete promijeniti vrijednost blizu "where = ADM1_NAME%3D%27HONG+KONG+SAR%27" u svoju pokrajinu, autonomnu regiju i općinu
  • Arduino_GFX biblioteka podržava LCD -e mnogih veličina, veličine fonta se automatski mijenjaju ovisno o veličini ekrana. Testirao sam u ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Možda ćete morati prilagoditi drugu veličinu ekrana.

Korak 7: Ograničenje

Podaci nadzorne ploče SZO-a su prema izvještajima o stanju koronavirusa (COVID-2019):

experience.arcgis.com/experience/685d0ace5…

Brojke se ažuriraju na dnevnoj bazi i očekuje se da će doći do kašnjenja.

Korak 8: Sretan karantin

Sretan karantin!
Sretan karantin!

Ovo je vrijeme da izbjegnete društveni kontakt i ostanete kod kuće:(Ovo je ujedno i najbolje vrijeme za učenje elektronike, programiranja i IoT -a!