Indholdsfortegnelse:
Video: Server Room Monitor: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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:
Escape Room Arduino: 6 trin (med billeder)
Escape Room Arduino: Dette projekt handler om at oprette en escape room prototype ved hjælp af arduino por elektroniske komponenter, en grundlæggende viden om dens kodning.Dette escape room vil have 5 faser at dække: (Det kan være anderledes for alle) 1. Forløbsføler - LEDNår du kører
Escape Room Codegenerator: 4 trin
Escape Room Codegenerator: Et projekt blev udviklet til at udvikle en maskine, der blev brugt i et escape room. Denne maskines mening er, at den kan bruges til at trykke på en knap, der kan bruges til at håndtere lamper, så den vil
Room Monitor til HomeAssistant: 6 trin
Room Monitor for HomeAssistant: Efter at have forberedt en Raspberry Pi med Home Assistant til at styre forskellige rum, bemærkede jeg, at en af de grundlæggende oplysninger om hvert rum er temperatur og fugtighed. Vi kan købe en af flere sensorer på markedet, der er kompatible med Home Assist
ESP8266 Weather Monitor Web Server (Uden Arduino): 4 trin
ESP8266 Weather Monitor Web Server (Uden Arduino): "Tingenes internet" (IoT) bliver et stadig mere voksende samtaleemne dag for dag. Det er et koncept, der ikke kun har potentiale til at påvirke, hvordan vi lever, men også hvordan vi arbejder. Fra industrimaskiner til bærbare enheder - ved hjælp af indbygget
Seroma: Server Room Manager: 20 trin
Seroma: Server Room Manager: Seroma er en alt-i-en server room manager, der giver brugerne mulighed for at kontrollere serverens status (temperatur og luftfugtighed), adgangslogfiler i serverrummet samt overvåge selve serverrummet for eventuelle sikkerhedsbrud