Monitor de temperatura e umidade da casa (ambiente) com gráfico baseado na web - Raspberry Pi
Maneira simples de monitorar sua, Casa, Quarto, Garagem, Pequena Fábrica ou de qualquer outro local Temperatura e Umidade de qualquer lugar do mundo via internet.
É muito divertido e muito simples.
Etapa 1:O conceito
- O Raspberry Pi obterá a temperatura doméstica (ambiente) e a umidade do sensor DHT11.
- Todos os dados serão POST no servidor da web por meio do método de dados JSON RAW.
- Os dados serão armazenados em um banco de dados e publicados em um gráfico.
- Podemos monitorar a temperatura e umidade com o gráfico.
Etapa 2:itens obrigatórios e pré-solicitações
- 1 sensor X DHT11
- 1 placa X Raspberry Pi B (nova) com Raspbian instalado.
- Cabo para conectar
- Necessita de uma ligação à Internet
- Instalação de bibliotecas Python e GPIO:instale bibliotecas Python e GPIO
- Configure um servidor da web:
- Configure Apache, MySql e PHP no Ubunutu
- Configure Apache, MySql e PHP no Centos
Etapa 3:Conectando o dispositivo
- Certifique-se de que a alimentação esteja desligada.
- Conecte o VCC ao +3 V.
- Conecte os DADOS ao GPIO 4.
- Conecte o GND ao GND.
- Ligue o Raspberry Pi
Etapa 4:configure o arquivo Python no Raspberry Pi
Conecte-se ao Raspberry Pi via SSH ou conecte-se diretamente. selecione uma pasta ou local adequado para criar o arquivo.
exemplo:Desktop
nano dht11.py
E baixe o arquivo dht11.py anexado e copie a fonte para o seu arquivo no Raspberry Pi.
Todas as funções e métodos que expliquei no código com comentários.
O endereço IP do meu servidor da web é “104.236.91.122” e o arquivo PHP do serviço da web é “/rpi/rpi.php”
Etapa 5:Configurar o serviço da Web PHP
Baixe o arquivo rpi.rar e extraia os arquivos.
Abra o phpMyadmin e crie um novo exemplo de banco de dados:“rpi_themo”.
Baixe o arquivo “pi.sql” e importe para seu novo banco de dados. (eu inseri alguns dados de amostra)
Altere as credenciais da base de dados nos seguintes arquivos
- \ rpi \ db-con.php
- \ rpi \ temp \ assets \ php \ getTemp.php
Etapa 6:Teste do dispositivo
Conecte-se ao Raspberry Pi e vá para o local do arquivo dht11.py.
execute o comando abaixo
sudo python dht11.py
você obterá algo assim:
Novo registro criado com sucesso
se você conseguir algo assim:
no_data
não se preocupe, isso pode causar perda de dados. Isso ocorre porque o Raspberry Pi não está sendo executado em um sistema em tempo real, o atraso no programa não é preciso o suficiente e, às vezes, isso leva a uma falha de transmissão. Se pudermos executar o programa várias vezes, podemos obter o resultado correto.
Para obter mais detalhes:Monitor de temperatura e umidade em casa (ambiente) com gráfico baseado na web - Raspberry Pi
Processo de manufatura
- Monitor de Ambiente DIY e Qualidade do Ar
- Meça temperaturas com um sensor DS18B20 de 1 fio e Raspberry Pi
- Monitoramento da temperatura ambiente com Raspberry Pi e Nagios
- Monitor de rede de temperatura e umidade Raspberry Pi
- Monitor de temperatura e umidade da casa (ambiente) com gráfico baseado na web - Raspberry Pi
- Monitoramento da temperatura ambiente com Moteino e Raspberry Pi
- Temperatura e umidade fáceis no Raspberry Pi
- Raspberry Pi monitorando a temperatura ambiente com saída de imagem Gnuplot e capacidade de alerta por e-mail
- Controlador Smart Home de 433 MHz com Sensorflare e RaspberryPi
- Monitor de temperatura ThingSpeak com Raspberry Pi