Monitor de Temperatura e Umidade Residencial com Raspberry Pi e Dashboard Web – Rastreamento Remoto em Tempo Real
Monitore a temperatura e umidade de sua casa, garagem ou pequena fábrica de qualquer lugar com esta solução direta de Raspberry Pi. O sistema transmite dados em tempo real para um gráfico baseado na web, dando visão instantânea do seu ambiente.
Passo 1: O Conceito
- O Raspberry Pi lê temperatura e umidade usando sensor DHT11.
- Dados são enviados a servidor web via requisição POST JSON bruta.
- Informações são armazenadas em banco MySQL e visualizadas em gráfico ao vivo.
- Usuários podem monitorar tendências e receber alertas pela interface web.
Passo 2: Itens Necessários e Pré-requisitos
- 1× sensor DHT11
- 1× Raspberry Pi B (qualquer modelo recente) com Raspbian OS
- Jumpers
- Conectividade internet (Wi-Fi ou Ethernet)
- Python 3 e biblioteca RPi.GPIO instalados
- Stack servidor web (Apache + MySQL + PHP) em Ubuntu ou CentOS
Passo 3: Conectando o Dispositivo
- Desligue o Pi antes de conectar.
- Conecte VCC a 3,3 V, GND a terra, e DATA a GPIO 4.
- Ligue o Raspberry Pi.
Passo 4: Configure o Script Python no Raspberry Pi
Acesse o Pi via SSH ou diretamente. Crie diretório de trabalho (ex: ~/Desktop) e adicione o script:
nano dht11.py
Copie o conteúdo do arquivo dht11.py fornecido para o editor. O script inclui comentários inline explicando cada função.
Defina IP do servidor web (ex: 104.236.91.122) e endpoint PHP (/rpi/rpi.php) dentro do script.
Passo 5: Configure o Serviço Web PHP
Extraia o pacote rpi.rar e faça upload dos arquivos para seu servidor web.
Use phpMyAdmin para criar novo banco, ex: rpi_themo. Importe arquivo pi.sql para popular tabelas necessárias.
Atualize credenciais do banco nos seguintes arquivos:
rpi/db-con.phprpi/temp/assets/php/getTemp.php
Passo 6: Teste o Sistema
Navegue até o diretório do script e execute:
sudo python3 dht11.py
Uma execução bem-sucedida mostrará:
New record created successfully
Se vir no_data, indica problema temporário de transmissão. Reexecute o script; tentativas subsequentes geralmente resolvem o erro.
Uma vez dados registrados, abra seu dashboard web para ver gráficos ao vivo de temperatura e umidade.
Para insights mais profundos, consulte o guia original: Monitor de Temperatura e Umidade Residencial com Gráfico Web – Raspberry Pi.
Processo de manufatura
- Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
- Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
- Monitoramento Eficiente de Temperatura de Salas com Raspberry Pi e Nagios
- Monitor de Temperatura e Umidade em Rede com Raspberry Pi – Guia DIY de Configuração
- Monitor de Temperatura e Umidade Residencial com Raspberry Pi e Dashboard Web – Rastreamento Remoto em Tempo Real
- Home Energy Centre: Monitoramento Solar PV, Painéis Térmicos e Temperaturas de Ambientes com Raspberry Pi e Moteino
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Monitoramento de Temperatura de Sala com Raspberry Pi: Gráficos Gnuplot e Alertas por Email
- Construa um Controlador Doméstico Inteligente 433 MHz com Sensorflare e Raspberry Pi
- Construa um Monitor de Temperatura ThingSpeak com Raspberry Pi e BrickPi