Satura rādītājs:

Servera telpas monitors: 4 soļi
Servera telpas monitors: 4 soļi

Video: Servera telpas monitors: 4 soļi

Video: Servera telpas monitors: 4 soļi
Video: #352 Raspberry Pi4 Home Automation Server (incl. Docker, OpenHAB, HASSIO, NextCloud) 2024, Septembris
Anonim
Servera telpas monitors
Servera telpas monitors

Viena no serveru telpas problēmām ir temperatūra. Izmantojot dažādas iekārtas, kas ražo siltumu, tas strauji palielinās. Un, ja gaisa kondicionieris neizdodas, tas ātri pārtrauc visu. Lai prognozētu šīs situācijas, mēs varam iegādāties vienu no vairākām vides monitoringa sistēmām tirgū. Būdama vienkārša sistēma, es nolēmu izveidot pielāgotu risinājumu un izveidot serveru telpas monitoru sistēmu. Paldies jau iepriekš par atbalstu PCBWay, kas nodrošināja visas nepieciešamās PCB.

1. darbība. Prasības

Sākotnēji es izveidoju prototipu uz maizes dēļa, tāpēc es zināju nepieciešamos savienojumus. Lai gan prototipam ir tikai viens sensors un galaproduktam ir vairāki, bija nepieciešams tikai pavairot savienojumus.

Tad bija nepieciešams izveidot kodu. Sistēmas prasības ir šādas.

Prasības

Staciju uzraudzība

  • uzraudzīt apkārtējās vides temperatūru un gaisa mitrumu
  • ir vairāki sensori
  • ziņot šos datus centrālajai sistēmai

Centrālā sistēma

  • saņemt datus no vairākām stacijām
  • autentificēt stacijas un to datus
  • parādīt grafiku katram sensoram pēdējo 24 stundu laikā
  • uzraugiet datus un nosūtiet brīdinājumu uz e-pastu, ja atstājat diapazonu, kas noteikts kā parasti

2. solis: materiāls

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont savienotājs
  • Telefona kabelis
  • 9 Dupont džemperis
  • 9 ligzdas galvenes tapa

Centrālajai sistēmai es izstrādāju lietojumprogrammu, izmantojot PHP un MariaDB.

Katrai stacijai es izstrādāju sistēmu, kuras pamatā ir Wemos D1 Mini, ar vairākiem DHT22 sensoriem.

Katra stacija ik pēc 30 minūtēm apkopo pievienoto sensoru datus, kodē un nosūta uz centrālo sistēmu, izmantojot bezvadu savienojumu. Centrālā sistēma atšifrē datus, autentificē staciju, izmantojot iepriekš noteiktu atslēgu, un ievieto datus datu bāzē

3. darbība: kods un PCB

Kods

Viss kods ir pieejams manā GitHub kontā.

PCB

Pēc prototipa es izveidoju PCB. Lai izveidotu PCB, es izmantoju Autodesk Eagle. Tas ir pieejams bez maksas PCB līdz 11 cm malā.

Lai izveidotu PCB Autodesk Eagle, jums ir jāizveido projekts un projekta ietvaros jāizveido shēma ar komponentiem un to savienojumiem.

Pēc tam, kad tas ir izveidots, es izveidoju PCB. Lai to izdarītu, nospiediet pogu, kas atrodas rīkjoslā. Autodesk Eagle izveido PCB ar visām sastāvdaļām un norāda attiecīgos savienojumus. Tālāk ir jānosaka PCB izmērs, jānovieto komponenti un jāizveido savienojumi starp tiem (sīkāku informāciju skatiet šeit

Visbeidzot, ir nepieciešams eksportēt zīmējumu Gerber formātā, lai to iesniegtu ražošanai. Tā kā ir vairākas iespējas, PCBWay piedāvā apmācību ar darbībām (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) un norāda, kuri faili ir jāiesniedz.

Iesniegšana tiek veikta PCBWay vietnē. Iesniedzot, izmaksas tiek automātiski padarītas pieejamas. Viena iespēja, kas būtu jāpārbauda, ir "bez HASL svina", lai noņemtu svinu no dēļiem. Pēc iesniegšanas ražošanas process ir ātrs, ilgst no 1 līdz 2 dienām.

4. solis: montāža

Pēc PCBWay PCB saņemšanas es lodēju dažādus komponentus. PCB ir gatavi komponentu saņemšanai, kas padara procesu diezgan vienkāršu.

Kad PCB ir gatavi, esmu izveidojis dažādus sensoru savienojuma kabeļus. Tie sastāv no 2 pāru telefona kabeļa ar Dupont savienotājiem, lai izveidotu savienojumu ar sensoru.

Tad man bija jāizveido lietas. Tie tika modelēti programmā Autodesk Fusion 360 un izdrukāti PLA uz Prusa I3 Hephestos.

Tad es to iepriekš samontēju. Bija nepieciešams novietot PCB uz korpusa, kā arī dažādus sensorus. Bija nepieciešams arī aizsargāt savienotājus ar termiski saraucošu uzmavu.

Vietnē tika veikta galīgā montāža. Es novietoju sensoru statīva vidū un divus citus virs katra. Tas ļauj man kontrolēt temperatūru un mitrumu dažādos telpas punktos un dažādos augstumos.

Visbeidzot, es pārbaudīju, vai ir savienojums ar centrālo sistēmu un kādi dati tiek pārsūtīti.

Ideālā situācijā visiem sensoriem neatkarīgi no atrašanās vietas un augstuma jāziņo vienādas vērtības. Ja augstākie ziņo par augstākām vērtībām, telpa iesilst.

Ieteicams: