Სარჩევი:

სერვერის ოთახის მონიტორი: 4 ნაბიჯი
სერვერის ოთახის მონიტორი: 4 ნაბიჯი

ვიდეო: სერვერის ოთახის მონიტორი: 4 ნაბიჯი

ვიდეო: სერვერის ოთახის მონიტორი: 4 ნაბიჯი
ვიდეო: ძმამ დას iphone 6 უყიდა 2024, ნოემბერი
Anonim
სერვერის ოთახის მონიტორი
სერვერის ოთახის მონიტორი

სერვერის ოთახის ერთ -ერთი პრობლემაა ტემპერატურა. სითბოს წარმოქმნის სხვადასხვა აღჭურვილობით, ეს სწრაფად იზრდება. და თუ კონდიციონერი ვერ ხერხდება, ის სწრაფად აჩერებს ყველაფერს. ამ სიტუაციების პროგნოზირებისთვის ჩვენ შეგვიძლია შევიძინოთ ბაზარზე გარემოს მონიტორინგის რამდენიმე სისტემა. როგორც უბრალო სისტემა, გადავწყვიტე შემექმნა ინდივიდუალური გადაწყვეტა და ავაშენო სერვერის ოთახის მონიტორის სისტემა. წინასწარ მადლობა PCBWay- ის მხარდაჭერისთვის, რომელმაც უზრუნველყო ყველა საჭირო PCB.

ნაბიჯი 1: მოთხოვნები

თავდაპირველად მე შევქმენი პროტოტიპი პურის დაფაზე, ასე რომ ვიცოდი საჭირო კავშირები. მიუხედავად იმისა, რომ პროტოტიპს აქვს მხოლოდ ერთი სენსორი, ხოლო საბოლოო პროდუქტს აქვს რამდენიმე, საჭირო იყო მხოლოდ კავშირების გამრავლება.

მაშინ საჭირო იყო კოდის შექმნა. სისტემის მოთხოვნები შემდეგია.

მოთხოვნები

მონიტორინგის სადგურები

  • აკონტროლეთ გარემოს ტემპერატურა და ჰაერის ტენიანობა
  • აქვს რამდენიმე სენსორი
  • შეატყობინეთ ეს მონაცემები ცენტრალურ სისტემას

ცენტრალური სისტემა

  • მიიღეთ მონაცემები მრავალი სადგურიდან
  • შეამოწმეთ სადგურები და მათი მონაცემები
  • აჩვენეთ გრაფიკი ბოლო 24 საათის განმავლობაში თითო სენსორზე
  • აკონტროლეთ მონაცემები და გააგზავნეთ გაფრთხილება ელექტრონულ ფოსტაზე, თუ დატოვებთ ჩვეულებრივ დიაპაზონს

ნაბიჯი 2: მასალა

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 დიუპონის კონექტორი
  • ტელეფონის კაბელი
  • 9 დიუპონის მხტუნავი
  • 9 ბუდე სათაურის პინი

ცენტრალური სისტემისთვის შევიმუშავე პროგრამა PHP და MariaDB გამოყენებით.

თითოეული სადგურისთვის მე შევიმუშავე სისტემა Wemos D1 Mini– ზე დაფუძნებული, რამდენიმე DHT22 სენსორით.

თითოეული სადგური აგროვებს ყოველ 30 წუთში დაკავშირებულ სენსორების მონაცემებს, აკოდირებს და უგზავნის ცენტრალურ სისტემას უკაბელო კავშირის საშუალებით. ცენტრალური სისტემა აშიფრებს მონაცემებს, ადასტურებს სადგურს წინასწარ განსაზღვრული გასაღების საშუალებით და მონაცემებს ათავსებს მონაცემთა ბაზაში

ნაბიჯი 3: კოდი და PCB

კოდი

ყველა კოდი ხელმისაწვდომია ჩემს GitHub ანგარიშზე.

PCB

პროტოტიპის შემდეგ შევქმენი PCB. PCB– ის შესაქმნელად გამოვიყენე Autodesk Eagle. ეს უფასოა PCB- ისთვის 11 სმ -მდე მხარეს.

PC– ს შესაქმნელად Autodesk Eagle– ში თქვენ უნდა შექმნათ პროექტი და პროექტის ფარგლებში შექმნათ სქემა კომპონენტებთან და მათ კავშირებთან.

ამის შექმნის შემდეგ მე ვქმნი PCB- ს. ამისათვის დააჭირეთ ღილაკს, რომელიც არის ინსტრუმენტთა პანელში. Autodesk Eagle ქმნის PCB ყველა კომპონენტს და მიუთითებს შესაბამის კავშირებს. შემდეგ აუცილებელია კომპიუტერის ზომის განსაზღვრა, კომპონენტების განთავსება ადგილზე და მათ შორის კავშირების დამყარება (იხილეთ მეტი ინფორმაცია აქ

დაბოლოს, აუცილებელია ნახატის ექსპორტი გერბერის ფორმატში წარმოებისთვის წარსადგენად. ვინაიდან არსებობს რამდენიმე შესაძლებლობა, PCBWay გთავაზობთ სამეურვეო ნაბიჯებს (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) და გეტყვით რომელი ფაილების წარდგენაა საჭირო.

წარდგენა ხდება PCBWay ვებსაიტზე. წარდგენისას, ღირებულება ავტომატურად ხელმისაწვდომი გახდება. ერთი ვარიანტი, რომელიც უნდა შემოწმდეს არის "HASL ტყვიის გარეშე", ტყვიის ამოღება დაფებიდან. წარდგენის შემდეგ წარმოების პროცესი სწრაფია, გრძელდება 1 -დან 2 დღემდე.

ნაბიჯი 4: შეკრება

PCBWay PCB– ის მიღების შემდეგ, მე შევაერთე სხვადასხვა კომპონენტი ადგილზე. PCB მოვიდა მომზადებული მიიღოს კომპონენტები, რაც პროცესს საკმაოდ მარტივს ხდის.

მას შემდეგ, რაც PCB– ები მზად იქნება, მე შევქმენი სხვადასხვა სენსორული კავშირის კაბელები. ეს შედგება 2 წყვილი ტელეფონის კაბელისგან, სენსორთან დასაკავშირებლად დუპონტის კონექტორებით.

შემდეგ მომიწია შემთხვევების შექმნა. ეს მოდელირებული იქნა Autodesk Fusion 360– ში და დაბეჭდილია PLA– ში Prusa I3 Hephestos– ზე.

შემდეგ წინასწარ შევიკრიბე. საჭირო იყო PCB- ის მოთავსება გარსაცზე, ასევე სხვადასხვა სენსორები. ასევე საჭირო იყო კონექტორების დაცვა სითბოს შემცირების ყდის საშუალებით.

ადგილზე ჩატარდა საბოლოო შეკრება. სენსორი ჩავდე თაროს შუაში და თითოეულის თავზე ორი სხვა. ეს მაძლევს საშუალებას თვალყური ვადევნო ტემპერატურასა და ტენიანობას ოთახის სხვადასხვა წერტილში და სხვადასხვა სიმაღლეზე.

საბოლოოდ, მე შევამოწმე, იყო თუ არა კავშირი ცენტრალურ სისტემასთან და რა მონაცემებს გადასცემდა.

იდეალურ სიტუაციაში, ყველა სენსორმა განურჩევლად ადგილმდებარეობისა და სიმაღლისა უნდა აჩვენოს იგივე მნიშვნელობები. თუ მოწინავეები აცხადებენ უფრო მაღალ მნიშვნელობებს, ოთახი თბება.

გირჩევთ: