Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
Após anos refinando este projeto baseado em feedback da comunidade, este guia atualizado entrega um sensor de temperatura IoT pronto para uso que roda em qualquer placa Linux embarcada com Python e suporte 1‑wire. De uma demo simples de LED a um monitor remoto completo, você aprenderá como montar, configurar e implantar seu próprio sensor em apenas algumas horas.
O que Você Criará
Usando um Raspberry Pi, um sensor de temperatura DS18B20 1‑wire e um LED básico, você construirá:
- Um logger de temperatura remoto que pode ser expandido com sensores de umidade ou luz.
- Um dispositivo Wi‑Fi habilitado que reporta dados a uma plataforma cloud (DeviceHive) e pode ser controlado via app mobile.
- Um exemplo de como substituir o LED por um relé para comutar iluminação de ambiente.
Lista de Hardware
- Raspberry Pi Rev. B (ou qualquer placa Linux embarcada barata – ex.: Gumstix, BeagleBone).
- Sensor de temperatura DS18B20 1‑wire (amplamente disponível).
- Qualquer LED padrão.
- Resistores: 510 Ω para o LED e ~4.7 kΩ para pull‑up do DS18B20.
- Breadboard e fios jumper.
O esquemático é direto: alimente o sensor do pino 5 V do Pi (pino 2). Nenhuma alimentação externa é necessária.
Passo 1 – Configure Seu Raspberry Pi
- Grave uma imagem Raspbian fresca em um cartão SD e dê boot no Pi.
- Use um carregador micro‑USB 5 V/1 A confiável (carregador de smartphone geralmente funciona).
- Configure acesso à rede: você pode pular HDMI e periféricos USB conectando via Ethernet, obtendo endereço DHCP e acessando o Pi via SSH (credenciais padrão: pi/raspberry).
- Conecte o sensor e LED na breadboard segundo o esquemático.
- Carregue módulos kernel 1‑wire:
sudo modprobe w1-gpio sudo modprobe w1_therm
- Persista módulos através de reboots adicionando a
/etc/modules:echo "w1-gpio" | sudo tee -a /etc/modules echo "w1_therm" | sudo tee -a /etc/modules
- Localize o ID do seu sensor:
ls /sys/bus/w1/devices/
O diretório será semelhante a28-00000393268a. - Verifique se o sensor funciona:
cat /sys/bus/w1/devices/28-00000393268a/w1_slave
Passo 2 – Instale DeviceHive no Pi
- Baixe o pacote DeviceHive mais recente de devicehive.com.
- SSH no seu Pi e crie diretório de trabalho:
mkdir ~/devicehive
- Transfira o source Python da sua máquina host usando
scp:scp -r ~/Downloads/devicehive/python/device/Source/* [email protected]:~/devicehive
- Visite DeviceHive Playground e cadastre-se para conta gratuita para receber sua API key.
Passo 3 – Execute o Exemplo
Navegue para a pasta devicehive/python/device/Source, edite a configuração com sua API key e execute o script. Os dados do sensor farão stream para o DeviceHive, onde você pode visualizar no dashboard web ou disparar ações via app mobile.
Expanda o Projeto
Com o framework básico no lugar, você pode:
- Trocar o LED por um relé 5 V para controlar iluminação do ambiente.
- Anexar sensores 1‑wire adicionais (umidade, luz) no mesmo barramento.
- Adicionar endpoints MQTT ou HTTP para integrações custom.
- Implementar atualizações OTA de firmware para implantações de longo prazo.
Aproveite construindo seu primeiro dispositivo IoT e explore possibilidades infinitas com Raspberry Pi e Python!
Processo de manufatura
- Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
- 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
- Sensor de Temperatura Infravermelho TMP006 com Raspberry Pi: Biblioteca Python e Guia de Configuração
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
- Controle um LED com Sensor de Movimento PIR no Raspberry Pi
- Como Conectar um Termômetro Digital DS18B20 One-Wire ao Raspberry Pi – Guia Passo a Passo
- Construa um Monitor de Temperatura ThingSpeak com Raspberry Pi e BrickPi
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20