Innholdsfortegnelse:

Serverrommonitor: 4 trinn
Serverrommonitor: 4 trinn

Video: Serverrommonitor: 4 trinn

Video: Serverrommonitor: 4 trinn
Video: ajude seus amigos sempre ❤️ 2024, Juni
Anonim
Serverrommonitor
Serverrommonitor

Et av problemene med et serverrom er temperaturen. Med forskjellig utstyr som produserer varme, stiger dette raskt. Og hvis klimaanlegget svikter, stopper det raskt alt. For å forutsi disse situasjonene kan vi skaffe et av flere miljøovervåkingssystemer i markedet. Som et enkelt system bestemte jeg meg for å lage en tilpasset løsning og bygge et serverrommonitoringssystem. På forhånd takk for støtten til PCBWay som ga alle nødvendige PCB -er.

Trinn 1: Krav

I utgangspunktet laget jeg en prototype på et brødbrett, så jeg visste at tilkoblingene var nødvendige. Selv om prototypen bare har en sensor og sluttproduktet har flere, var det bare nødvendig å multiplisere tilkoblingene.

Da var det nødvendig å lage koden. Systemkravene er som følger.

Krav

Overvåkingsstasjoner

  • overvåke omgivelsestemperaturen og luftfuktigheten
  • har flere sensorer
  • rapportere disse dataene til et sentralt system

Sentralt system

  • motta data fra flere stasjoner
  • godkjenne stasjonene og deres data
  • vise en graf per sensor for de siste 24 timene
  • overvåke dataene og sende en advarsel til e-post hvis du forlater området som normalt

Trinn 2: Materiale

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont -kontakt
  • Telefonkabel
  • 9 Dupont -genser
  • 9 -stikkontakt

For det sentrale systemet utviklet jeg en applikasjon ved hjelp av PHP og MariaDB.

For hver stasjon utviklet jeg et system basert på Wemos D1 Mini, med flere DHT22 -sensorer.

Hver stasjon samler dataene til sensorene som er tilkoblet hvert 30. minutt, koder og sender til det sentrale systemet via en trådløs tilkobling. Det sentrale systemet dekoder de data, autentiserer stasjonen gjennom en forhåndsdefinert nøkkel og setter dataene inn i databasen

Trinn 3: Kode og PCB

Kode

All koden er tilgjengelig i min GitHub -konto.

PCB

Etter prototypen opprettet jeg kretskortet. For å lage kretskortet brukte jeg Autodesk Eagle. Dette er gratis tilgjengelig for kretskort opptil 11 cm i siden.

For å lage kretskortet i Autodesk Eagle må du lage et prosjekt og i prosjektet lage et skjema med komponentene og deres tilkoblinger.

Etter at dette er opprettet lager jeg PCB. Trykk på knappen på verktøylinjen for dette. Autodesk Eagle lager en PCB med alle komponentene og angir de respektive tilkoblingene. Deretter er det nødvendig å definere størrelsen på kretskortet, plassere komponentene på plass og gjøre forbindelsene mellom dem (se mer informasjon her

Til slutt er det nødvendig å eksportere tegningen til gerber -formatet for innsending for produksjon. Siden det er flere muligheter, gir PCBWay en veiledning med trinnene (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) og fortell hvilke filer som må sendes inn.

Innleveringen gjøres på PCBWay -nettstedet. Når du sender inn, blir kostnaden automatisk tilgjengelig. Et alternativ som bør kontrolleres er "HASL blyfritt", for å fjerne blyet fra platene. Etter innsending er produksjonsprosessen rask, og tar mellom 1 til 2 dager.

Trinn 4: Montering

Etter å ha mottatt PCBWay -kretskortene, loddet jeg de forskjellige komponentene på plass. PCB -ene er forberedt på å motta komponentene, noe som gjør prosessen ganske enkel.

Etter at kretskortene er klare, har jeg laget de forskjellige sensortilkoblingskablene. Disse består av en 2-par telefonkabel, med Dupont-kontakter for tilkobling til sensoren.

Så måtte jeg lage sakene. Disse ble modellert i Autodesk Fusion 360 og skrevet ut i PLA på en Prusa I3 Hephestos.

Så monterte jeg den på forhånd. Det var nødvendig å plassere kretskortet på foringsrøret i tillegg til de forskjellige sensorene. Det var også nødvendig å beskytte kontaktene med varmekrympemuff.

På stedet ble den siste monteringen utført. Jeg plasserte en sensor i midten av et stativ og to andre på toppen av hver. Dette lar meg overvåke temperatur og fuktighet på forskjellige steder i rommet og i forskjellige høyder.

Til slutt sjekket jeg om det var tilkobling til det sentrale systemet og hvilke data som ble overført.

I en ideell situasjon bør alle sensorer uavhengig av plassering og høyde rapportere de samme verdiene. Hvis de øverste rapporterer høyere verdier, varmes rommet opp.

Anbefalt: