Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitorando a temperatura com Raspberry Pi

O problema:


Recentemente, remodelei meu escritório em casa e agora tenho um armário dedicado para meus eletrônicos (servidor, NAS, receptor de AV, etc.). Durante a construção, planejei a remediação de calor instalando um exaustor que esvazia o ar do armário em meu escritório adjacente . Porém, a temperatura no armário oscila em torno de 32 ° C (90 ° F), mesmo com o ventilador ligado. Embora esta temperatura esteja dentro dos limites do hardware, é um pouco mais quente do que eu preferiria. Para entender melhor minhas necessidades de dissipação de calor, decidi monitorar e registrar as flutuações de temperatura ao longo de vários dias para ver quais variações de temperatura eu estava experimentando.

Monitorar os níveis de temperatura é um projeto perfeito para o Raspberry Pi. Eu usei um sensor de temperatura de baixa tensão TMP36GZ analógico antes em um projeto Arduino, mas esta seria minha primeira tentativa de usar os pinos GPIO do Raspberry Pi. Infelizmente, depois de um pouco de pesquisa, descobri que meu sensor de temperatura analógico não funcionaria com os pinos IO "apenas digitais" do Raspberry Pi. Embora eu pudesse ter feito o protótipo de uma solução usando um ADC e alguns componentes sobressalentes, eu realmente queria uma construção simples para poder começar a codificar no Pi.

A solução para o meu problema foi um CI Sensor Digital de Temperatura DS18B20 que encontrei na Amazon.com. O DS18B20 usa o barramento de comunicação de 1 fio que é perfeito para o pino BCM GPIO4 (PIN 7) no Raspberry Pi. Outras advertências, você pode trabalhar com o DS18B20 a partir do terminal Linux e pode conectar vários dispositivos de 1 fio, em série, ao PIN 7.
A construção:

Eu tinha um cabo CAT5e sobressalente, então desmontei e soldei 3 fios aos três pinos do sensor - laranja para + 3.3v, marrom para aterramento e verde para dados. Além disso, o DS18B20 requer um resistor pull-up entre os cabos de alimentação e de dados.

Em seguida, usei fita isolante para isolar as áreas expostas e embrulhei tudo para proteger as conexões.

Na outra extremidade do cabo CAT5e, conectei três conectores fêmea do alojamento do cabo do jumper. Eles serão usados ​​principalmente para conexões rápidas a um divisor em vez de conectar diretamente ao Pi porque preciso conectar vários dispositivos a um único pino (especificamente PIN7 para 1 fio).

Em seguida, fabriquei três divisores Y minúsculos (2 machos para 1 fêmea) para unir as linhas VDD, DQ e GND de 2 sensores antes de conectar ao Pi.

Por fim, fiz um segundo sensor e os conectei ao Raspberry Pi usando o seguinte arranjo.

Aqui está a construção concluída. Observe que os três divisores estão conectados a PIN1 (laranja / 3.3v), PIN6 (marrom / GND) e PIN7 (verde / dados).

O código:

Depois de conectar o DS18B20 ao Raspberry Pi, você pode interagir com os dispositivos usando os comandos de terminal abaixo. Observe que os IDs de seus dispositivos serão específicos para seus dispositivos de 1 fio. No meu caso, meus dispositivos são 28-0000055f311a e 28-0000055f327d.
123456789 # Carrega o driversudo modprobe w1 – gpiosudo modprobe w1 – therm # Mostra os dispositivos disponíveis (exemplo 28-0000055f327d) ls / sys / bus / w1 / devices # Leia a saída do dispositivo / sys / bus / w1 / devices / 28– / w1_slave
Esta é a aparência da minha janela de terminal depois de executar o procedimento acima.



Para obter mais detalhes:Monitorando a temperatura com Raspberry Pi

Processo de manufatura

  1. Registrador de temperatura Raspberry Pi
  2. Perfil de temperatura Raspberry Pi usando LabVIEW
  3. Meça temperaturas com um sensor DS18B20 de 1 fio e Raspberry Pi
  4. Monitoramento da temperatura ambiente com Raspberry Pi e Nagios
  5. Monitor de rede de temperatura e umidade Raspberry Pi
  6. Ler a temperatura com DS18B20 | Raspberry Pi 2
  7. Monitoramento de temperatura no Raspberry Pi
  8. Medindo a temperatura com RASPBERRY PI
  9. Sensor de temperatura Python e Raspberry Pi
  10. Monitoramento da temperatura ambiente com Moteino e Raspberry Pi