Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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 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
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
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
- Preuzmite program na GitHub -u: (pritisnite "Kloniraj ili preuzmi" -> "Preuzmi ZIP")
- Otvorite COVID-19_WHO_Dashboard.ino s Arduino IDE-om
- Popunite postavke WiFi AP -a u SSID_NAME i SSID_PASSWORD
- Ako ne koristite ILI9341 LCD, komentirajte redak 125 i uklonite komentar iz ispravne deklaracije klase LCD -a
- Povežite ESP Dev Board sa računarom
- Pritisnite dugme Upload da kompajlirate i otpremite program na ESP Dev Board
Korak 6: 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
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!