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

Monitor de rede de temperatura e umidade Raspberry Pi


OK, o Instructables está realmente tendo alguns problemas estranhos. Mais uma vez, o Intro desapareceu, agora a história se foi e eu tive que recriar o Intro de um download em PDF.

Tive alguns problemas com Kingston Cartões SD, mas os cartões SanDisk que estou usando agora funcionam há semanas sem problemas, então estou mudando a lista de peças para refletir isso.

Além disso, depois de cerca de 49 dias, 16 horas, a tela se estabiliza, pois as rotinas de leitura começam a retornar o mesmo número continuamente. Uma reinicialização a elimina, então reinicie uma vez por mês até eu descobrir o que está acontecendo.
Durante o verão passado, minha casa de férias teve um pequeno vazamento de água por três meses, e eu percebi que tinha medido a umidade em a área afetada, eu teria
visto ir a 100% por um longo tempo e poderia ter enviado alguém para consertar o pequeno problema antes que se tornasse um grande.
E desde então brincando com computadores Raspberry Pi por um tempo e vi um sensor de temperatura / umidade barato no AdaFruit, eu tinha todas as peças de que precisava
para implementar um monitor conectado em rede barato.
A lista de materiais ( BOM):
1) Raspberry Pi Modelo B
2) Caixa
3) Cartão SD
4) Sensor de temperatura / umidade
5) Fonte de alimentação (eu uso PoE divisores, mas qualquer fonte de 5V 1A Micro-USB funcionará)
Usei as seguintes peças exatas, mas substituições óbvias podem ser feitas para corresponder às condições locais e ao estado de sua caixa de sucata. Frete e disponibilidade de pacotes
podem afetar seu preço final.
$ 35,00 RPi http://www.newark.com/raspberry-pi/raspbrry-modb-…
$ 8,12 Case http://thepihut.com/products/classic-raspberry-pi… (5,99 Euros)
Cartão SD de $ 6,99 (Sandisk, não Kingston)
Sensor de $ 15,00 http://www.adafruit.com/products/ 393
Divisor PoE de US $ 15,99 http://www.newegg.com/Product/Product.aspx?Item=N…
E algumas outras coisas diversas, como ferramentas manuais, ferro de solda, pistola de cola quente, pequenos pedaços de madeira plástica, etc.
Etapa

Etapa 1:montagem física


Divida a caixa, encontre a bolsa de ferragens dentro e deixe os pés de borracha de lado para usar mais tarde.

Prenda o Raspberry Pi na parte inferior da caixa com o hardware fornecido.

Remova o nocaute GPIO com uma lâmina de barbear ou faca Xacto e encaixe as duas metades da caixa.

Para evitar que a dissipação de energia da fonte de alimentação e do Raspberry Pi afetem as leituras do sensor, cortei um pedaço de madeira de plástico Azek com cerca de 1,1 x 2,4 x 0,75 polegadas como isolante.

Aqueça sua pistola de cola quente e empilhe as peças como na foto. Você terá alguns segundos para fazer o alinhamento perfeito antes que a cola se fixe, então feche o alinhamento antes de pressionar as peças uma contra a outra. Tenha cuidado para não usar muita cola a ponto de sair das bordas das costuras ou entrar na caixa, onde pode interferir no conector do cartão SD.

1) Cole o sensor no afastamento

2) Cole o espaçador na metade superior da caixa. Tenha cuidado para não bloquear os recortes de LED de um lado ou o recorte do cabo de fita da câmera do outro lado.

3) Cole a parte inferior da caixa na parte superior do adaptador PoE. Certifique-se de que o conector “LAN Out” esteja do mesmo lado do adaptador Raspberry Pi Ethernet.

4) Cole os 4 pés de borracha na parte inferior do adaptador de energia.

5) Certifique-se de que a chave seletora de tensão de saída esteja configurada para 5V. Coloque um pouco de cola termofusível no interruptor para evitar que seja trocado e destrua seu Raspberry Pi.

Etapa 2:Montagem elétrica


O fio branco do sensor é um aterramento sobressalente e não é necessário. Corte-o dentro da caixa do sensor, tomando cuidado para não cortar nenhum dos outros fios.

Trance os outros três fios para mantê-los juntos e corte-os com cerca de 3,5 polegadas de comprimento.

Prepare um conector fêmea em linha único de 5 pinos (corte de https://www.sparkfun.com/products/115 ou equivalente) e solde os fios nele:

1) Vermelho (+ 3,3 V)
2) Sem conexão
3) Sem conexão
4) Amarelo (dados)
5) Preto (terra)

Conecte o conector ao GPIO no Raspberry Pi de forma que o pino 1 do conector (fio vermelho) fique no pino 1 do conector GPIO (etiqueta P1 na placa, canto superior direito na imagem). Observe que o fio vermelho está no pino 1 do GPIO (+ 3,3 V), o fio amarelo está no pino 7 do GPIO (GPIO 4) e o fio preto está no pino 9 do GPIO (terra).

Coloque o excesso de fio na caixa.

Use um cabo CAT5 curto (algo como http://www.monoprice.com/Product?c_id=102&cp_id=10232&cs_id=1023201&p_id=7505) para conectar a LAN OUT no divisor PoE e o conector Raspberry Pi Ethernet. Torça para que fique perto da caixa.

Pegue o cabo de saída PoE e um conector ou cabo Micro-USB e solde-os juntos. Se estiver usando um conector AdaFruit http://www.adafruit.com/products/1390 Micro-USB, conecte-o conforme mostrado em http://learn.adafruit.com/assets/12402, se estiver usando um cabo de corte, determine os fios +5 e Gnd com um multímetro. Observe que o fio TP-Link com listra branca é POSITIVO.

Etapa 3:configuração do software Raspberry Pi


A instalação e execução do software Raspberry Pi básico foi documentado em outro lugar, mas basicamente, vá para:
http://www.raspberrypi.org/downloads
baixe o NOOBS mais recente (v1.3.2 a partir deste gravação)
Formate o cartão SD usando a ferramenta de cartão SD em https://www.sdcard.org/downloads/formatter_4/
Descompacte o arquivo NOOBS e coloque o conteúdo na raiz do cartão SD.
Insira o cartão SD no Raspberry Pi
Conecte um teclado, monitor, mouse e cabo LAN ao Raspberry Pi e conecte a fonte de alimentação (ao conectar o divisor PoE no cabo LAN, o Raspberry O Pi será ligado).
Selecione a distribuição Raspian e instale-a.
Durante a instalação, selecione o teclado Inglês-EUA, que seleciona automaticamente o mapa de teclado dos EUA
Na primeira inicialização, o utilitário raspi-config irá executar.
Selecione o login do console como o padrão na inicialização
Altere o local para en_US UTF-8
Defina o fuso horário para o seu local
Defina o teclado para 105 teclas genéricas, inglês dos EUA
Enab deixe a câmera
mude o nome do host para algo memorável (eu usei 'rpithon' para Raspberry Pi Temp / Humid On Net)
configure a divisão de memória de 16M já que estaremos executando sem cabeça
Habilite SSH
reboot
Agora você pode continuar a usar o console ou ssh para ele de outra máquina. Do meu Mac posso apenas dizer:
ssh [email protected]
e logar usando a senha ‘raspberry’. Se o seu roteador não faz o DNS para ajudá-lo a encontrar 'rpithon', anote o endereço IP no console e use-o.
Atualize tudo (isso vai demorar um pouco):
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
e reinicializar
Já que este será um dispositivo somente LAN, eu fico cansado de brincar de “Mãe Posso?" com sudo, e quero evitar problemas de permissão com o software adicional, então vamos habilitar o usuário root e excluir o usuário pi:

sudo passwd root
repetido duas vezes
sair
logar novamente como usuário root (ou ssh [email protected]) usando a senha selecionada acima
remove pi user:
deluser -remove-home pi
Eu prefiro o Emacs, e não quero todas as coisas do X-Windows, então:
apt-get install emacs23-nox
Diga para verificar o disco (cartão SD) sempre que inicializar:
tune2fs -c 1 / dev / mmcblk0p6
emacs / etc / ssh / sshd_config
alterar X11Forwarding para não
UseDNS no
ClientAliveInterval 60
serviço ssh reiniciar

Etapa 4:Configurando o servidor LAMP (servidor da web)


Queremos ver os gráficos que geraremos (abaixo), então precisamos instalar um servidor LAMP.

LAMP:/ Linux / Apache / MySQL / PHP e Perl

Linux é o sistema operacional que você está usando (Raspian é uma versão do Debian, que é um dos sabores comuns do Linux)
Apache é o nome do software de servidor web
MySQL é um SQL (Standard Query Interface de banco de dados de idioma). Bancos de dados parecem realmente assustadores, mas eles são fáceis de usar para coisas simples assim que você se acostumar com eles.
PHP e Perl são linguagens de programação comumente usadas em sites, embora usaremos o padrão Raspberry Pi Python para representar graficamente os dados e 'criar' o site.

apt-get install apache2 php5 mysql-client mysql-server vsftpd

A instalação demora um pouco. No meio do caminho, pedirei uma senha do MySQL, escolha uma memorável, usarei ‘senha’ para este tutorial.

Agora você deve conseguir navegar para http:// rpithon (ou http:// se o DNS não funcionar) e ver uma página de demonstração na web. Tente editar /var/www/index.html e veja se suas alterações aparecem quando você atualiza a página da web.

Etapa 5:Ez_setup, MySQL, matplotlib


ez_setup é um programa Python que carrega alguns complementos legais (pense nisso como apt-get em esteróides)
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
Estas próximas etapas instalam alguma integração entre Python e MySQL:
apt-get install python-mysqldb
apt-get install libmysqlclient-dev
easy_install MySQL-python
Estaremos usando o maravilhoso, poderoso e gratuito (!) Matplotlib para representar graficamente nossos dados, embora não usaremos muito de seu poder.
apt-get install libblas-dev liblapack-dev python -dev libatlas-base-dev gfortran python-setuptools python-scipy python-matplotlib

Etapa 6:WiringPi - interface GPIO


Gordon Henderson criou uma interface de programação maravilhosa para os pinos GPIO, incluindo alguns drivers para a interface esotérica que nosso sensor de Temperatura / Umidade usa.

Para obter mais detalhes:Monitor de rede de temperatura e umidade Raspberry Pi

Processo de manufatura

  1. Obter umidade / temperatura da web
  2. Registrador de temperatura Raspberry Pi
  3. Perfil de temperatura Raspberry Pi usando LabVIEW
  4. Ler a temperatura com DS18B20 | Raspberry Pi 2
  5. Monitor de temperatura e umidade da casa (ambiente) com gráfico baseado na web - Raspberry Pi
  6. Monitoramento de temperatura no Raspberry Pi
  7. Medindo a temperatura com RASPBERRY PI
  8. Sensor de temperatura Python e Raspberry Pi
  9. Temperatura e umidade fáceis no Raspberry Pi
  10. Estação meteorológica Raspberry Pi