Materiais necessários
- Raspberry Pi (qualquer modelo com GPIO).
- Sensor de temperatura e umidade DHT11 ou DHT22.
- Resistência de 10kΩ (para o DHT22, não necessária para o DHT11).
- Jumpers para conexão.
- Protoboard (opcional).
Diagrama de conexão
- DHT Sensor:
- Pino 1 (VCC) → 3.3V do Raspberry Pi.
- Pino 2 (Data) → GPIO 4 (ou qualquer GPIO configurável).
- Pino 4 (GND) → GND do Raspberry Pi.
- Para o DHT22: Conecte um resistor de 10kΩ entre o pino VCC e o pino Data.
Configuração do software
- Instale o Raspberry Pi OS em seu Raspberry Pi.
- Certifique-se de que o Python esteja instalado.
- Instale a biblioteca necessária para o sensor:bashCopiarEditar
pip install adafruit-circuitpython-dht sudo apt-get install libgpiod2
Código Python
Aqui está o código completo para ler os dados do sensor:
import time import adafruit_dht import board # Configura o sensor DHT (substitua 'D4' pelo pino GPIO correto) DHT_SENSOR = Adafruit_DHT.DHT22 // definido o tipo de sensor que pode ser DHT22 ou DHT11 HT_PIN = 4 try: while True: try: # Lê os dados do sensor umidade, temperatura = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN) // tras umidade em percentual e temperatura em celsius # Exibe os dados print(f"Temperatura: {temperatura :.1f}°C | Umidade: {umidade:.1f}%") except RuntimeError as e: # O sensor pode falhar ocasionalmente, apenas tente novamente print(f"Erro ao ler o sensor: {e}") # Aguarda 2 segundos antes de tentar novamente time.sleep(2) except KeyboardInterrupt: print("Encerrando o programa.") finally: dht_sensor.exit()
Execução do código
- Salve o código em um arquivo chamado
ler_temperatura.py
. - Execute o script:
python ler_temperatura.py
Exemplo real desta aplicação
E o Raspbber com suas diversas portas pode ser conectados “vários sensores tornando ele em uma central de sensores para automação desejada.
Abaixo temos um Raspberry que uso para testes de implementações / demonstrações e/ou aulas onde atualmente ele está da seguinte configuração:

Acima o Raspberry está ligada na protoboard que é a placa toda perfurada na figura para que se assim possa se “desenhar” vários circuitos e protótipos antes de desenvolver / imprimir uma placa eletrônica que será usada para um proposito especifico. A placa acima temos três sensores
- Sensor de Água (destacado em azul)
- Sensor de Presença (destacado em verde)
- Sensor de Umidade e Temperatura (DHT22) (destacado em vermelho)
O sensor de Água pode ser por exemplo preso a sua janela para enviar ao Raspberry a informação de estar chovendo ou não, pois quando molha ele manda o valor “1”, quando seco, manda o valor “0′.
Com mesmo funcionamento, o sensor de presença, que é comum ser vistos em vários estabelecimentos para determinar que teve entrada de alguma pessoa. Eu pessoalmente considero ele pouco preciso, e tendo diversas outras alternativas, como sensor ultrassônico, ou até mesmo usar câmera de segurança para identificar movimentos, mas ele é amplamente utilizado. Neste caso, quando envia 1 é por que teve movimento, movimento cessa ,volta mandar “0”
E por ultimo o sensor de umidade e temperatura que manda as duas informações juntos, onde considero o DHT22 mais preciso e o que costumo usar em minhas soluções
Abaixo a aplicação recebendo os dados do sensores simultaneamente, no caso a cada X segundos

Com estes dados no raspberry eu posso ter ações desejadas e até mesmo interagir com outros aparelhos. Por exemplo com o sensor de chuva posso mandar o comando para um pacote do Google Home ou Alexa e ela está ligada com motor para fechamento de janela. Choveu fecha a janela automaticamente.
Da mesma forma com sensor de umidade / temperatura enviar também comando para ligar / desligar o ar condicionado e isso pode ser feito via Google, Alexa ou até mesmo módulo de IR Universal que simularia o controle remoto do ar condicionado.
E por ultimo com sensor de presença pode ativar lâmpada, mandar mensagens para celular de usuários, tocar alarmes.
Em resumo, um único aparelho pode controlar o acesso, a temperatura e prevenção de janela aberta em caso de chuva de forma relativamente simples e de baixo custo, o que torna o uso de raspberry ou arduinos uma boa opção para automações residenciais.
Views: 5