Sensor de temperatura Python e Raspberry Pi
Já faz um bom tempo, quando eu postei este exemplo RPi pela primeira vez. O tempo passou, obtive alguns feedbacks da comunidade, levei em consideração os comentários e esta amostra está pronta para ser publicada na Instructables para o público interessado em microcontroladores e na Internet das Coisas.
O que este exemplo mostra? Como é fácil, em apenas algumas horas, você pode construir seu primeiro projeto divertido de IoT. Construir um sensor de temperatura remoto e um LED controlado remotamente pode ser um bom ponto de partida.
Trata-se de substituir o LED por relé de energia e controlar a luz em sua sala, adicionando sensores de umidade e, digamos, sensores de luz para monitorar melhor o ambiente e relatar tudo em seu dispositivo móvel.
Este exemplo pode funcionar em praticamente qualquer placa Linux embutida que tenha Python e drivers de kernel de 1 fio. É possível conectar vários dispositivos de 1 fio à mesma linha.
Você pode verificar o vídeo e seguir as instruções de 1 a 6 etapas.
Etapa 1:você precisará
- Rasbperry Pi Rev. B (http://raspberrypi.org) ou qualquer outra placa de desenvolvimento Linux Embedded barata, como gumstix ou beaglebone.
- Sensor de temperatura Dallas de 1 fio:DS18B20 - disponível em qualquer lugar :-).
- Qualquer LED
- resistor de 510 ohms para LED e resistor de 4,7 K ohm (ou mais) para DS18B20
- Placa de ensaio
O esquema é o seguinte (pic.1), o sensor será alimentado a partir do pino 2 do RasPi. Não há necessidade de alimentação externa.
Etapa 2:Configurar Raspberry Pi
- Baixe a imagem do cartão SD do Raspbian e expanda-a em um cartão SD.
- Encontre uma fonte de alimentação confiável - Carregadores de smartphone micro-USB geralmente são uma boa escolha. Deve ser capaz de fornecer 5 V a 1 A (se você quiser usar um módulo wi-fi com ele).
- Você não precisa usar monitor HDMI e teclado USB - você pode conectá-lo ao seu laptop ou rede usando Ethernet e permitir que o RasPi obtenha o endereço DHCP e se conecte a ele usando ssh usando pi / raspberry como login / senha.
- Conecte o LED / sensor conforme mostrado na Figura 1 acima.
- Carregue módulos de kernel de 1 fio que vêm pré-instalados, mas não carregados: sudo modprobe w1-gpio e então sudo modprobe w1_therm
- Adicione as linhas w1-gpio e w1_therm em / etc / modules usando sudo nano / etc / modules para que sejam carregados automaticamente na próxima vez que você reiniciá-lo.
- Encontre seu sensor:ls / sys / bus / w1 / devices / deve ser semelhante a 28-00000393268a
- Teste o sensor imprimindo sua saída: cat / sys / bus / w1 / devices / 28-00000393268a / w1_slave
Etapa 3:Instalando o DeviceHive no Raspberry Pi
- Baixe a versão mais recente do DeviceHive.
- Conecte-se ao seu RasPi usando ssh. Crie uma pasta para as fontes do devicehive: mkdir ~ / devicehive
- Usando scp, copie o código-fonte Python de sua máquina local para RasPi (por exemplo: scp –r ~ / Downloads / devicehive / python / device / Source / * [email protected]:~ / devicehive ) Isso copiará todas as bibliotecas e exemplos.
- Vá para devicehive.com/playground e crie uma conta para um parque infantil, se ainda não tiver uma.
Para mais detalhes:Sensor de temperatura Python e Raspberry Pi
Processo de manufatura
- Registrador de temperatura Raspberry Pi
- Perfil de temperatura Raspberry Pi usando LabVIEW
- Meça temperaturas com um sensor DS18B20 de 1 fio e Raspberry Pi
- Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
- Temperatura e umidade fáceis no Raspberry Pi
- Sensor de temperatura de 1 fio DS1820 em Raspberry Pi (GPIO diretamente)
- Sensor de movimento usando Raspberry Pi
- Sensor de termômetro digital de 1 fio Raspberry Pi (DS18B20)
- Monitor de temperatura ThingSpeak com Raspberry Pi
- Temperatura do Raspberry Pi e sensor de luz