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

Transmissão de dados do sensor de uma placa ppDAQC Pi usando InitialState


A placa de aquisição e controle de dados Pi-PlatesppDAQC é uma interface ideal entre os sensores e um Raspberry Pi. Com oito entradas analógicas e oito entradas digitais, até dezesseis canais de dados do mundo real podem ser capturados por uma única Pi-Plate ppDAQC. Mas, o que você pode fazer com esses dados? Você pode usá-lo para controlar um processo girando e direcionando as saídas digital e analógica na placa. Mas é provável que você também queira a capacidade de monitorá-lo. Além disso, a beleza de computadores de placa única (SBC) pequenos e baratos, como o Raspberry Pi, é que eles podem ser usados ​​em locais remotos sem um teclado ou monitor. Tudo que eles precisam é uma fonte de energia e um adaptador sem fio. Usar um SBC dessa forma é conhecido como uma configuração “sem cabeça”.

Então esse é o nosso plano:usar um Raspberry Pi sem cabeça coletando dados do sensor em um local remoto. Nossas opções para visualizar os dados incluem:
  1. Assistir a leituras individuais rolar para baixo em nossa tela (enfadonho)
  2. Salvar dados em um arquivo local e depois visualizar os dados mais tarde usando um aplicativo de planilha ou o matplotlib - parece muito com trabalho
  3. Use InitialState para transmitir nossos dados para a nuvem e, em seguida, observe lindos gráficos em tempo real. É assim que todas as crianças legais estão fazendo hoje em dia.

Neste artigo, vamos usar a opção 3 para monitorar dois sensores DS18B20 que medem a temperatura ambiente em um armário de armazenamento, bem como a temperatura em uma geladeira usada para manter a pasta de solda resfriada.

Etapa 1:Coisas de que você precisa


Acesso InitialState e biblioteca Python

Para começar, vá para www.InitialState.com e inscreva-se para uma conta. Enquanto você espera pela aprovação, instale o módulo Python em seu Raspberry Pi. Preferimos usar pip, pois torna a vida muito fácil. Clique aqui para saber mais sobre o pip:https://pypi.python.org/pypi/pip. No prompt de comando, digite:

sudo pip install ISStreamer

Assim que tiver acesso ao serviço InitialState, você estará pronto para começar.

Hardware

Para coletar os dados de temperatura, usaremos o seguinte:
  1. Um Raspberry Pi que foi pré-carregado com o módulo ppDAQC Python. Vá aqui se precisar realizar esta etapa.
  2. Uma placa ppDAQC da Pi-Plates.com
  3. Dois sensores de temperatura DS18B20. Conseguimos o nosso aqui na Amazon.
  4. Dois resistores de 4,7K ohm. Disponível na Radio Shack, Digikey e Mouser, para citar alguns.
  5. Cabo de conexão
  6. Um proto-quadro para uma configuração rápida e suja ou um ppPROTO para uma configuração semipermanente.

Etapa 2:Crie


Hardware

Usando os materiais mencionados na etapa anterior, execute as conexões conforme mostrado no desenho. Nota:não tivemos sorte quando procuramos os resistores de 4,7K, então acabamos colocando dois resistores de 10K em paralelo.

Software

Primeiro, você precisará criar uma nova chave de cliente de registro a partir de sua conta de estado inicial. Depois de fazer isso, use seu editor de texto favorito em seu Raspberry Pi (este é o Nano para a maioria das pessoas) e digite o seguinte programa:

Salve o acima em seu diretório inicial como tempLOG.py, inicie seu programa a partir do prompt de comando com o comando sudo python tempLOG.py e verifique se nenhum erro ocorre.

O que está acontecendo neste código? Bem, primeiro, importamos três módulos de que precisaremos:time, piplates.ppDAQC e ISStreamer.Streamer. Em seguida, criamos um fluxo para o registrador de dados InitialState com:

Depois disso, entramos em um loop infinito e usamos ppDAQC.getTEMP para ler os dois sensores de temperatura DS18B20. Após cada leitura, “registramos” os dados junto com um rótulo em nosso arquivo de log em InitialState. Dormimos por 300 segundos (5 minutos) e então fazemos outra medição.

Etapa 3:Examinando os dados de registro - Etapa 1


Você pode começar a examinar seus dados imediatamente, mas não haverá muito para ver até que algumas horas se passem. Quando estiver pronto, faça login em sua conta do estado inicial. Depois de concluir essa etapa, você será levado para sua própria página (veja a imagem), onde poderá acessar e visualizar seus dados de registro.

Você deve ter um arquivo de registro denominado “Dados de temperatura do laboratório”. Clique nele e, em seguida, clique no botão que diz “Fonte”. Em seguida, você verá algumas linhas bem enfadonhas de dados brutos do seu Raspberry Pi que se parecem com:

DateTime, SignalSource, OriginalPayload

2014-12-18T15:50:57.837852Z, ”Lab Temperature Data”, ”Stream Starting”

2014-12-18T15:50:58.841351Z, Cooler, 37.6

2014-12-18T15:50:59.844371Z, Ambient, 69.55

2014-12-18T15:56:00.947597Z, Cooler, 36.5875

2014-12-18T15:56:01.950743Z, Ambient, 68.7625

2014-12-18T16:01:03.052842Z, Cooler, 36.5875

2014-12-18T16:01:04.056015Z, Ambient, 68,65



Para obter mais detalhes:Transmissão de dados do sensor de uma placa de pi ppDAQC usando InitialState

Processo de manufatura

  1. 10 Benefícios do uso do armazenamento em nuvem
  2. Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
  3. Sensor de temperatura Python e Raspberry Pi
  4. A integração dos dados do sensor com o microprocessador Raspberry Pi
  5. Sensor de movimento usando Raspberry Pi
  6. Sensor de luz ativado por voz e SMS usando Raspberry Pi e Twilio
  7. Windows 10 IoT Core - Leitura dos pulsos de frequência cardíaca
  8. Usando o sensor de radar pulsado A111 com um Raspberry Pi
  9. Windows 10 IoT Core no Raspberry Pi 2 - Dados do sensor Adafruit
  10. Robô controlado por gestos usando Raspberry Pi