Inhoudsopgave:

Serverruimtemonitor: 4 stappen
Serverruimtemonitor: 4 stappen

Video: Serverruimtemonitor: 4 stappen

Video: Serverruimtemonitor: 4 stappen
Video: 😂 Разваливается ли б/ушный Ford Mondeo 4 или годами ездит без проблем? Ответы здесь. 2024, Juni-
Anonim
Serverruimtemonitor
Serverruimtemonitor

Een van de problemen van een serverruimte is de temperatuur. Met verschillende apparatuur die warmte produceert, stijgt dit snel. En als de airconditioning uitvalt, stopt hij alles snel. Om deze situaties te voorspellen, kunnen we een van de verschillende milieumonitoringsystemen op de markt aanschaffen. Omdat het een eenvoudig systeem was, besloot ik een oplossing op maat te maken en een monitorsysteem voor de serverruimte te bouwen. Bij voorbaat dank voor de steun van PCBWay die voor alle benodigde pcb's heeft gezorgd.

Stap 1: Vereisten

Aanvankelijk maakte ik een prototype op een breadboard, dus ik wist welke verbindingen nodig waren. Hoewel het prototype slechts één sensor heeft en het eindproduct er meerdere, was het alleen nodig om de verbindingen te vermenigvuldigen.

Dan was het nodig om de code te maken. De systeemvereisten zijn als volgt.

Vereisten

Controlestations

  • de omgevingstemperatuur en luchtvochtigheid bewaken
  • meerdere sensoren hebben
  • deze gegevens rapporteren aan een centraal systeem

Centraal systeem

  • gegevens ontvangen van meerdere stations
  • authenticeer de stations en hun gegevens
  • een grafiek weergeven per sensor van de afgelopen 24 uur
  • controleer de gegevens en stuur een waarschuwing per e-mail als u het normale bereik verlaat

Stap 2: Materiaal

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont-connector
  • telefoon kabel
  • 9 Dupont-jumper
  • 9 socket header pin

Voor het centrale systeem heb ik een applicatie ontwikkeld die gebruik maakt van PHP en MariaDB.

Voor elk station heb ik een systeem ontwikkeld op basis van Wemos D1 Mini, met meerdere DHT22 sensoren.

Elk station verzamelt om de 30 minuten de gegevens van de aangesloten sensoren, codeert en verzendt deze via een draadloze verbinding naar het centrale systeem. Het centrale systeem decodeert de gegevens, authenticeert het station via een vooraf gedefinieerde sleutel en voegt de gegevens in de database in

Stap 3: Code en PCB

Code

Alle code is beschikbaar in mijn GitHub-account.

PCB

Na het prototype heb ik de PCB gemaakt. Voor het maken van de print heb ik Autodesk Eagle gebruikt. Deze is gratis verkrijgbaar voor PCB's tot 11 cm zijde.

Om de PCB in Autodesk Eagle te maken, moet u een project maken en binnen het project een schema maken met de componenten en hun verbindingen.

Nadat dit is gemaakt, maak ik de pcb. Druk hiervoor op de knop die in de werkbalk staat. Autodesk Eagle maakt een pcb met alle componenten en geeft de respectievelijke aansluitingen aan. Vervolgens is het nodig om de grootte van de pcb te definiëren, de componenten op hun plaats te plaatsen en de verbindingen ertussen te maken (zie hier meer informatie

Ten slotte is het nodig om de tekening naar het gerber-formaat te exporteren voor indiening voor productie. Omdat er verschillende mogelijkheden zijn, biedt PCBWay een tutorial met de stappen (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) en vertelt hij welke bestanden moeten worden ingediend.

De inzending wordt gedaan op de PCBWay-website. Bij het indienen worden de kosten automatisch beschikbaar gesteld. Een optie die moet worden aangevinkt is de "HASL loodvrij", om het lood van de planken te verwijderen. Na de indiening is het productieproces snel en duurt het tussen de 1 en 2 dagen.

Stap 4: Montage

Na ontvangst van de PCBWay PCB's heb ik de verschillende componenten op hun plaats gesoldeerd. De PCB's zijn voorbereid om de componenten te ontvangen, wat het proces vrij eenvoudig maakt.

Nadat de printplaten klaar zijn, heb ik de verschillende sensoraansluitkabels gemaakt. Deze bestaan uit een 2-paar telefoonkabel, met Dupont connectoren om aan te sluiten op de sensor.

Daarna moest ik de cases maken. Deze zijn gemodelleerd in Autodesk Fusion 360 en in PLA geprint op een Prusa I3 Hephestos.

Daarna heb ik hem voorgemonteerd. Het was noodzakelijk om de printplaat op de behuizing te plaatsen, evenals de verschillende sensoren. Ook was het nodig om de connectoren te beschermen met een krimpkous.

Ter plaatse werd de eindmontage uitgevoerd. Ik plaatste een sensor in het midden van een rek en twee andere bovenop elk. Hierdoor kan ik de temperatuur en luchtvochtigheid op verschillende punten in de ruimte en op verschillende hoogtes monitoren.

Ten slotte controleerde ik of er verbinding was met het centrale systeem en welke gegevens werden verzonden.

In een ideale situatie zouden alle sensoren, ongeacht locatie en hoogte, dezelfde waarden moeten rapporteren. Als de bovenste hogere waarden rapporteren, is de kamer aan het opwarmen.

Aanbevolen: