Índice:

Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: 22 etapas (com imagens)
Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: 22 etapas (com imagens)

Vídeo: Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: 22 etapas (com imagens)

Vídeo: Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: 22 etapas (com imagens)
Vídeo: Raspberry Pi + Sensor Temperatura e Umidade (DHT11) [PT-BR] 2024, Novembro
Anonim
Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01
Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01

Introdução:

Neste projeto, vou mostrar a você como construir a configuração por etapa de um sistema de registro para temperatura, umidade e pressão atmosférica. Este projeto é baseado no chip sensor ambiental Raspberry Pi 3 Modelo B e TE Connectivity MS8607-02BA01, este chip é realmente minúsculo então sugiro que você o coloque em uma placa de avaliação, tentar soldar manualmente não é recomendado, eu consegui sua avaliação embarque DPP901G000 na Amazon por $ 17. O programa que executa este projeto está no github e foi escrito em python 3.

Vou tentar o máximo que puder fornecer todos os detalhes enfadonhos para que qualquer pessoa com conhecimentos básicos de informática possa construir este sistema com sucesso.

Fontes e referências:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Peças e ferramentas necessárias:

-Raspberry Pi 3 Modelo B e acessórios: capa, mouse, teclado, monitor ou TV, cartão microSD etc.

-MS8607-02BA01 placa eval, DPP901G000 ou equivalente, irá se referir a ele no restante deste instrutível como placa do sensor.

- Quatro fios de prototipagem para conectar o Raspberry Pi à placa do sensor

-Computador para configurar o Raspberry Pi, usei um computador rodando Ubuntu, um PC Windows funcionará com algumas alterações nas instruções.

Etapa 1: configuração do hardware

Configuração de hardware
Configuração de hardware
Configuração de hardware
Configuração de hardware

- Conecte o Raspberry Pi à placa do sensor conforme descrito na tabela e na imagem acima

Etapa 2: Baixe o Raspbian

Baixar Raspbian
Baixar Raspbian

- Baixe a imagem do cartão SD Raspbian em

- Navegue até sua pasta de download e descompacte a imagem do cartão SD Raspbian usando o comando unzip.

Etapa 3: Identificar o dispositivo Micro SD

Identificando o Dispositivo Micro SD
Identificando o Dispositivo Micro SD

-Coloque um cartão MicroSD em um leitor / gravador de cartão Micro SD conectado ao PC, -Identifique o nome do dispositivo do cartão micro SD em seu PC usando o comando “sudo fdisk -l” conforme mostrado abaixo, observe como o dispositivo do cartão SD é identificado por tamanho e nome do dispositivo, neste caso particular, o nome do dispositivo do cartão SD é “/ dev / mmcblk0”, no seu computador pode ser diferente. Se você tiver um computador com Windows, use o Win32 Disk Imager para esta etapa.

Etapa 4: Copiar a imagem Raspbian para o cartão MicroSd

Copiando a imagem Raspbian para o cartão MicroSd
Copiando a imagem Raspbian para o cartão MicroSd
Copiando a imagem Raspbian para o cartão MicroSd
Copiando a imagem Raspbian para o cartão MicroSd

- Queime o Raspbian no cartão MicroSD usando o comando:

dd if = SDcard_image_file_name de = SD_Card_Device_Name status = progresso.

Aguarde o término da cópia, isso levará alguns minutos.

Etapa 5: Vindo vivo pela primeira vez

Vindo vivo pela primeira vez
Vindo vivo pela primeira vez

-Retire o micro SD do PC e coloque-o no Raspberry, ligue a alimentação, o Raspberry Pi deve inicializar.

- No Raspberry Pi expanda o SD, abrindo o terminal de linha de comando, digite “sudo raspi-config”, selecione Expandir sistema de arquivos para aproveitar todo o espaço disponível no cartão SD. Reinicie quando solicitado a reiniciar.

Etapa 6: Atualizar lista de pacotes

Atualizar lista de pacotes
Atualizar lista de pacotes

- Conecte o Raspberry Pi ao Wifi ou conecte-o usando um cabo Ethernet do seu roteador doméstico.

-Na linha de comando do Raspberry Pi execute “sudo apt-get update” para atualizar a lista de pacotes.

Etapa 7: Habilite VNC, SSH e I2C

Habilite VNC, SSH e I2C
Habilite VNC, SSH e I2C

No menu principal do Raspberry Pi Desktop, clique em Preferências e selecione o utilitário Raspberry Pi Configuration. Na guia Interfaces, habilite SSH, VNC e I2C.

Etapa 8: alterar a senha do Raspberry Pi

Alterar senha do Raspberry Pi
Alterar senha do Raspberry Pi

-Agora é uma boa hora para alterar a senha do Raspberry Pi.

