Índice:

16 X 2 LCD I2c Exibindo Dados MQTT: 3 etapas
16 X 2 LCD I2c Exibindo Dados MQTT: 3 etapas

Vídeo: 16 X 2 LCD I2c Exibindo Dados MQTT: 3 etapas

Vídeo: 16 X 2 LCD I2c Exibindo Dados MQTT: 3 etapas
Vídeo: 1 PROJECT 3 DISPLAYS ----------- (using Elecrow Raspberry PI Pico Advanced Kit) 2024, Novembro
Anonim
16 X 2 LCD I2c Exibindo Dados MQTT
16 X 2 LCD I2c Exibindo Dados MQTT

Agradecimentos a Random Nerd Tutorials e 3KU_Delta por sua inspiração, ajuda e código.

Etapa 1: o sensor de piscina de crocodilo

O sensor de piscina de crocodilo
O sensor de piscina de crocodilo
O sensor de piscina de crocodilo
O sensor de piscina de crocodilo
O sensor de piscina de crocodilo
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)

Exibir em um LCD pequeno (16 x 2)
Exibir em um LCD pequeno (16 x 2)
Exibir em um LCD pequeno (16 x 2)
Exibir em um LCD pequeno (16 x 2)
Exibir em um LCD pequeno (16 x 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: