Índice:

Monitor da sala do servidor: 4 etapas
Monitor da sala do servidor: 4 etapas

Vídeo: Monitor da sala do servidor: 4 etapas

Vídeo: Monitor da sala do servidor: 4 etapas
Vídeo: Programador Sênior VS júnior #short #shorts 2024, Novembro
Anonim
Monitor da sala do servidor
Monitor da sala do servidor

Um dos problemas de uma sala de servidores é a temperatura. Com diferentes equipamentos produzindo calor, isso aumenta rapidamente. E se o ar condicionado falhar, ele interrompe tudo rapidamente. Para prever essas situações podemos adquirir um dos vários sistemas de monitoramento ambiental existentes no mercado. Por ser um sistema simples, decidi fazer uma solução customizada e construir um sistema de monitor de sala de servidores. Agradecemos antecipadamente pelo suporte da PCBWay que forneceu todos os pcb's necessários.

Etapa 1: Requisitos

Inicialmente, criei um protótipo em uma placa de ensaio, então eu sabia as conexões necessárias. Embora o protótipo tenha apenas um sensor e o produto final vários, bastou multiplicar as conexões.

Em seguida, foi necessário criar o código. Os requisitos do sistema são os seguintes.

Requisitos

Estações de Monitoramento

  • monitorar a temperatura ambiente e a umidade do ar
  • tem vários sensores
  • relatar esses dados para um sistema central

Sistema Central

  • receber dados de várias estações
  • autenticar as estações e seus dados
  • exibir um gráfico por sensor das últimas 24 horas
  • monitore os dados e envie um aviso por e-mail caso saia do intervalo estabelecido normalmente

Etapa 2: Material

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Conector Dupont
  • Cabo telefônico
  • 9 saltador Dupont
  • Pino de cabeçalho de 9 soquete

Para o sistema central desenvolvi uma aplicação em PHP e MariaDB.

Para cada estação desenvolvi um sistema baseado no Wemos D1 Mini, com vários sensores DHT22.

Cada estação coleta os dados dos sensores conectados a cada 30 minutos, codifica e envia para o sistema central por meio de uma conexão sem fio. O sistema central decodifica os dados, autentica a estação por meio de uma chave predefinida e insere os dados no banco de dados

Etapa 3: Código e PCB

Código

Todo o código está disponível na minha conta GitHub.

PCB

Após o protótipo, criei o PCB. Para criar o PCB, usei o Autodesk Eagle. Está disponível gratuitamente para PCBs de até 11 cm de lado.

Para criar o PCB no Autodesk Eagle, você precisa criar um projeto e dentro do projeto criar um esquema com os componentes e suas conexões.

Depois que isso for criado, eu crio o pcb. Para isso pressione o botão que está na barra de ferramentas. O Autodesk Eagle cria um pcb com todos os componentes e indica as respectivas conexões. A seguir é necessário definir o tamanho do pcb, posicionar os componentes no lugar e fazer as conexões entre eles (veja mais informações aqui

Por fim, é necessário exportar o desenho para o formato gerber para envio para produção. Como existem várias possibilidades, o PCBWay fornece um tutorial com as etapas (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) e informa quais arquivos devem ser enviados.

A submissão é feita no site da PCBWay. Ao enviar, o custo é disponibilizado automaticamente. Uma opção que deve ser marcada é o “HASL sem chumbo”, para retirar o chumbo das placas. Após a submissão o processo de produção é rápido, demorando entre 1 a 2 dias.

Etapa 4: Montagem

Depois de receber os PCBs do PCBWay, soldei os vários componentes no lugar. As placas de circuito impresso vêm preparadas para receber os componentes, o que torna o processo bastante simples.

Depois que os PCBs estão prontos, eu criei os vários cabos de conexão do sensor. Consistem em um cabo telefônico de 2 pares, com conectores Dupont para conectar ao sensor.

Então eu tive que criar os casos. Eles foram modelados no Autodesk Fusion 360 e impressos em PLA em um Prusa I3 Hephestos.

Então eu pré-montei. Foi necessário colocar o PCB na caixa, bem como os vários sensores. Também foi necessário proteger os conectores com luva termorretrátil.

No local foi realizada a montagem final. Coloquei um sensor no meio de um rack e dois outros em cima de cada um. Isso me permite monitorar a temperatura e a umidade em vários pontos da sala e em diferentes alturas.

Por fim, verifiquei se havia conectividade com o sistema central e quais dados estavam sendo transmitidos.

Em uma situação ideal, todos os sensores, independentemente da localização e altura, devem relatar os mesmos valores. Se os primeiros relatarem valores mais altos, a sala está esquentando.

Recomendado: