Kazalo:

Monitor strežniške sobe: 4 koraki
Monitor strežniške sobe: 4 koraki

Video: Monitor strežniške sobe: 4 koraki

Video: Monitor strežniške sobe: 4 koraki
Video: Popeye(Bangladesh) - Neshar Bojha Lyrics Video 2024, Junij
Anonim
Monitor strežniške sobe
Monitor strežniške sobe

Ena od težav strežniške sobe je temperatura. Z različno opremo, ki proizvaja toploto, se ta hitro poveča. In če odpove klimatska naprava, vse hitro ustavi. Za napovedovanje teh situacij lahko kupimo enega od številnih sistemov za spremljanje okolja na trgu. Ker sem preprost sistem, sem se odločil narediti rešitev po meri in zgraditi sistem za nadzor strežniške sobe. Že vnaprej se zahvaljujem za podporo PCBWay, ki je zagotovila vse potrebne tiskane plošče.

1. korak: Zahteve

Sprva sem na podlagi izdelal prototip, zato sem vedel, da so potrebne povezave. Čeprav ima prototip samo en senzor, končni izdelek pa več, je bilo treba le pomnožiti povezave.

Nato je bilo treba ustvariti kodo. Sistemske zahteve so naslednje.

Zahteve

Postaje za spremljanje

  • spremljajte temperaturo okolja in vlažnost zraka
  • imajo več senzorjev
  • te podatke sporočite centralnemu sistemu

Centralni sistem

  • sprejema podatke iz več postaj
  • overiti postaje in njihove podatke
  • prikaže graf na senzor v zadnjih 24 urah
  • spremljajte podatke in pošljite opozorilo po e-pošti, če pustite območje nastavljeno kot običajno

2. korak: Material

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Priključek Dupont
  • Telefonski kabel
  • 9 Dupont mostiček
  • 9 vtič glave zatiča

Za centralni sistem sem razvil aplikacijo z uporabo PHP in MariaDB.

Za vsako postajo sem razvil sistem, ki temelji na Wemos D1 Mini, z več senzorji DHT22.

Vsaka postaja zbira podatke senzorjev, povezanih vsakih 30 minut, kodira in pošlje v centralni sistem prek brezžične povezave. Centralni sistem dekodira podatke, postajo overi s pomočjo vnaprej določenega ključa in podatke vstavi v bazo podatkov

3. korak: Koda in tiskana vezja

Koda

Vsa koda je na voljo v mojem računu GitHub.

PCB

Po prototipu sem ustvaril tiskano vezje. Za izdelavo tiskanega vezja sem uporabil Autodesk Eagle. To je na voljo brezplačno za tiskana vezja do 11 cm stran.

Če želite ustvariti tiskano vezje v Autodesk Eagle, morate ustvariti projekt in znotraj projekta ustvariti shemo s komponentami in njihovimi povezavami.

Ko je to ustvarjeno, ustvarim tiskano vezje. V ta namen pritisnite gumb v orodni vrstici. Autodesk Eagle ustvari PCB z vsemi komponentami in navede ustrezne povezave. Nato je treba določiti velikost tiskanega vezja, namestiti komponente na svoje mesto in vzpostaviti povezave med njimi (več informacij najdete tukaj

Na koncu je potrebno risbo izvoziti v gerber format za predložitev v proizvodnjo. Ker obstaja več možnosti, PCBWay ponuja vadnico s koraki (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) in pove, katere datoteke je treba predložiti.

Predložitev je na spletnem mestu PCBWay. Ob predložitvi so stroški samodejno na voljo. Ena od možnosti, ki jo je treba preveriti, je "HASL brez svinca", da odstranite svinec s plošč. Po oddaji je proizvodni proces hiter in traja od 1 do 2 dni.

4. korak: Montaža

Po prejemu PCBWay PCB -jev sem spajkal različne komponente. PCB so pripravljeni na sprejem komponent, zaradi česar je postopek precej preprost.

Ko so tiskane plošče pripravljene, sem ustvaril različne priključne kable senzorjev. Ti so sestavljeni iz 2-parnega telefonskega kabla z Dupont priključki za povezavo s senzorjem.

Potem sem moral ustvariti primere. Ti so bili modelirani v Autodesk Fusion 360 in natisnjeni v PLA na Prusa I3 Hephestos.

Nato sem ga vnaprej sestavil. PCB je bilo treba namestiti na ohišje in različne senzorje. Konektorje je bilo treba zaščititi tudi s toplotno skrčljivo pušo.

Na kraju je bila izvedena končna montaža. Senzor sem postavil na sredino stojala, na vsakem pa še dva. To mi omogoča spremljanje temperature in vlažnosti na različnih mestih v prostoru in na različnih višinah.

Na koncu sem preveril, ali obstaja povezava z osrednjim sistemom in kateri podatki se prenašajo.

V idealnem primeru morajo vsi senzorji, ne glede na lokacijo in višino, poročati o enakih vrednostih. Če zgornji poročajo o višjih vrednostih, se soba ogreje.

Priporočena: