Sabe quando vemos a temperatura e a umidade do dia na internet e achamos valores bem diferentes do que esperamos? Acabe com essa imprecisão construindo seu próprio medidor de temperatura e umidade!

Com uma placa Arduino, um módulo com sensores de umidade e temperatura e algumas linhas de código, você pode criar sua própria estação de meteorologia e ter os resultados mostrados em um LCD ou até mesmo recebê-los no seu smartphone! E por que não criar também um histórico de temperaturas medidas? Com o Arduino, você pode!

 N° HARDWARE FERRAMENTAS
  ARDUINO UNO POTÊNCIOMENTO
  DHT11  JUMPERS
  LCD (16x2) PISTOLA DE COLA
   

Como funciona?

Portanto, temos este sensor de custo ultra baixo chamado DHT11. Ele usa um sensor de umidade capacitivo e um termistor 
para medir o ar circundante e cospe um sinal digital no pino de dados. Como os dados de saída não são analógicos,
 é necessária alguma codificação para obter os dados, mas não se preocupe. Tem sua própria biblioteca que 
cuida das partes mais difíceis. É bastante simples de usar, mas requer um tempo cuidadoso para coletar dados.
 Você só pode obter novos dados a cada 2 segundos, mas isso é mais do que suficiente para 
a estação meteorológica do Arduino.

Conectando os cabeçalhos da estação meteorológica do Arduino

Como você usará um monitor LCD para a estação meteorológica do Arduino, precisará soldar os cabeçalhos dos pinos no LCD. 
A melhor maneira de fazer isso é fixar os pinos do cabeçalho no Arduino e usar jumpers para conectá-lo ao monitor LCD.

  1. Coloque os pinos do cabeçalho nas portas do Arduino e verifique se há contato e se os pinos do cabeçalho não estão soltos .
  2. Com cuidado, usando uma pistola de cola, cole os pinos do cabeçalho no Arduino, certificando-se de que não fique solto enquanto você estiver fazendo isso.


  1. Agora solde o monitor LCD nos pinos do cabeçalho depois de alinhá-lo na parte superior do monitor.

Fiação do circuito da estação meteorológica do Arduino

Conecte o Arduino, a tela LCD, o sensor DHT11 e o potenciômetro, conforme mostrado no diagrama de conexão abaixo.

Conexões LCD

LCD D7 -> PIN DIGITAL 2

LCD D6 -> 3
LCD D5 -> 4
LCD D4 -> 5
LCD E -> 11
LCD RS -> 12
LCD VDD -> (+) PAINEL DE TRILHO
LCD A -> (+)
LCD DO PAINEL DE TRILHO VSS -> (-) PADRÃO TRILHO
LCD K -> (-) PADRÃO TRILHO
LCD RW -> (-) PADRÃO TRILHO
LCD VO -> Potenciômetro Pino do Meio

Instalando a biblioteca DHT11 para Arduino

Faça o download da biblioteca Arduino DHT11 .

Em seguida, abra o Arduino IDE, vá para Sketch -> Include Library -> Add Zip File, 

feche o Arduino IDE e abra-o novamente. Depois de fazer isso, você encontrará a biblioteca incluída.

Para mais informações sobre como adicionar bibliotecas, visite o site do Arduino.

Upload do código da estação meteorológica do Arduino

Copie e cole o código abaixo no seu Arduino IDE e salve o esboço. Em seguida, faça o upload do código para o seu Arduino.

#include #include //led blink tutorial! #define dht_dpin A1 dht DHT; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup(){ ;lcd.begin(16, 2); lcd.print("TEMP HUMIDITY"); Serial.begin(57600); } void loop(){ lcd.setCursor(1,3); DHT.read11(dht_dpin); //lcd.print(abs(moisture)); //Serial.println(moisture); lcd.print(round(DHT.temperature)); lcd.print("C "); lcd.print(round(DHT.humidity)); lcd.print("% "); }

Localizando um gabinete para a estação meteorológica do Arduino

1.Pegue uma caixa ou recipiente de plástico velho. Como vamos colocá-lo do lado de fora, não use coisas como termocol que se desgastam facilmente.

Faça furos cuidadosamente na tela LCD e no sensor DHT11 usando uma faca de papel. Se você estiver usando uma bateria para alimentar o Arduino, 

2.verifique se há espaço para isso. Se você for usar um adaptador, faça também um orifício para o fio.

3.Coloque o circuito do Arduino dentro da caixa e verifique se nada obstrui a tela e o sensor DHT11

4.Depois de sair, calibre o contraste da tela para poder ver facilmente a saída