Sadržaj:

Monitor serverske sobe: 4 koraka
Monitor serverske sobe: 4 koraka

Video: Monitor serverske sobe: 4 koraka

Video: Monitor serverske sobe: 4 koraka
Video: ЗЛО ЗАБИРАЕТ ДУШИ В ТАИНСТВЕННОЙ УСАДЬБЕ \ EVIL TAKES SOULS IN A MYSTERIOUS MANOR 2024, Jun
Anonim
Monitor serverske sobe
Monitor serverske sobe

Jedan od problema serverske sobe je temperatura. S različitom opremom koja proizvodi toplinu, to se brzo povećava. A ako klima uređaj otkaže, brzo sve zaustavlja. Za predviđanje ovih situacija možemo nabaviti jedan od nekoliko sistema za praćenje okoliša na tržištu. Budući da sam jednostavan sistem, odlučio sam napraviti prilagođeno rješenje i izgraditi sistem za nadgledanje serverske sobe. Unaprijed se zahvaljujemo na podršci PCBWay -a koji je pružio sve potrebne PCB -ove.

Korak 1: Zahtjevi

U početku sam stvorio prototip na ploči pa sam znao da su potrebne veze. Iako prototip ima samo jedan senzor, a konačni proizvod ima nekoliko, bilo je potrebno samo umnožiti veze.

Tada je bilo potrebno kreirati kôd. Sistemski zahtevi su sledeći.

Zahtevi

Monitoring stanice

  • pratiti temperaturu okoline i vlažnost zraka
  • imaju nekoliko senzora
  • prijavite ove podatke centralnom sistemu

Centralni sistem

  • primati podatke sa više stanica
  • provjeriti autentičnost stanica i njihovih podataka
  • prikazati grafikon po senzoru u posljednja 24 sata
  • nadgledati podatke i poslati upozorenje na e-poštu ako napustite uobičajeni raspon

Korak 2: Materijal

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont konektor
  • Telefonski kabl
  • 9 Dupont kratkospojnik
  • 9 utikača zaglavlja utičnice

Za centralni sistem razvio sam aplikaciju koristeći PHP i MariaDB.

Za svaku stanicu razvio sam sistem baziran na Wemos D1 Mini, sa nekoliko DHT22 senzora.

Svaka stanica prikuplja podatke senzora spojenih svakih 30 minuta, kodira i šalje u centralni sistem putem bežične veze. Centralni sistem dekodira podatke, provjerava autentičnost stanice putem unaprijed definiranog ključa i ubacuje podatke u bazu podataka

Korak 3: Kôd i PCB

Kod

Sav kod je dostupan na mom GitHub računu.

PCB

Nakon prototipa stvorio sam PCB. Za izradu PCB -a koristio sam Autodesk Eagle. Ovo je besplatno dostupno za štampane ploče do 11 cm sa strane.

Za kreiranje PCB -a u Autodesk Eagle -u morate stvoriti projekt i unutar projekta stvoriti shemu sa komponentama i njihovim vezama.

Nakon što se ovo stvori, kreiram PCB. Za to pritisnite dugme koje se nalazi na traci sa alatkama. Autodesk Eagle stvara PCB sa svim komponentama i označava odgovarajuće veze. Zatim je potrebno definirati veličinu PCB-a, postaviti komponente na mjesto i uspostaviti veze između njih (više informacija potražite ovdje

Na kraju, potrebno je izvesti crtež u gerber format za slanje u produkciju. Budući da postoji nekoliko mogućnosti, PCBWay pruža vodič s koracima (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) i kaže koje datoteke je potrebno poslati.

Podnošenje se vrši na web stranici PCBWay. Prilikom podnošenja, cijena se automatski stavlja na raspolaganje. Jedna od opcija koju treba provjeriti je "HASL bez olova", za uklanjanje olova s ploča. Nakon podnošenja proizvodni proces je brz, traje između 1 do 2 dana.

Korak 4: Montaža

Nakon što sam primio PCBWay PCB -ove, lemio sam različite komponente na mjestu. PCB -i su spremni za prijem komponenti, što proces čini prilično jednostavnim.

Nakon što su štampane ploče spremne, kreirao sam različite kablove za povezivanje senzora. Oni se sastoje od 2-parnog telefonskog kabela sa Dupont konektorima za povezivanje sa senzorom.

Tada sam morao kreirati kofere. Oni su modelirani u Autodesk Fusion 360 i štampani u PLA na Prusa I3 Hephestu.

Zatim sam ga prethodno sastavio. Bilo je potrebno postaviti PCB na kućište, kao i različite senzore. Također je bilo potrebno zaštititi konektore s termoskupljajućom navlakom.

Na gradilištu je izvršena završna montaža. Postavio sam senzor na sredinu stalka, a dva na vrhu svakog. To mi omogućuje praćenje temperature i vlažnosti na različitim mjestima u prostoriji i na različitim visinama.

Na kraju sam provjerio postoji li povezanost sa centralnim sistemom i koji se podaci prenose.

U idealnoj situaciji, svi senzori, bez obzira na lokaciju i visinu, trebaju prijaviti iste vrijednosti. Ako gornji prijavljuju veće vrijednosti, soba se zagrijava.

Preporučuje se: