Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
Neste guia expandido, mostramos como conectar e programar múltiplos sensores de temperatura DS18B20 1-wire em um Raspberry Pi, configuração ideal para controladores de aquecimento solar de água e qualquer sistema que exija monitoramento diferencial de temperatura.
O DS18B20 comunica-se sobre uma única linha de dados usando o protocolo 1-wire, o que significa que você pode conectar vários dispositivos ao mesmo pino GPIO. O esquema abaixo demonstra configuração de três sensores: todas as unidades compartilham uma fonte comum de 3,3 V, referência de terra e uma linha de dados que retorna as leituras ao Pi.
Como cada DS18B20 contém um número de série único gravado de fábrica, o Raspberry Pi pode distinguir cada sensor no barramento. Isso torna simples ler e identificar múltiplos dispositivos com fiação mínima.
Passo 1: Prepare seu Pi
- Habilite a interface 1-wire: edite
/boot/config.txte adicionedtoverlay=w1-gpio. - Reinicie o sistema.
Passo 2: Conecte o primeiro sensor
- Conecte VDD do sensor a 3,3 V, GND a terra e DQ a GPIO4 (pino 7).
- Conecte resistor pull-up de 4,7 kΩ entre VDD e DQ.
Passo 3: Descubra o dispositivo
Execute ls -l /sys/bus/w1/devices em um terminal. Você verá um diretório chamado 28-XXXXXXXXXXXX, onde os oito dígitos hexadecimais são o ID único do sensor.
Passo 4: Identifique e repita
- Marque o número de série do sensor em uma etiqueta e anote sua localização física.
- Adicione o segundo sensor, execute o comando
lsnovamente e capture seu ID. - Continue até que todos os sensores estejam conectados e catalogados.
Uma vez identificada cada unidade, você pode endereçá-las individualmente em seus programas Python ou C referenciando o diretório 28-XXXXXXXXXXXX correspondente ao sensor desejado.
Para instruções mais detalhadas, consulte o guia completo Meça temperaturas com sensor 1-wire DS18B20 e Raspberry Pi.
Processo de manufatura
- Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
- Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
- Monitoramento Eficiente de Temperatura de Salas com Raspberry Pi e Nagios
- Como Ler Temperatura com DS18B20 no Raspberry Pi 2
- Medição de Temperatura no Raspberry Pi com Sensores Maxim 1‑Wire e Bridge I2C DS2482
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- 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 Preciso de Temperatura em Closet de Servidores com Raspberry Pi
- Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO