Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Dessa instruktioner visar hur man använder ESP8266/ESP32 och LCD för att bygga en COVID-19 situation WHO-instrumentpanel.
Steg 1: Datakälla: WHO Corona Disease (COVID-19) Situationsöversikt
Projektdatakällan kommer från Världshälsoorganisationen (WHO) Coronavirussjukdom (COVID-19) Situationsdashboard:
experience.arcgis.com/experience/685d0ace5…
Steg 2: Förberedelse av maskinvara
ESP8266/ESP32 Dev Board
Alla ESP8266/ESP32 Dev Board ska vara ok.
LCD skärm
Vilken som helst Arduino_GFX -LCD -skärm är ok. Du kan hitta den för närvarande visade skärmen på GitHub readme:
Bakbord
Alla brödbrädor som passar för ESP Dev Board och LCD -skärm.
Jumper Wire
Vissa bygelkablar beror på dev -kortet och LCD -stiftens layout. I de flesta fall räcker det med 6-9 manliga till kvinnliga bygelkablar.
Steg 3: Hårdvarumontage
Skjut ESP32 Dev -kortet på brödbrädan och anslut LCD -skärmen med bygelkablar.
Här är exempel på anslutningssammanfattning:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (om tillgänglig) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (tillval) GPIO 4 -> LED (om tillgänglig) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (om tillgänglig) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (tillval) GPIO 22 -> LED (om tillgänglig) GPIO 23 -> MOSI / SDA
Steg 4: Förberedelse av programvara
Arduino IDE
Ladda ner och installera Arduino IDE om du inte ännu gör det:
www.arduino.cc/en/main/software
Support för ESP8266
Följ installationsinstruktionerna för att lägga till ESP8266 -stöd om du inte gör det ännu:
github.com/esp8266/Arduino
Support för ESP32
Följ installationsinstruktionerna för att lägga till ESP32 -stöd om du inte ännu gör det:
github.com/espressif/arduino-esp32
Arduino_GFX -bibliotek
Ladda ner de senaste Arduino_GFX -biblioteken: (tryck på "Klona eller ladda ner" -> "Ladda ner ZIP")
github.com/moononournation/Arduino_GFX
Importera bibliotek i Arduino IDE. (Arduino IDE "Sketch" -meny -> "Inkludera bibliotek" -> "Lägg till. ZIP -bibliotek" -> välj nedladdad ZIP -fil)
Steg 5: Kompilera och ladda upp
- Ladda ner programmet på GitHub: (tryck på "Clone or Download" -> "Download ZIP")
- Öppna COVID-19_WHO_Dashboard.ino med Arduino IDE
- Fyll dina WiFi AP -inställningar i SSID_NAME och SSID_PASSWORD
- Om du inte använder ILI9341 LCD, kommentera rad 125 och kommentera inte korrekt LCD -klassdeklaration
- Anslut ESP Dev Board till datorn
- Tryck på uppladdningsknappen för att kompilera och ladda upp programmet till ESP Dev Board
Steg 6: Alternativ
who_adm0_url och who_adm0_new_conf_url hämtar "Kina" -siffran, du kan ändra värdet nära
"where = ADM0_NAME%3D%27China%27" till ditt land
- who_adm1_url hämtar "Hong Kong SAR" -siffran, du kan ändra värdet nära "where = ADM1_NAME%3D%27HONG+KONG+SAR%27" till din provins, autonoma region och kommun
- Arduino_GFX bibliotek stöder många LCD -skärmar, teckensnittsstorlekarna ändras automatiskt beroende på skärmstorleken. Jag har testat i ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Du kan behöva göra några justeringar för annan skärmstorlek.
Steg 7: Begränsning
WHO-instrumentpanelens siffror är enligt situationen i Coronavirus (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Siffrorna uppdateras dagligen och förväntas ha en viss försening.
Steg 8: Glad karantän
Det är dags att undvika social kontakt och stanna hemma:(Detta är också den bästa tiden att studera elektronik, programmering och IoT!