Sadržaj:

Monitor poslužiteljske sobe: 4 koraka
Monitor poslužiteljske sobe: 4 koraka

Video: Monitor poslužiteljske sobe: 4 koraka

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

Jedan od problema poslužiteljske 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 sustava za nadzor okoliša na tržištu. Budući da sam jednostavan sustav, odlučio sam napraviti prilagođeno rješenje i izgraditi sustav za nadzor poslužiteljske 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 nekoliko, bilo je potrebno samo umnožiti veze.

Tada je bilo potrebno stvoriti kôd. Sistemski zahtjevi su sljedeći.

Zahtjevi

Nadzorne stanice

  • pratiti temperaturu okoline i vlažnost zraka
  • imaju nekoliko senzora
  • prijaviti te podatke središnjem sustavu

Središnji sustav

  • primati podatke s više stanica
  • provjeriti autentičnost stanica i njihovih podataka
  • prikazati grafikon po senzoru u posljednja 24 sata
  • nadzirati podatke i poslati upozorenje na e-poštu ako napustite raspon uspostavljen kao uobičajen

Korak 2: Materijal

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont konektor
  • Telefonski kabel
  • 9 Dupont skakač
  • 9 utikač zaglavlja utičnice

Za središnji sustav razvio sam aplikaciju koristeći PHP i MariaDB.

Za svaku postaju razvio sam sustav temeljen na Wemos D1 Mini, s nekoliko DHT22 senzora.

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

Korak 3: Kôd i PCB

Kodirati

Sav kôd dostupan je na mom GitHub računu.

PCB

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

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

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

Na kraju je potrebno izvesti crtež u gerber format za slanje u produkciju. Budući da postoji nekoliko mogućnosti, PCBWay nudi 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 predaje 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 primanje komponenti, što proces čini prilično jednostavnim.

Nakon što su tiskane ploče spremne, izradio sam različite kablove za povezivanje senzora. Oni se sastoje od 2-parnog telefonskog kabela, s Dupont konektorima za spajanje na senzor.

Tada sam morao stvoriti slučajeve. Oni su modelirani u Autodesk Fusion 360 i tiskani u PLA na Prusa I3 Hephestos.

Zatim sam ga unaprijed sastavio. Bilo je potrebno postaviti PCB na kućište, kao i razne 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 na svaki drugi dva senzora. 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 središnjim sustavom i koji se podaci prenose.

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

Preporučeni: