Índice:

Rastrear surto de COVID-19 por ESP8266: 11 etapas (com fotos)
Rastrear surto de COVID-19 por ESP8266: 11 etapas (com fotos)

Vídeo: Rastrear surto de COVID-19 por ESP8266: 11 etapas (com fotos)

Vídeo: Rastrear surto de COVID-19 por ESP8266: 11 etapas (com fotos)
Vídeo: corona-control-management | Software Engineering Course's Project 2024, Julho
Anonim
Image
Image
Rastrear surto de COVID-19 por ESP8266
Rastrear surto de COVID-19 por ESP8266

Este pequeno gadget o ajudará a se manter atualizado sobre o surto do coronavírus e a situação em seu país. Este é um projeto baseado em IoT que exibe os dados em tempo real de casos, mortes e pessoas recuperadas pelo coronavírus (COVID-19). Ele usa uma placa Wemos D1 Mini Pro que é baseada no módulo ESP8266 Wifi para obter dados dos worldômetros via API ThingSpeak. Usei um display OLED de 0,96 para fazer um painel para todos os dados em tempo real.

Nota: Fiz este projeto para me divertir e aprender. A exibição de dados COVID-19 neste projeto é totalmente baseada nas informações em www.worldometers.info/coronavirus/. Siga a OMS (https://www.who.int/) para atualizações do COVID19.

Suprimentos

1. Wemos D1 Mini Pro (Amazon)

2. Display OLED (Amazon)

3. Prototype Board (Amazon)

4. Bateria 18650 (Amazon)

5. Porta-bateria 18650 (Amazon)

6. Botão deslizante (Amazon)

7. Cabeçalhos femininos (Amazon)

8. Fios 24 AWG (Amazon)

Etapa 1: preparar o quadro

Prepare o Conselho
Prepare o Conselho
Prepare o Conselho
Prepare o Conselho
Prepare o Conselho
Prepare o Conselho

Para tornar o projeto compacto e organizado, usei uma placa perfurada.

Primeiro, meço a largura da placa Wemos e, a seguir, recortei um pedaço da placa perfurada um pouco maior do que a largura. Usei uma faca para cortar a placa perfurada.

Etapa 2: Monte a Placa Wemos (ESP8266)

Monte a placa Wemos (ESP8266)
Monte a placa Wemos (ESP8266)
Monte a placa Wemos (ESP8266)
Monte a placa Wemos (ESP8266)
Monte a placa Wemos (ESP8266)
Monte a placa Wemos (ESP8266)

Para montar a placa Wemos, você precisa de um pino conector fêmea reto. Quando você compra os cabeçalhos retos, eles são muito longos para o Arduino Nano. Você precisará cortá-los em um comprimento adequado. Usei uma pinça para apará-lo.

Em seguida, solde os pinos fêmea do coletor na placa perfurada.

Etapa 3: montar o display OLED

Monte o display OLED
Monte o display OLED
Monte o display OLED
Monte o display OLED
Monte o display OLED
Monte o display OLED

Neste projeto, estou usando um display I2C OLED de 0,96 . Portanto, você precisa de um cabeçalho de 4 pinos.

Assim como na etapa anterior, corte o pino da plataforma com uma pinça.

Em seguida, solde os pinos de cabeçalho como mostrado na imagem acima.

Etapa 4: monte o switch

Monte o switch
Monte o switch
Monte o switch
Monte o switch
Monte o switch
Monte o switch

O switch é necessário para isolar a energia da bateria para a placa Wemos. Estou usando um interruptor deslizante para isso.

Solde a chave deslizante conforme mostrado na imagem acima.

Etapa 5: faça o circuito

Faça o circuito
Faça o circuito
Faça o circuito
Faça o circuito
Faça o circuito
Faça o circuito
Faça o circuito
Faça o circuito

O diagrama de circuito para este projeto é muito simples. O display OLED é conectado à placa Wemos no modo de comunicação I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Usei fios coloridos 24AWG para fazer o circuito. Solde o fio de acordo com o diagrama do circuito.

O esquema está anexado abaixo.

Etapa 6: monte o suporte da bateria

Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria
Monte o suporte da bateria

A energia necessária para acionar a placa Wemos e o display OLED é fornecida por uma bateria 18650 Li-Ion.

Primeiro, coloque uma fita dupla-face na parte traseira do suporte da bateria.

Em seguida, cole-o na parte inferior da placa perfurada. Você pode ver a imagem acima.

Em seguida, apliquei cola quente em todo o suporte da bateria.

Etapa 7: Complete o circuito

Complete o circuito
Complete o circuito
Complete o circuito
Complete o circuito
Complete o circuito
Complete o circuito
Complete o circuito
Complete o circuito

Por fim, você deve completar o circuito conectando o terminal da bateria à placa Wemos por meio do interruptor deslizante.

Conecte o terminal positivo do suporte da bateria ao pino do meio do interruptor deslizante. Em seguida, conecte um dos dois pinos restantes da chave ao pino Wemos 5V.

Conecte o terminal negativo da bateria ao pino GND da placa Wemos.

Etapa 8: Configurações do ThingSpeak

Configurações do ThingSpeak
Configurações do ThingSpeak
Configurações do ThingSpeak
Configurações do ThingSpeak

Primeiro, crie uma conta no ThingSpeak e, em seguida, faça login em sua conta.

No menu superior, clique no aplicativo e pressione “Novo ThingHTTP”.

Você notará muitos campos em branco, mas não se preocupe, você deve preencher os três seguintes:

1. Nome: Nomeie o campo de acordo com sua escolha

2. URL:

3. Analisar String: Na próxima etapa, irei guiá-lo sobre como obter essa string.

Etapa 9: insira a string de análise

Insira a string de análise
Insira a string de análise
Insira a string de análise
Insira a string de análise
Insira a string de análise
Insira a string de análise

Acesse o site WorldOmeters

Pesquise o nome do país, no meu caso é Índia. Em seguida, clique no nome do país. Você encontrará 3 contadores

1. Casos de Coronavírus

2. Mortes

3. Recuperado

Selecione o contador -> Clique com o botão direito -> Inspecionar

No lado direito da tela, passe o mouse sobre esses elementos até selecionar os dados corretos a serem obtidos. Você pode ver a imagem acima para um melhor entendimento.

Em seguida, pressione o botão direito do mouse no elemento e Copie XPath.

Agora volte ao campo ThingHTTP (Casos) e cole em Parse String, e pressione “Salvar ThingHTTP”.

Agora você está pronto!

Etapa 10: Software e Bibliotecas

Software e Bibliotecas
Software e Bibliotecas
Software e Bibliotecas
Software e Bibliotecas

Primeiro, baixe o código anexado abaixo. Em seguida, baixe a biblioteca OLED do GitHub.

Para usar Wemos D1 com a biblioteca Arduino, você terá que usar o IDE Arduino com suporte para placa ESP8266. Se você ainda não fez isso, você pode facilmente instalar o suporte da placa ESP8266 para o seu IDE Arduino seguindo

este tutorial por Sparkfun.

No código, preencha o SSID e a senha do roteador WiFi.

Em seguida, preencha a api_key para todos os 3 campos.

Você pode consultar a imagem acima para obter a api_key.

Depois de editar seu código, compile-o e carregue-o em sua placa Wemos / ESP8266.

Crédito: O código original foi escrito pela SurtrTech, eu modifiquei o código para se adequar aos meus requisitos.

Etapa 11: Teste Final

Teste Final
Teste Final
Teste Final
Teste Final
Teste Final
Teste Final

Depois de enviar o código com sucesso, você pode ir para o seu monitor serial. Você encontrará os números conforme exibidos no site da WorldoMeters.

Aqui está um pequeno clipe para teste:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Parabéns, agora seu pequeno gadget está pronto para ser usado. Insira a bateria 18650 no suporte da bateria.

Deslize a chave para a posição ON, você notará o ícone do vírus CORONA no display OLED. Em seguida, um após os dados serão exibidos.

Obrigado por ler este artigo.

Recomendado: