COVID-19 WHO Dashboard: 8 etapas (com imagens)
COVID-19 WHO Dashboard: 8 etapas (com imagens)
Anonim
Painel COVID-19 OMS
Painel COVID-19 OMS

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)

Fonte de dados: Painel da situação da doença do coronavírus da OMS (COVID-19)
Fonte de dados: Painel da situação da doença do 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

Preparação de Hardware
Preparação de Hardware
Preparação de Hardware
Preparação de Hardware
Preparação de Hardware
Preparação de Hardware
Preparação de Hardware
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

Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
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

  1. Baixe o programa no GitHub: (pressione "Clonar ou Baixar" -> "Baixar o ZIP")
  2. Abra COVID-19_WHO_Dashboard.ino com Arduino IDE
  3. Preencha suas configurações de WiFi AP em SSID_NAME e SSID_PASSWORD
  4. Se você não estiver usando ILI9341 LCD, comente a linha 125 e descomente a declaração de classe de LCD correta
  5. Conecte o ESP Dev Board ao computador
  6. Pressione o botão Upload para compilar e enviar o programa para o ESP Dev Board

Etapa 6: Opções

Opções
Opções
Opções
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

Quarentena feliz!
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!