Indholdsfortegnelse:

Server Room Monitor: 4 trin
Server Room Monitor: 4 trin

Video: Server Room Monitor: 4 trin

Video: Server Room Monitor: 4 trin
Video: The Controls DONT WORK!! Airbus Computer Nightmare 2024, Juni
Anonim
Server Room Monitor
Server Room Monitor

Et af problemerne med et serverrum er temperaturen. Med forskelligt udstyr, der producerer varme, stiger dette hurtigt. Og hvis klimaanlægget svigter, stopper det hurtigt alt. For at forudsige disse situationer kan vi erhverve et af flere miljøovervågningssystemer på markedet. Da jeg var et simpelt system, besluttede jeg mig for at lave en brugerdefineret løsning og bygge et serverrummonitoringssystem. På forhånd tak for støtten til PCBWay, der gav alle de nødvendige pcb'er.

Trin 1: Krav

Oprindeligt lavede jeg en prototype på et brødbræt, så jeg vidste, hvilke forbindelser der var nødvendige. Selvom prototypen kun har en sensor, og det endelige produkt har flere, var det kun nødvendigt at multiplicere forbindelserne.

Derefter var det nødvendigt at oprette koden. Systemkravene er som følger.

Krav

Overvågningsstationer

  • overvåge omgivelsestemperatur og luftfugtighed
  • har flere sensorer
  • rapportere disse data til et centralt system

Central system

  • modtage data fra flere stationer
  • godkende stationerne og deres data
  • vise en graf pr. sensor for de sidste 24 timer
  • overvåge dataene og sende en advarsel til e-mail, hvis du lader området fastslå som normalt

Trin 2: Materiale

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont -stik
  • Telefonkabel
  • 9 Dupont -jumper
  • 9 stik hovedstik

Til det centrale system udviklede jeg en applikation ved hjælp af PHP og MariaDB.

For hver station udviklede jeg et system baseret på Wemos D1 Mini, med flere DHT22 sensorer.

Hver station indsamler data fra de sensorer, der er tilsluttet hvert 30. minut, koder og sender til det centrale system via en trådløs forbindelse. Det centrale system afkoder de data, godkender stationen gennem en foruddefineret nøgle og indsætter dataene i databasen

Trin 3: Kode og PCB

Kode

Al koden er tilgængelig på min GitHub -konto.

PCB

Efter prototypen oprettede jeg printkortet. For at oprette printkortet brugte jeg Autodesk Eagle. Dette fås gratis til printkort op til 11 cm i siden.

For at oprette printkortet i Autodesk Eagle skal du oprette et projekt og inden for projektet oprette et skema med komponenterne og deres forbindelser.

Efter at dette er oprettet opretter jeg pcb. Til dette tryk på knappen, der er på værktøjslinjen. Autodesk Eagle opretter et pcb med alle komponenterne og angiver de respektive forbindelser. Dernæst er det nødvendigt at definere størrelsen på printkortet, placere komponenterne på plads og lave forbindelserne mellem dem (se mere information her

Endelig er det nødvendigt at eksportere tegningen til gerber -formatet til indsendelse til produktion. Da der er flere muligheder, giver PCBWay en vejledning med trinene (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) og fortæller, hvilke filer der skal indsendes.

Indsendelsen sker på PCBWay -webstedet. Ved indsendelse stilles omkostningerne automatisk til rådighed. En mulighed, der bør kontrolleres, er "HASL blyfri" for at fjerne blyet fra brædderne. Efter indsendelse er produktionsprocessen hurtig og tager mellem 1 til 2 dage.

Trin 4: Montering

Efter at have modtaget PCBWay PCB'erne lodde jeg de forskellige komponenter på plads. PCB'erne er klar til at modtage komponenterne, hvilket gør processen ganske enkel.

Efter at printkortene er klar, har jeg oprettet de forskellige sensortilslutningskabler. Disse består af et 2-par telefonkabel med Dupont-stik til tilslutning til sensoren.

Så måtte jeg oprette sagerne. Disse blev modelleret i Autodesk Fusion 360 og trykt i PLA på en Prusa I3 Hephestos.

Så har jeg samlet det på forhånd. Det var nødvendigt at placere printkortet på kabinettet samt de forskellige sensorer. Det var også nødvendigt at beskytte stikene med varmekrympemuffe.

På stedet blev den sidste samling udført. Jeg placerede en sensor i midten af et stativ og to andre oven på hver. Dette giver mig mulighed for at overvåge temperaturen og fugtigheden på forskellige punkter i rummet og i forskellige højder.

Endelig kontrollerede jeg, om der var forbindelse til det centrale system, og hvilke data der blev overført.

I en ideel situation bør alle sensorer uanset placering og højde rapportere de samme værdier. Hvis de øverste rapporterer højere værdier, varmer rummet op.

Anbefalede: