Leitura DHT11
Nesse exemplo vamos fazer a leitura do sensor de temperatura e umidade, DHT11, e imprimir os valores no terminal serial.
#
Materiais necessáriosIdentifique os seguintes materiais necessários para este projeto:
- 1 Franzininho WiFi.
- 1 Sensor DHT11
- 1 Resistor de 10k
- 1 Protoboard.
- Cabos de ligação.
#
CircuitoRealize a montagem do circuito da maneira indicada pela figura a seguir:
#
CódigoPara usar o sensor DHT com a Franzininho WiFi no Arduino, precisamos instalar uma bibloteca. Vamos usar a biblioteca mantida pela Adafruit.
Vamos instalar a biblioteca usando o gerenciador de biblitecas do Arduino. Acesso Ferramentas -> Gerenciar Bibliotecas. Procure por DHT e instale a bibloteca DHT sensor library da Adafruit:
Agora vamos fazer a leitura do sensor e imprimir os valores de temperatura e umidade no terminal serial.
#
Análise do códigoNa primeira parte do código adicionamo as bibliotecas a serem usadas na aplicação e a instancia do DHT11:
Na função setup()
fizemos a inicialização do DHT11 e da comunicação Serial:
No loop()
infinito fazemos a leitura da temperatura e umidade a cada 500 ms e imprimimos na serial. Caso ocorra falha na leitura do DHT11 é exibido uma mensagem de erro:
#
ResultadoA figura a seguir exibe os valores lidos no monitor serial:
#
ConclusãoO sensor DHT11( e similares) possibilita que façamos leitura de temperatura e umidade de uma forma simples e eficiente. Através de 1 fio de comunicação conseguimos fazer a leitura das duas grandezas. Como a comunicação é um pouco complexa, o uso de uma biblioteca facilita a comunicação com o dispositivo. A biblioteca mantida pela Adafruit é muito eficiente e estável.
info
Se tiver alguma dúvida consulte a comunidade Franzininho no Discord
Autor | Fábio Souza |
---|---|
Data: | 23/10/2021 |