Índice:
Vídeo: 16 X 2 LCD I2c Exibindo Dados MQTT: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Agradecimentos a Random Nerd Tutorials e 3KU_Delta por sua inspiração, ajuda e código.
Etapa 1: o sensor de piscina de crocodilo
3KU_Delta publicou um ótimo projeto aqui nos instructables: Projeto Croc Inteiro
O projeto incluiu a postagem da temperatura, hora da última atualização e condição da bateria via Blynk e MQTT. Mais tarde, ele adicionou um apêndice para criar um grande display LED e ver os dados no Node Red para um Raspberry Pi.
Eu mudei algumas coisas:
Eu queria ter mais potência e mais capacidade de carregamento. Eu portanto:
1. Coloquei um maior (6V 1W Solar Cell array) em cima do crocodilo; mesmo sendo 6 V em oposição a 3,7 V, o TP4056 manteve a tensão da bateria e do circuito no valor correto.
2. Coloquei uma bateria de íon de polímero de lítio recarregável de 2.000mAh maior dentro do crocodilo. Em uma revisão de sua postagem original, 3KU_Delta recomendou esta bateria maior.
A bateria maior não cabia na placa de circuito de 5cm por 7cm usada pela 3KU_Delta, mas usei aquela placa de qualquer maneira; isso me deu mais espaço para montar os componentes do que uma placa de circuito menor, além de colocar o regulador de tensão TP4056 na mesma placa.
Para ter certeza de que o ESP8266 Wemos D1 mini pro e o TP4056 não teriam nenhuma possibilidade de entrar água da piscina neles, lacrei toda a placa de circuito com material "Food Saver". Fechei o material usando um pequeno selador de Mini saco disponível na Amazon. Passei os fios da célula solar, da bateria, da antena e do ds18b20 por uma das extremidades da "bolsa" e fechei esse orifício com selante de silicone.
A propósito, (como 3KU_Delta diz em um comentário) certifique-se de selar o ds1820b com uma camada fina de epóxi para garantir que a água da piscina não danifique o sensor.
Etapa 2: Exibir em um LCD pequeno (16 x 2)
Eu queria recuperar os dados do meu corretor MQTT do raspberry pi e ver os dados em um pequeno display LCD. Random Nerd Tutorials publicou dois projetos, bem como as etapas para obter várias publicações MQTT em um único programa Arduino ide. Aqui estão os links para esses itens:
dsb18b20 com um ESP8266
Exibindo dados em um LCD
e
Inscrever-se em vários tópicos MQTT
Agradeço ao Rui Santos por me ter permitido publicar o código que criei, modificando e utilizando todas as suas três entradas.
Peças necessárias, todas facilmente disponíveis na Amazon ou Ebay:
1. Placa ESP8266 NodeMCU
2. Tela LCD 16 X 2 com placa i2c conectada - certifique-se de obter uma tela com placa i2c conectada. Isso poupará muito tempo soldando a placa i2c ao display LCD.
3. Caixa de plástico para exibição de beisebol - encontrei uma muito barata na Amazon e usei apenas metade da caixa. Infelizmente, o LCD é um pouco maior do que a caixa de beisebol. Se você quiser colocar seu projeto em uma caixa fechada, a caixa de softball mais barata encontrada foi na The Container Store.
4. Fios de conexão curtos
5. Tubulação termorretrátil para manter os fios no lugar.
Como você pode ver na imagem acima, usei apenas metade da caixa. Se você quiser uma caixa maior que feche, sugiro uma caixa de softball. O menos caro que encontrei foi na The Container Store (sku #: 44070).
Postei meu código no GitHub: Code
Obrigado a 3KU_Delta e Rui e Sara Santos da Random Nerd Tutorials pela ajuda e inspiração.
Recomendado:
Faça lindos gráficos a partir de dados do Arduino ao vivo (e salve os dados no Excel): 3 etapas
Faça lindos gráficos a partir de dados do Arduino ao vivo (e salve os dados no Excel): Todos nós gostamos de brincar com nossa função P … lotter no IDE do Arduino. No entanto, embora possa ser útil para aplicativos básicos, os dados são apagados conforme mais pontos são adicionados e não é particularmente agradável aos olhos. A plotadora IDE Arduino não
Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD - Simulação de registrador de dados DHT11 em Proteus: 5 etapas
Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD | Simulação DHT11 Data-logger em Proteus: Introdução: oi, aqui é Liono Maker, aqui está o link do YouTube. Estamos fazendo projetos criativos com Arduino e trabalhamos em sistemas embarcados.Data-Logger: Um data logger (também data-logger ou gravador de dados) é um dispositivo eletrônico que grava dados ao longo do tempo w
Mensagem personalizada exibindo bugigangas: 16 etapas
Mensagem personalizada exibindo bugigangas: Por volta do mês passado, demos as boas-vindas aos novos calouros do departamento. Meu amigo teve a ideia de que deveríamos ter algum tipo de presente para eles, e esta é minha opinião sobre isso. Levei um dia para experimentar como construir o primeiro, então
Acorde exibindo guitarra inteligente: 8 etapas (com imagens)
Chord Exibindo Smart Guitar: Sou engenheiro eletrônico por profissão e guitarrista por hobby. Eu queria fazer um violão que pudesse mostrar ao guitarrista iniciante como tocar os acordes, exibindo-o no braço da guitarra. Então, decidi modificar meu violão para fazer i
Exibindo os números do teclado em 16 X 2 LCD com 8051: 4 etapas
Exibindo os números do teclado em 16 X 2 LCD com 8051: Neste projeto vamos fazer a interface do teclado e do LCD com o 8051. Conforme pressionamos a tecla no teclado, obtemos o número de correspondência em nosso LCD