Índice:
- Etapa 1: conecte o sensor de temperatura
- Etapa 2: Habilite o Barramento I2C
- Etapa 3: atualize o Config.txt
- Etapa 4: definir o módulo I2C para carregar na inicialização
- Etapa 5: instalar pacotes I2C
- Etapa 6: Programa Datalogger
- Etapa 7: Visualização de dados
- Etapa 8: registro em segundo plano
Vídeo: Registrador de temperatura Raspberry Pi: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Aqui estão as instruções para construir um registrador de temperatura simples usando um sensor de temperatura I2C de $ 5,00. Os dados são armazenados no cartão SD e podem ser facilmente importados para o Excel. Simplesmente alterando ou adicionando outros sensores, outros tipos de dados também podem ser coletados. Os seguintes componentes são usados para este projeto: Raspberry Pi (computador de placa única) Sensor de temperatura (SF-SEN-11931)
Fios de conexão de placa de ensaio sem solda O kit inicial Zagros Raspberry Pi 2 também inclui tudo o que é necessário para este projeto, exceto o sensor de temperatura!
Etapa 1: conecte o sensor de temperatura
Primeiro, solde os pinos do cabeçote ou os fios condutores no sensor. Usamos cabeçalhos para que pudéssemos simplesmente conectar o sensor a uma placa de ensaio.
Faça as seguintes conexões à porta Raspberry Pi GPIO. A conexão ADD0 ao aterramento determina o endereço I2C do dispositivo. Mais de um sensor pode ser conectado ao barramento I2C, mas cada um deve ter um endereço exclusivo. Sensor RPi GPIO VCC + 3.3V SDA SDA SCL SCL GND GND ADD0 GND (observe que isso define o endereço do dispositivo I2C) ALT N / C NOTA: NÃO CONECTE O SENSOR VCC A + 5VDC, ISSO IRÁ DANIFICAR O SENSOR
Etapa 2: Habilite o Barramento I2C
*** A versão mais recente pode não exigir esta etapa. Se o arquivo não existir, vá para a próxima etapa.
Primeiro, o barramento I2C deve ser habilitado.
Existem duas maneiras de habilitar o barramento I2C
A primeira e mais fácil é fazer isso com o utilitário raspi-config.
Use o comando sudo raspi-config para iniciar o utilitário.
Selecione a opção avançada para habilitar o barramento.
A segunda maneira, porém mais complexa, é fazê-lo manualmente
Para fazer isso, edite o arquivo de configuração /etc/modprobe.d/raspi-blacklist.conf Use o comando: sudo nano /etc/modprobe.d/raspi-blacklist.conf Agora mude o conteúdo do arquivo de: # blacklist spi e i2c por padrão (muitos usuários não precisam deles) lista negra spi-bcm2708 lista negra i2c-bcm2708 Para isto: # lista negra spi e i2c por padrão (muitos usuários não precisam deles) lista negra spi-bcm2708 #blacklist i2c-bcm2708
Etapa 3: atualize o Config.txt
Execute o seguinte comando para atualizar o config.txt
sudo nano /boot/config.txt
Adicione as seguintes linhas ao arquivo:
dtparam = i2c1 = on
dtparam = i2c_arm = on
Etapa 4: definir o módulo I2C para carregar na inicialização
O módulo I2C deve ser configurado para carregar quando o Raspberry Pi for inicializado. Faça isso editando o arquivo / etc / modules. O seguinte comando pode ser usado para editar este arquivo: sudo nano / etc / modules Adicione a seguinte linha ao final do arquivo: i2c-bcm2708 i2c-dev
Etapa 5: instalar pacotes I2C
Instale os pacotes i2c-tools e python-smbus para completar a configuração I2C: Os seguintes comandos podem ser usados para instalar os pacotes: sudo apt-get install i2c-tools sudo apt-get install python-smbus Finalmente adicione o usuário pi (ou qualquer login necessário) para o grupo de acesso I2C. O seguinte comando pode ser usado para fazer isso: sudo adduser pi i2c Use o seguinte comando para ver quais dispositivos estão conectados ao barramento I2C: i2cdetect -y 1 Observação: use o seguinte comando se estiver usando um modelo A Raspberry Pii2cdetect -y0 O endereço I2C (em hexadecimal) do sensor de temperatura deve aparecer se estiver conectado corretamente.
Etapa 6: Programa Datalogger
Carregue e execute o programa de exemplo usando o seguinte comando: python temp_logger.py O programa de exemplo é muito simples: ele lê a temperatura do sensor de temperatura a cada 60 segundos e a registra em um arquivo de texto (Tempdata.txt)
Etapa 7: Visualização de dados
Use o seguinte comando para visualizar o arquivo de dados brutos: nano tempdata.txt Copie os dados para uma unidade USB e eles podem ser facilmente importados para o Excel:
Etapa 8: registro em segundo plano
Para executar o logger em segundo plano (ele continuará em execução após o logout). Use o seguinte comando: sudo python temp_logger.py & (caminho relativo) Existem situações em que o comando acima pode dar um erro, como Python: não é possível abrir o arquivo 'temp_logger.py': [Errno 2] nenhum arquivo ou diretório
Isso significa simplesmente que você terá que usar um caminho absoluto, o que significa que você deve especificar a localização do arquivo no diretório raiz. Uma maneira fácil de fazer isso é clicar com o botão direito do mouse no arquivo temp_logger.py, copiar o caminho e colar no seu terminal e digitar "python" na frente dele.
É assim que meu comando se parece; python /home/pi/Desktop/temp_logger.py
Recomendado:
Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD - Simulação de registrador de dados DHT11 em Proteus: 5 etapas
Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD | Simulação DHT11 Data-logger em Proteus: Introdução: oi, aqui é Liono Maker, aqui está o link do YouTube. Estamos fazendo projetos criativos com Arduino e trabalhamos em sistemas embarcados.Data-Logger: Um data logger (também data-logger ou gravador de dados) é um dispositivo eletrônico que grava dados ao longo do tempo w
Registrador de temperatura Tiny ESP8266 (planilhas do Google): 15 etapas
Tiny ESP8266 Temperature Logger (Google Sheets): Este é um guia sobre como fazer seu próprio, absolutamente minúsculo, logger de temperatura habilitado para WiFi. É baseado no módulo ESP-01 e no sensor digital de temperatura DS18B20, embalado em uma caixa impressa em 3D com bateria de lítio de 200mAh e micro U
AtticTemp - Registrador de temperatura / clima: 10 etapas (com fotos)
AtticTemp - Registrador de Temperatura / Clima: medidor de temperatura de alta tolerância e registrador de clima para seu sótão ou outras estruturas externas
Registrador de temperatura e umidade da Internet com visor usando ESP8266: 3 etapas
Registrador de temperatura e umidade da Internet com display usando ESP8266: Eu queria compartilhar um pequeno projeto que acho que você vai gostar. É um registrador de temperatura e umidade habilitado para internet pequeno e durável com display. Isso é registrado em emoncms.org e, opcionalmente, localmente em um Raspberry PI ou em seu próprio emoncm
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 e pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: Introdução: Neste projeto, mostrarei como construir uma 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-02BA