Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
Siga estes passos concisos para transformar um sensor de temperatura I2C de $5 em um registrador de dados confiável em um Raspberry Pi. Os valores registrados são gravados no cartão SD, prontos para Excel ou qualquer ferramenta de análise de dados.
Componentes
- Raspberry Pi (qualquer modelo com GPIO)
- Sensor de temperatura I2C SF‑SEN‑09418 ($5)
- Protoboard sem solda
- Fios de conexão (macho-fêmea ou fêmea-fêmea conforme necessário)
Nota: O kit inicial Raspberry Pi da Zagros contém tudo exceto o sensor.
Passo 1: Conecte o Sensor de Temperatura
Conecte o sensor aos pinos GPIO do Pi como mostrado. O pino ADD0 definido para GND dá ao sensor um endereço I2C único (0x48). Mais de um sensor pode compartilhar o barramento desde que cada um tenha endereço distinto.
| Pino do Sensor | GPIO do RPi |
|---|---|
| VCC | 3.3 V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (define endereço I2C) |
| ALT | N/C |
Nota de segurança: Não alimente o sensor com +5 V; isso o danificará permanentemente.
Passo 2: Habilite o Barramento I2C
Por padrão, o Pi desabilita a interface I2C. Edite o arquivo de blacklist:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Altere o conteúdo de:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
para:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Passo 3: Carregue o Módulo I2C na Inicialização
Adicione o módulo a /etc/modules para que carregue automaticamente:
sudo nano /etc/modules
Adicione a linha:
i2c-dev
Passo 4: Instale Utilitários I2C
Instale as ferramentas necessárias e bindings Python:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Verifique se o sensor aparece no barramento:
i2cdetect -y 1 – você deve ver um dispositivo no endereço 0x48.
Com a pilha I2C pronta, você pode agora executar um script Python (não incluído aqui) que lê a temperatura e a anexa a um arquivo CSV no cartão SD. O CSV pode ser aberto diretamente no Excel para análise.
Processo de manufatura
- Perfilamento de Temperatura Preciso no Raspberry Pi com Python, SQLite e LabVIEW
- Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
- Monitor de Temperatura e Umidade em Rede com Raspberry Pi – Guia DIY de Configuração
- Como Ler Temperatura com DS18B20 no Raspberry Pi 2
- Construindo um Registrador de Dados Multicanal com Raspberry Pi – Parte 1: Requisitos e Arquitetura
- Monitoramento Profissional de Temperatura com Raspberry Pi e DS18B20
- Medição de Temperatura no Raspberry Pi com Sensores Maxim 1‑Wire e Bridge I2C DS2482
- Sensor de Temperatura Infravermelho TMP006 com Raspberry Pi: Biblioteca Python e Guia de Configuração
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Construa Estação Meteorológica Raspberry Pi que Envia Dados Diários por Email