Etapa 9: Instale as ferramentas I2c

Instale ferramentas I2c
Instale ferramentas I2c

Na linha de comando, instale ferramentas I2C usando o comando “sudo apt-get install i2c-tools

Etapa 10: Verificando a comunicação I2C

Verificando a comunicação I2C
Verificando a comunicação I2C

- Verifique se o Raspberry Pi pode se comunicar com a placa do sensor em I2C usando o comando "i2cdetect -y 1", a placa do sensor na verdade tem dois dispositivos I2C, o endereço do dispositivo 0x76 é para medir pressão e temperatura, o endereço do dispositivo 0x40 é para medir a umidade relativa. Verifique se ambos foram encontrados.

Etapa 11: Verificar a versão do Python

Verificando a versão do Python
Verificando a versão do Python

O programa que executaremos para ler os dados dos sensores precisa de pelo menos a versão 3.2 do Python para rodar, versões anteriores não rodarão o programa corretamente.

O Linux usa um link simbólico (procure links simbólicos no Linux OS online para entender do que estou falando) para apontar para qual versão do interpretador python a ser usada para executar scripts python. Use o comando “ls / usr / bin / python -l” para ver a versão apontada, neste caso particular está apontando para python2.7 que não funcionará para nós.

Etapa 12: Verificar as versões Python disponíveis

Verificando as versões Python disponíveis
Verificando as versões Python disponíveis

Use o comando “ls / usr / bin / python *” para ver todas as versões de python disponíveis em seu Raspberry Pi.

Etapa 13: atualize o link simbólico do Python

Atualizar link simbólico do Python
Atualizar link simbólico do Python

Parece que temos a versão python3.5, vamos vinculá-la simbolicamente a / usr / bin / python

Etapa 14: Baixe o código-fonte do registrador THP

Baixe o código-fonte do registrador THP
Baixe o código-fonte do registrador THP

- Baixe o código-fonte do THP Logger no Github

Etapa 15: Descompacte o arquivo zip do código-fonte

Descompacte o arquivo zip do código-fonte
Descompacte o arquivo zip do código-fonte

-Descompacte o arquivo zip do código-fonte.

Etapa 16: Execute o registrador THP

Execute o THP Logger
Execute o THP Logger

- Usando o terminal de linha de comando, altere o diretório de trabalho atual usando “cd ~ / Download / THP_Logger-master”

- Execute o aplicativo THP Logger usando o comando “python main.py”

Etapa 17: Comece a medir o THP

Comece a medir o THP
Comece a medir o THP

- Habilite o registro, selecione o intervalo de registro apropriado para suas necessidades e deixe-o rodar.

Etapa 18: Obtendo dados por SFTP

Obtendo dados por SFTP
Obtendo dados por SFTP

-Não testei em comparação com equipamento de teste calibrado, mas as medições relatadas são consistentes com meu termostato de aquecimento. Também notei uma queda na umidade quando abro a porta porque está muito frio lá fora e a umidade lá fora é significativamente menor do que dentro.

- Obtenha os dados em formato csv do Raspberry Pi para o seu PC através de SSH, usando seu programa cliente SFTP favorito, para Windows você pode usar WinSCP, eu uso bareFTP para minha máquina Linux.

Etapa 19: Observando os dados

Olhando para os dados
Olhando para os dados

-Abra o arquivo csv importado usando Microsoft Excel ou OpenOffice Calc, use os dados para gerar gráfico para visualizar as mudanças ambientais ao longo do dia ou dias.

Etapa 20: Processamento de dados

Processando os Dados
Processando os Dados
Processando os Dados
Processando os Dados
Processando os Dados
Processando os Dados

O aplicativo não gera muitos dados, por exemplo, se você executar o aplicativo por mais de 24 horas com intervalos de aquisição de 60 segundos, o tamanho do arquivo de dados é de cerca de 50 KiB

Acima estão os gráficos que gerei com o programa LibreOffice Calc usando os dados gerados ao longo de 70000 segundos (19 horas), uma medição é feita a cada 60 segundos.

Etapa 21: Espaço para melhorias

Espaço para melhorias
Espaço para melhorias

Sinta-se à vontade para melhorar este projeto, algumas sugestões:

1-Publique os dados em um servidor de internet como

2-Ter os dados processados e exibidos por seu próprio servidor web hospedado no Raspberry Pi

3-Faça com que o programa seja executado sem controle na inicialização e adquira dados indefinidamente e avise se certas condições forem atendidas, etc.

4-Amplie a funcionalidade do sistema adicionando mais sensores e atuadores no barramento I2C, ou barramento SPI.

5-Salve os dados em uma unidade flash USB ao invés do cartão SD, tenha o nome do programa nos arquivos de dados com base na data / hora.

Recomendado: