Construa um Monitor de Temperatura ThingSpeak com Raspberry Pi e BrickPi
Pré-requisitos
- Raspberry Pi (qualquer modelo com Wi-Fi ou Ethernet)
- BrickPi 2 (ou BrickPi 3) placa de expansão
- Bateria 9 V ou fonte de alimentação regulada para rodar o BrickPi e sensor
- Termômetro Dexter Industries (ou qualquer sensor de temperatura compatível)
Passo 1: Cadastre-se no ThingSpeak
Visite ThingSpeak.com e crie uma nova conta. Se já tiver uma, faça login.
Passo 2: Crie um Novo Canal
Uma vez logado, clique no ícone Channels. Pressione Create New Channel para iniciar um novo fluxo de dados.
Passo 3: Configure Seu Canal
- Name: Insira um título descritivo do projeto, ex: "Pi-BrickPi Temp Log".
- Field 1: Rotule o campo "Temperature". Apenas um campo é necessário pois estamos registrando um único sensor.
- Deixe os campos restantes em branco.
Após editar, clique em Update Channel para salvar suas configurações.
Passo 4: Recupere a Chave API
Navegue até a aba API Keys do seu canal. Copie o valor exibido sob API_KEY. Esta chave autentica seu Raspberry Pi ao enviar dados.
Passo 5: Verifique o Gráfico (Opcional)
Abra a aba Private View para ver o gráfico do canal. Neste ponto, nenhum dado aparecerá até que o script Python comece a rodar.
Passo 6: Prepare Seu Raspberry Pi
Clone o repositório Python do BrickPi e instale suas dependências:
git clone https://github.com/DexterInd/BrickPi_Python.git
cd BrickPi_Python
sudo apt-get update
sudo apt-get install python-setuptools
sudo python setup.py install
Passo 7: Edite o Script de Exemplo
Abra o arquivo Thermometer_Thingspeak.py localizado em /BrickPi_Python/Project_Examples/Thingspeak_Temperature_Logging. Substitua a chave API placeholder:
"key": "N71BQXDNFTABINT7"
com a chave API que você copiou anteriormente. Salve o arquivo.
Passo 8: Execute o Script
Execute o script do mesmo diretório:
sudo python Thermometer_Thingspeak.py
Quando o script rodar, ele lerá o sensor de temperatura e fará POST dos dados para seu canal ThingSpeak a cada poucos segundos. Verifique a aba Private View para confirmar que dados aparecem em tempo real.
Passo 9: Expanda Sua Configuração (Opcional)
- Configure o Raspberry Pi para iniciar o script automaticamente no boot usando
cronousystemd. - Adicione sensores e campos adicionais ao canal se quiser registrar umidade, pressão ou outras métricas.
Com esta configuração, você agora tem um monitor de temperatura confiável, conectado à nuvem, que pode ser acessado de qualquer dispositivo via interface web ou API do ThingSpeak.
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
- Monitor de Temperatura e Umidade em Rede com Raspberry Pi – Guia DIY de Configuração
- Como Ler Temperatura com DS18B20 no Raspberry Pi 2
- Monitor de Temperatura e Umidade Residencial com Raspberry Pi e Dashboard Web – Rastreamento Remoto em Tempo Real
- 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