2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto apenas obtém o status do COCID19 no formato json e exibe no OLED.
Etapa 1: pegue coisas
HARDWARE
1. Módulo de Desenvolvimento Esp32
2. Display OLED de 128x32
PROGRAMAS
1. Arduino IDE (instale placas esp32 usando o gerenciador de placas)
2. Biblioteca de exibição OLED
3. Biblioteca Arduinojson
Etapa 2: codificação
1. Primeiro instale o esp32 no Arduino IDE.
Em seu IDE Arduino, vá para Arquivo> Preferências.
Digite https://dl.espressif.com/dl/package_esp32_index.j… no campo “URLs adicionais do gerenciador de placa” conforme mostrado na figura abaixo. Em seguida, clique no botão “OK”
Abra o gerenciador de placas. Vá para Ferramentas> Placa> Gerenciador de placas …
Procure ESP32 e pressione o botão de instalação para o “ESP32 da Espressif Systems“Clique em instalar.
2 Instalando Bibliotecas
Vá para Sketch> Incluir Biblioteca> Gerenciar Bibliotecas.
Digite SSD1306 e instale o Adafruit SSD1306
Digite Arduinojson e instale o ArduinoJson de Benoit Blanchon
3. Depois de instalar as bibliotecas necessárias, copie e cole o código (ou clone) do link abaixo:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Faça upload para o esp32.
5. Se você deseja alterar o país, vá para:
github.com/novelcovid/api
e veja sua documentação.
6. Se você quiser alterar o país ou outros dados, primeiro obtenha a resposta json e cole-a em
arduinojson.org/v6/assistant/
Em seguida, calcule o tamanho dinâmico. Copie facilmente todo o código de
Analise o programa e cole na função parseJson () no esboço.
Etapa 3: Configurando o Hardware
Conexões de pino OLED
OLED - ESP32 ---------------------------------------------
1. GND - GND
2. + 3.3v - 3v3
3. SDA - Pino 21
4. SCL - Pino 22
Etapa 4: Teoria
Este projeto envia uma solicitação GET para
corona.lmao.ninja/countries/india
e passar a resposta para a função Deserializar para dividir os dados. Deserializar é um método do Arduinojson.