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 minha caldeira de aquecimento central

Hardware


Como estava substituindo o PC por um Pi, só listei o hardware específico do Pi aqui porque a unidade de relé permanece a mesma:

O diagrama de blocos abaixo mostra a disposição geral do hardware. Uma interface para um modem GSM para enviar alertas de texto pode ser adicionada posteriormente.


Software


Os programas Raspberry Pi incluem:

Os programas foram todos originalmente escritos em C para Windows e rodaram em um PC Dell GX11 com Windows / 2000 Server. O registrador de eventos original se comunicava com uma placa de interface USB Velleman K8055, mas como a programação era completamente diferente do PiFace, reescrevi a maior parte do programa.

O registrador de temperatura de 1 fio original usava DLLs DalSemi, mas o software OWFS esconde toda a complexidade e, portanto, este programa foi quase todo reescrito, exceto nas seções de E / S.

O programa CGI é o mais complexo porque gera seu próprio calendário e SVG em linha para o gráfico de barras, mas acabou sendo o mais fácil de converter com apenas algumas alterações de código. Essas mudanças estavam substituindo definições de função e chamadas para _stat () (Windows) por statfs () (Linux) para estatísticas do sistema de arquivos. Também fiz algumas correções no código lido em cadeias de caracteres.

A estrutura do sistema de arquivos é mostrada aqui. Os diretórios padrão do Linux e Apache são mostrados em amarelo; diretórios personalizados em azul. Tudo fica sob / 1-wire com arquivos de origem, dados de eventos e dados de temperatura indo para seus próprios subdiretórios junto com os daemons que coletam os dados.

Etapa 1


Crie a estrutura do diretório:

sudo su

CD /

mkdir / 1-wire

mkdir / 1-wire / src

mkdir / 1-wire / events

mkdir / 1 fio / temperaturas

Etapa 2


Baixe e compile os programas:

wget http://www.noveldevices.co.uk/rpdl/logger.c -O /1-wire/src/logger.c

wget http://www.noveldevices.co.uk/rpdl/1-wire.c -O /1-wire/src/1-wire.c

wget http://www.noveldevices.co.uk/rpdl/server.c -O /1-wire/src/server.c

gcc -L / usr / local / lib -lpiface-1.0 -o / 1-wire / events / logger /1-wire/src/logger.c -lm

gcc -L / usr / local / lib -o / 1-wire / temperaturas / 1-wire /1-wire/src/1-wire.c -lm

gcc -L / usr / local / lib -o / usr / lib / cgi-bin / server /1-wire/src/server.c -lm

Etapa 3


Baixe alguns arquivos de configuração de exemplo e um arquivo CSS:

wget http://www.noveldevices.co.uk/rpdl/1-wire.conf -O /1-wire/temperatures/1-wire.conf

wget http://www.noveldevices.co.uk/rpdl/server.conf -O /usr/lib/cgi-bin/server.conf

wget http://www.noveldevices.co.uk/rpdl/boiler.css -O /var/www/boiler.css


Etapa 4


O arquivo 1-wire.conf contém informações de configuração para o programa 1-wire e para o programa CGI que cria os gráficos. Cada entrada é descrita abaixo (a ordem real dos registros não importa):

plot-color é uma cor padrão da web como #RRGGBB, #RGB CSS color.

descrição do sensor é uma frase curta que deve aparecer no gráfico de temperatura

O intervalo de pesquisa pode ser qualquer número de segundos, mas você precisa ter em mente que OWFS leva normalmente dois segundos para obter a temperatura de cada sensor. O programa recalcula o tempo de intervalo real com base nos horários de início e término do processo de coleta de dados para que os horários de início da coleta não mudem.



Para mais detalhes:Monitorando Minha Caldeira de Aquecimento Central

Processo de manufatura

  1. Sistema de aquecimento solar
  2. Monitoramento de temperatura no Raspberry Pi
  3. Monitorando a temperatura com Raspberry Pi
  4. Monitoramento remoto do clima usando Raspberry Pi
  5. Monitoramento de CO2 com Sensor K30
  6. Porta de monitoramento de temperatura sem contato
  7. Conecte o aquecimento central ao Arduino
  8. O que é um elemento de aquecimento de cerâmica?
  9. 3 principais benefícios do monitoramento remoto
  10. Otimizando a eficiência energética com controladores centrais e monitoramento remoto