Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O visor do E-Paper exibirá as informações meteorológicas, sincronizadas com a API OpenWeatherMap (por WiFi). O coração do projeto é ESP8266 / 32.
Ei, tudo bem, pessoal? Akarsh aqui da CETech. Hoje vamos fazer um projeto que é um monitor de tempo que exibe todas as informações relacionadas ao tempo em um display E-Paper do DFRobot.
O Display está conectado a um esp8266, você também pode usar um esp32 com este display. O esp8266 está conectado à internet através de wi-fi cujos detalhes podem ser alterados através do código que forneci no GitHub.
Então vamos começar! Também fiz um vídeo sobre a construção deste projeto em detalhes, recomendo assisti-lo para uma melhor visão e detalhes.
Etapa 1: peças
Para fazer isso, você precisará de uma placa ESP8266 ou ESP32 e também pode adicionar uma bateria, se desejar.
Para a exibição, usei um módulo EPaper Firebeetle.
Sugiro usar uma placa da DFRobot com este módulo, pois a pinagem será compatível e você não terá problemas em lugar nenhum, usei a placa Firebeetle da DFRobot, pois ela tem uma solução de monitoramento e carregamento de bateria integrada.
Etapa 2: Obtenha PCBs para o seu projeto fabricado
Você deve verificar o JLCPCB para solicitar PCBs online por um preço barato!
Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 2 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido. Para projetar seu próprio PCB, vá para o easyEDA, uma vez feito isso, carregue seus arquivos Gerber no JLCPCB para que sejam fabricados com boa qualidade e tempo de resposta rápido.
Etapa 3: Baixe e configure o IDE do Arduino
Baixe o IDE do Arduino aqui.
1. Instale o Arduino IDE e abra-o. 2. Vá para Arquivo> Preferências
3. Adicione https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json os URLs do gerenciador de placas adicionais.
4. Vá para Ferramentas> Placa> Gerenciador de placas
5. Procure ESP8266 e instale a placa.
6. Reinicie o IDE.
Etapa 4: Conecte o monitor de papel eletrônico ao Micro Controlador Firebeetle
1. Basta combinar e alinhar os cantos brancos de ambos os módulos e empilhá-los um sobre o outro.
Etapa 5: inscreva-se no OpenWeatherMap.org
1. Vá para o site.
2. Inscreva-se com seu id de e-mail e outras credenciais (GRATUITO).
3. Depois de fazer login, vá para a guia Chaves de API e copie sua chave de API exclusiva, que precisaremos na próxima etapa.
Etapa 6: Codificando o Módulo
1. Baixe o repositório GitHub:
2. Extraia o repositório baixado.
3. Copie as bibliotecas do repositório baixado para a pasta Library na pasta de esboço do Arduino.
4. Abra o esboço Code.ino no IDE do Arduino.
5. Altere o SSID e a senha do Wi-Fi no esboço.
6. Adicione a chave API da Etapa 4 ao número da linha 44 do código no lugar das hashtags.
7. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando, Firebeetle ESP8266 no meu caso.
8. Selecione o comunicador correto. porta em Ferramentas> Porta.
9. Clique no botão de upload.
10. Quando a guia disser Upload concluído, você estará pronto para usar o monitor meteorológico.
Etapa 7: Brincando com o monitor
Assim que o módulo se conectar à rede WiFi, o display começará a atualizar e você verá o projeto ganhando vida.