Mundarija:

Server xonasi monitor: 4 qadam
Server xonasi monitor: 4 qadam

Video: Server xonasi monitor: 4 qadam

Video: Server xonasi monitor: 4 qadam
Video: Pubgchila bormi? #appleuzb #pubg #shorts 2024, Sentyabr
Anonim
Server xonasi monitor
Server xonasi monitor

Server xonasining muammolaridan biri haroratdir. Issiqlik ishlab chiqaradigan turli xil uskunalar bilan bu tez ko'tariladi. Va agar konditsioner ishlamay qolsa, u tezda hamma narsani to'xtatadi. Bunday vaziyatlarni oldindan bilish uchun biz bozorda atrof -muhit monitoringi tizimlaridan birini sotib olamiz. Oddiy tizim bo'lganim uchun, men o'zimga mos keladigan yechim topishga va server xonasi monitor tizimini yaratishga qaror qildim. PCBWay -ni qo'llab -quvvatlaganingiz uchun oldindan barcha rahmat.

1 -qadam: talablar

Dastlab men non panelida prototip yaratdim, shuning uchun men kerakli ulanishlarni bilardim. Prototipda faqat bitta sensor va oxirgi mahsulotda bir nechta bo'lsa -da, faqat ulanishlarni ko'paytirish kerak edi.

Keyin kodni yaratish kerak edi. Tizim talablari quyidagicha.

Talablar

Monitoring stantsiyalari

  • atrof -muhit harorati va namligini kuzatib boring
  • bir nechta sensorlar mavjud
  • bu ma'lumotlarni markaziy tizimga xabar qiling

Markaziy tizim

  • bir nechta stansiyalardan ma'lumotlarni qabul qilish
  • stantsiyalar va ularning ma'lumotlarini tasdiqlash
  • oxirgi 24 soat ichida har bir sensor uchun grafikni ko'rsatish
  • ma'lumotlarni kuzatib boring va agar siz odatdagidek belgilangan diapazondan chiqsangiz, elektron pochtaga ogohlantirish yuboring

2 -qadam: material

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont ulagichi
  • Telefon kabeli
  • 9 Dupontli o'tish moslamasi
  • 9 ta rozetka sarlavhasi

Markaziy tizim uchun PHP va MariaDB yordamida dastur ishlab chiqdim.

Har bir stansiya uchun men Wemos D1 Mini -ga asoslangan, bir nechta DHT22 datchikli tizim ishlab chiqdim.

Har bir stansiya har 30 daqiqada ulangan sensorlar ma'lumotlarini to'playdi, kodlaydi va simsiz ulanish orqali markaziy tizimga yuboradi. Markaziy tizim ma'lumotlarning kodini ochadi, oldindan belgilangan kalit orqali stansiyani tasdiqlaydi va ma'lumotlarni ma'lumotlar bazasiga kiritadi

3 -qadam: Kod va tenglikni

Kod

Barcha kodlar mening GitHub hisobimda mavjud.

PCB

Prototipdan keyin men tenglikni yaratdim. PCB yaratish uchun men Autodesk Eagle -dan foydalandim. Bu yon tomoni 11 sm gacha bo'lgan PCB uchun bepul.

PCB -ni Autodesk Eagle -da yaratish uchun siz loyiha tuzishingiz va loyiha doirasida komponentlar va ularning ulanishlari bilan sxemani tuzishingiz kerak.

Bu yaratilgandan so'ng, men kompyuterni yarataman. Buning uchun asboblar panelidagi tugmani bosing. Autodesk Eagle barcha komponentlar bilan shaxsiy kompyuter yaratadi va tegishli ulanishlarni ko'rsatadi. Keyinchalik, pcb hajmini aniqlash, tarkibiy qismlarni joyiga qo'yish va ular o'rtasida aloqa o'rnatish kerak (bu erda ko'proq ma'lumotni ko'ring

Nihoyat, ishlab chiqarishga topshirish uchun rasmni gerber formatiga eksport qilish kerak. Bir nechta imkoniyatlar mavjud bo'lganligi sababli, PCBWay qadamlarni o'rgatadi (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) va qaysi fayllarni yuborish kerakligini aytib beradi.

Taqdimot PCBWay veb -saytida amalga oshiriladi. Ariza topshirilganda, xarajatlar avtomatik ravishda taqdim etiladi. Tekshirish kerak bo'lgan variantlardan biri bu "HASL qo'rg'oshinsiz", taxtadan qo'rg'oshinni olib tashlash. Arizani topshirgandan so'ng, ishlab chiqarish jarayoni 1-2 kun davom etadi.

4 -qadam: yig'ish

PCBWay PCB -ni olganimdan so'ng, men har xil komponentlarni joyiga lehimladim. PCB komponentlarni qabul qilishga tayyor, bu jarayonni juda oddiy qiladi.

PCBlar tayyor bo'lgach, men sensorli ulanish uchun turli kabellarni yaratdim. Ular 2 juftlik telefon kabelidan iborat, sensorga ulanish uchun Dupont ulagichlari.

Keyin men holatlar yaratishim kerak edi. Ular Autodesk Fusion 360 modelida ishlab chiqarilgan va PLA da Prusa I3 Gephestosda chop etilgan.

Keyin men uni oldindan yig'dim. PCBni korpusga, shuningdek, turli datchiklarga joylashtirish kerak edi. Bundan tashqari, ulagichlarni issiqlik qisqichi bilan himoya qilish kerak edi.

Saytda yakuniy yig'ilish o'tkazildi. Men sensorni tokchaning o'rtasiga qo'ydim va har birining ustiga yana ikkita. Bu menga xonaning turli nuqtalarida va har xil balandliklarda harorat va namlikni kuzatish imkonini beradi.

Nihoyat, men markaziy tizimga ulanish mavjudligini va qanday ma'lumotlar uzatilayotganini tekshirdim.

Ideal holatda, joylashuvi va balandligidan qat'i nazar, barcha sensorlar bir xil qiymatlarni ko'rsatishi kerak. Agar yuqori ko'rsatkichlar yuqori qiymatlarni bildirsa, xona isinadi.

Tavsiya: