Turinys:

Serverio kambario monitorius: 4 žingsniai
Serverio kambario monitorius: 4 žingsniai

Video: Serverio kambario monitorius: 4 žingsniai

Video: Serverio kambario monitorius: 4 žingsniai
Video: KAIP NUSTATYTI L4D2 2024, Rugsėjis
Anonim
Serverio kambario monitorius
Serverio kambario monitorius

Viena iš serverio kambario problemų yra temperatūra. Naudojant skirtingą šilumą gaminančią įrangą, tai greitai kyla. O jei sugenda oro kondicionierius, jis greitai viską sustabdo. Norėdami numatyti šias situacijas, galime įsigyti vieną iš kelių aplinkos stebėjimo sistemų rinkoje. Būdama paprasta sistema, nusprendžiau sukurti individualų sprendimą ir sukurti serverio kambario stebėjimo sistemą. Iš anksto dėkojame už paramą PCBWay, kuris suteikė visas reikalingas PCB.

1 žingsnis: Reikalavimai

Iš pradžių sukūriau prototipą ant duonos lentos, todėl žinojau, kokių ryšių reikia. Nors prototipas turi tik vieną jutiklį, o galutinis produktas turi kelis, reikėjo tik padauginti jungtis.

Tada reikėjo sukurti kodą. Sistemos reikalavimai yra tokie.

Reikalavimai

Stebėjimo stotys

  • stebėti aplinkos temperatūrą ir oro drėgmę
  • turi kelis jutiklius
  • pranešti šiuos duomenis centrinei sistemai

Centrinė sistema

  • gauti duomenis iš kelių stočių
  • autentifikuoti stotis ir jų duomenis
  • rodyti paskutinių 24 valandų jutiklio grafiką
  • stebėkite duomenis ir išsiųskite įspėjimą el. paštu, jei paliksite įprastą diapazoną

2 žingsnis: medžiaga

  • 1 „Wemos D1 Mini“
  • 3 DHT22
  • 9 Dupont jungtis
  • Telefono kabelis
  • 9 „Dupont“megztinis
  • 9 lizdo antgalio kaištis

Centrinei sistemai sukūriau programą, naudojančią PHP ir MariaDB.

Kiekvienai stočiai sukūriau sistemą, pagrįstą „Wemos D1 Mini“, su keliais DHT22 jutikliais.

Kiekviena stotis kas 30 minučių renka prijungtų jutiklių duomenis, koduoja ir siunčia į centrinę sistemą belaidžiu ryšiu. Centrinė sistema dekoduoja de duomenis, autentifikuoja stotį per iš anksto nustatytą raktą ir įterpia duomenis į duomenų bazę

3 žingsnis: kodas ir PCB

Kodas

Visas kodas yra mano „GitHub“paskyroje.

PCB

Po prototipo sukūriau PCB. Norėdami sukurti PCB, naudoju „Autodesk Eagle“. Tai galima nemokamai gauti iki 11 cm skersmens PCB.

Norėdami sukurti PCB „Autodesk Eagle“, turite sukurti projektą ir projekte sukurti schemą su komponentais ir jų jungtimis.

Po to, kai sukuriu, sukuriu PCB. Norėdami tai padaryti, paspauskite įrankių juostoje esantį mygtuką. Autodesk Eagle sukuria PCB su visais komponentais ir nurodo atitinkamas jungtis. Toliau būtina apibrėžti plokštės dydį, sudėti komponentus į vietas ir užmegzti ryšius (daugiau informacijos rasite čia

Galiausiai būtina eksportuoti piešinį į „Gerber“formatą, kad būtų pateiktas gamybai. Kadangi yra keletas galimybių, „PCBWay“pateikia vadovėlį su veiksmais (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) ir nurodo, kuriuos failus reikia pateikti.

Pateikimas pateikiamas PCBWay svetainėje. Pateikiant, kaina automatiškai pateikiama. Vienas variantas, kurį reikėtų patikrinti, yra „be HASL švino“, kad pašalintumėte švino iš plokščių. Po pateikimo gamybos procesas yra greitas, užtrunka nuo 1 iki 2 dienų.

4 žingsnis: Surinkimas

Gavęs PCBWay PCB, lituodavau įvairius komponentus. PCB yra pasirengę priimti komponentus, todėl procesas yra gana paprastas.

Kai PCB bus paruoštas, aš sukūriau įvairius jutiklių prijungimo kabelius. Juos sudaro 2 porų telefono kabelis su „Dupont“jungtimis, skirtomis prijungti prie jutiklio.

Tada turėjau sukurti dėklus. Jie buvo modeliuoti naudojant „Autodesk Fusion 360“ir atspausdinti PLA „Prusa I3 Hephestos“.

Tada aš jį iš anksto surinkau. Ant korpuso reikėjo uždėti PCB, taip pat įvairius jutiklius. Taip pat reikėjo apsaugoti jungtis termiškai susitraukiančia įvore.

Aikštelėje buvo atliktas galutinis surinkimas. Aš įdėjau jutiklį į stovo vidurį ir du kitus ant kiekvieno. Tai leidžia stebėti temperatūrą ir drėgmę įvairiuose kambario taškuose ir skirtinguose aukščiuose.

Galiausiai patikrinau, ar yra ryšys su centrine sistema ir kokie duomenys perduodami.

Idealioje situacijoje visi jutikliai, nepriklausomai nuo vietos ir aukščio, turėtų pranešti tas pačias vertes. Jei aukščiausios praneša apie aukštesnes vertes, kambarys įšyla.

Rekomenduojamas: