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

Projeto IoT 101:Temperatura do Fluxo do Raspberry Pi


"Olá Mundo!" - Esta é provavelmente a saída do primeiro programa que você escreveu ao aprender a codificar. Configurar um dispositivo para transmitir dados de temperatura está rapidamente se tornando a Internet das Coisas (IoT) “Hello World!” projeto. Se imprimir “Hello World!” a primeira vez foi uma tarefa longa e frustrante, você pode nunca ter escrito outro programa. Seu primeiro projeto de IoT deve apenas colocar um grande e velho sorriso em seu rosto. Este projeto divertido e fácil apresentará a você o maravilhoso mundo do streaming de dados IoT.

Um tutorial em vídeo de todo o projeto pode ser encontrado em:

http://youtu.be/HMqPbfvCshs

Aqui estão os suprimentos de que você precisa:

Etapa 1:configuração do hardware


O sensor de temperatura DS18B20 funciona bem com o Raspberry Pi porque tem uma saída digital e o Pi não tem conversores analógico para digital (ADC) on-board. Raspbian inclui uma interface para ler a saída do sensor. Só precisamos escrever um pequeno código para capturar e analisar a temperatura. Adafruit tem um ótimo tutorial aqui para usar o DS18B20 que vamos simplesmente seguir e modificar para transmitir a temperatura em vez de apenas enviá-la para a tela.

A configuração do hardware é simples. Fio vermelho DS18B20 para 3,3V. Fio preto para GND. Fio azul para um resistor pull-up e para GPIO pino 4 do seu Pi.

Etapa 2:leia a temperatura


Para iniciar a interface de leitura do sensor de temperatura, precisamos executar dois comandos. Vá para um prompt de comando em seu Pi ou SSH em seu Pi. Digite os seguintes comandos:

sudo modprobe w1-gpio
sudo modprobe w1-therm

A saída do seu sensor de temperatura agora está sendo gravada em um arquivo no seu Pi. Para encontrar esse arquivo,
cd / sys / bus / w1 / devices

Neste diretório, haverá um subdiretório que começa com “28-“. O que vem depois de “28-” é o número de série do seu sensor. cd para esse diretório. Dentro desse diretório, um arquivo chamado w1_slave contém a saída do seu sensor. O conteúdo deste arquivo será semelhante a este:

a2 01 4b 46 7f ff 0e ​​10 d8:crc =d8 SIM
a2 01 4b 46 7f ff 0e ​​10 d8 t =26125

O número depois de “t =” é o número que queremos. Esta é a temperatura em 1/1000 graus Celsius (no exemplo acima, a temperatura é 26,125 C). Precisamos apenas de um programa simples que leia este arquivo e analise esse número. Para nossa sorte, Adafruit já criou um script Python para nós que faz exatamente isso e envia a temperatura para a tela. Crie um novo arquivo em seu Pi (por exemplo, temperatura.py) e copie e cole o seguinte código em:

Clique aqui para ver o código

Execute este script (“sudo python temperature.py”) para ver a saída do seu sensor de temperatura na tela.

Etapa 3:Transmita a temperatura


Este é o ponto em que nos desviamos do tutorial Adafruit. Enviar temperatura para a tela é enfadonho. Queremos transmitir esses dados para algum lugar onde possamos ver não apenas a temperatura atual, mas um histórico de dados de temperatura capturados (além disso, quem quer "ler" um monte de temperaturas como texto; queremos uma visualização de dados bonita). Primeiro instale o streamer de estado inicial para dar às nossas medições de temperatura um destino para ir (vá aqui para obter instruções sobre como configurar o streamer de estado inicial; é muito fácil e leva menos de dois minutos). Vamos modificar o script acima para transmitir a temperatura para nossa conta de estado inicial em vez de enviá-la para a tela. Aqui estão as modificações:

Clique aqui para ver o código

Você precisará copiar e colar a chave do cliente associada à sua conta de estado inicial entre as aspas na linha 6, onde diz client_key =“”. Você pode encontrar sua chave de cliente nas configurações de sua conta ou na página de destino assim que fizer login em sua conta.

Estas são as modificações que acabamos de fazer:



Para obter mais detalhes:Projeto IoT 101:Temperatura do fluxo de seu Raspberry Pi

Processo de manufatura

  1. Registrador de temperatura Raspberry Pi
  2. Perfil de temperatura Raspberry Pi usando LabVIEW
  3. Monitor de rede de temperatura e umidade Raspberry Pi
  4. Ler a temperatura com DS18B20 | Raspberry Pi 2
  5. Monitoramento de temperatura no Raspberry Pi
  6. Medindo a temperatura com RASPBERRY PI
  7. Sensor de temperatura Python e Raspberry Pi
  8. Monitorando a temperatura com Raspberry Pi
  9. Leitura de Raspberry Pi BMP085 Temperatura e pressão
  10. Temperatura do Raspberry Pi e sensor de luz