Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
As tabelas de instruções mostram como usar o ESP8266 / ESP32 e o LCD para construir um painel da OMS da situação COVID-19.
Etapa 1: Fonte de dados: Painel da situação da doença coronavírus da OMS (COVID-19)
A fonte de dados do projeto é proveniente do Painel de Situação da Organização Mundial da Saúde (OMS) (COVID-19):
experience.arcgis.com/experience/685d0ace5…
Etapa 2: Preparação de Hardware
ESP8266 / ESP32 Dev Board
Qualquer placa de desenvolvimento ESP8266 / ESP32 deve estar ok.
Tela de LCD
Qualquer LCD compatível com Arduino_GFX está ok, você pode encontrar a exibição atualmente compatível no leiame do GitHub:
Tábua de pão
Qualquer placa de ensaio que se encaixe no ESP Dev Board e no visor LCD.
Jumper Wire
Alguns cabos de ligação dependem da placa de desenvolvimento e do layout dos pinos do LCD. Na maioria dos casos, fios de jumper 6-9 macho para fêmea são suficientes.
Etapa 3: Montagem de Hardware
Empurre o ESP32 Dev Board na placa de ensaio e conecte o LCD com os fios de jumper.
Aqui está o exemplo de resumo de conexão:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (se disponível) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opcional) GPIO 4 -> LED (se disponível) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (se disponível) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opcional) GPIO 22 -> LED (se disponível) GPIO 23 -> MOSI / SDA
Etapa 4: Preparação do software
IDE Arduino
Baixe e instale o Arduino IDE se ainda não o fez:
www.arduino.cc/en/main/software
Suporte ESP8266
Siga as instruções de instalação para adicionar suporte ESP8266 se você ainda não o fez:
github.com/esp8266/Arduino
Suporte ESP32
Siga as instruções de instalação para adicionar suporte ESP32 se você ainda não o fez:
github.com/espressif/arduino-esp32
Biblioteca Arduino_GFX
Baixe as bibliotecas Arduino_GFX mais recentes: (pressione "Clonar ou Baixar" -> "Baixar o ZIP")
github.com/moononournation/Arduino_GFX
Importe bibliotecas no Arduino IDE. (Menu "Sketch" do IDE do Arduino -> "Incluir Biblioteca" -> "Adicionar Biblioteca. ZIP" -> selecione o arquivo ZIP baixado)
Etapa 5: compilar e fazer upload
- Baixe o programa no GitHub: (pressione "Clonar ou Baixar" -> "Baixar o ZIP")
- Abra COVID-19_WHO_Dashboard.ino com Arduino IDE
- Preencha suas configurações de WiFi AP em SSID_NAME e SSID_PASSWORD
- Se você não estiver usando ILI9341 LCD, comente a linha 125 e descomente a declaração de classe de LCD correta
- Conecte o ESP Dev Board ao computador
- Pressione o botão Upload para compilar e enviar o programa para o ESP Dev Board
Etapa 6: Opções
who_adm0_url e who_adm0_new_conf_url está recuperando a figura "China", você pode alterar o valor próximo
"where = ADM0_NAME% 3D% 27China% 27" para o seu país
- who_adm1_url está recuperando o número "Hong Kong SAR", você pode alterar o valor próximo a "where = ADM1_NAME% 3D% 27HONG + KONG + SAR% 27" para sua província, região autônoma e município
- A biblioteca Arduino_GFX suporta LCDs de vários tamanhos, os tamanhos das fontes mudam automaticamente de acordo com o tamanho da tela. Eu testei em ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Pode ser necessário fazer alguns ajustes para outro tamanho de tela.
Etapa 7: Limitação
Os números do painel da OMS estão de acordo com os relatórios de situação da doença por coronavírus (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Os números são atualizados diariamente e espera-se que haja algum atraso.
Etapa 8: Quarentena feliz
Este é o momento de evitar o contato social e ficar em casa:(Esta também é a melhor época para estudar eletrônica, programação e IoT!