İçindekiler:

Sunucu Odası Monitörü: 4 Adım
Sunucu Odası Monitörü: 4 Adım

Video: Sunucu Odası Monitörü: 4 Adım

Video: Sunucu Odası Monitörü: 4 Adım
Video: Enes Batur’un Bilgisayarı Hacklendi! 2024, Haziran
Anonim
Sunucu Odası Monitörü
Sunucu Odası Monitörü

Bir sunucu odasının sorunlarından biri sıcaklıktır. Isı üreten farklı ekipmanlarla bu hızla yükselir. Ve klima arızalanırsa, her şeyi çabucak durdurur. Bu durumları tahmin etmek için piyasadaki çeşitli çevresel izleme sistemlerinden birini edinebiliriz. Basit bir sistem olarak, özel bir çözüm yapmaya ve bir sunucu odası izleme sistemi kurmaya karar verdim. Gerekli tüm pcb'leri sağlayan PCBWay'in desteği için şimdiden teşekkür ederiz.

Adım 1: Gereksinimler

Başlangıçta bir devre tahtası üzerinde bir prototip oluşturdum, bu yüzden gerekli bağlantıları biliyordum. Prototip sadece bir sensöre sahip olmasına ve nihai ürünün birkaç sensörüne sahip olmasına rağmen, sadece bağlantıları çoğaltmak gerekliydi.

Sonra kodu oluşturmak gerekliydi. Sistem gereksinimleri aşağıdaki gibidir.

Gereksinimler

İzleme İstasyonları

  • ortam sıcaklığını ve hava nemini izleyin
  • birkaç sensöre sahip olmak
  • bu verileri merkezi bir sisteme rapor edin

Merkezi Sistem

  • birden fazla istasyondan veri al
  • istasyonları ve verilerini doğrulayın
  • son 24 saatin sensör başına bir grafiği göster
  • normal olarak belirlenen aralığı terk ederseniz verileri izleyin ve e-postaya bir uyarı gönderin

Adım 2: Malzeme

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont konektörü
  • telefon kablosu
  • 9 Dupont jumper
  • 9 soket başlık pimi

Merkezi sistem için PHP ve MariaDB kullanarak bir uygulama geliştirdim.

Her istasyon için birkaç DHT22 sensörlü Wemos D1 Mini tabanlı bir sistem geliştirdim.

Her istasyon, her 30 dakikada bir bağlanan sensörlerin verilerini toplar, şifreler ve kablosuz bağlantı ile merkezi sisteme gönderir. Merkezi sistem, verilerin kodunu çözer, önceden tanımlanmış bir anahtar aracılığıyla istasyonun kimliğini doğrular ve verileri veritabanına ekler

Adım 3: Kod ve PCB

kod

Tüm kodlar GitHub hesabımda mevcuttur.

PCB

Prototipten sonra PCB'yi oluşturdum. PCB'yi oluşturmak için Autodesk Eagle kullandım. Bu, 11 cm'ye kadar olan PCB'ler için ücretsiz olarak mevcuttur.

Autodesk Eagle'ta PCB oluşturmak için bir proje oluşturmanız ve proje içinde bileşenler ve bunların bağlantıları ile bir şema oluşturmanız gerekir.

Bu oluşturulduktan sonra pcb'yi oluşturuyorum. Bunun için araç çubuğundaki düğmeye basın. Autodesk Eagle, tüm bileşenleri içeren bir pcb oluşturur ve ilgili bağlantıları gösterir. Ardından pcb'nin boyutunu tanımlamanız, bileşenleri yerlerine yerleştirmeniz ve aralarındaki bağlantıları yapmanız gerekir (buradan daha fazla bilgi edinin

Son olarak, çizimin üretim için sunulması için gerber formatına aktarılması gerekir. Birkaç olasılık olduğu için, PCBWay adımlarla (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) ve hangi dosyaların gönderilmesi gerektiğini söyleyen bir öğretici sağlar.

Başvuru PCBWay web sitesinde yapılır. Gönderirken, maliyet otomatik olarak kullanılabilir hale getirilir. Kontrol edilmesi gereken bir seçenek, kabloları panolardan çıkarmak için "HASL kurşunsuz" seçeneğidir. Teslimden sonra üretim süreci hızlıdır ve 1 ila 2 gün sürer.

Adım 4: Montaj

PCBWay PCB'leri aldıktan sonra çeşitli bileşenleri yerinde lehimledim. PCB'ler, süreci oldukça basitleştiren bileşenleri almaya hazırlanır.

PCB'ler hazır olduktan sonra çeşitli sensör bağlantı kablolarını oluşturdum. Bunlar, sensöre bağlanmak için Dupont konektörlü 2 çift telefon kablosundan oluşur.

Sonra vakaları oluşturmak zorunda kaldım. Bunlar Autodesk Fusion 360'ta modellendi ve PLA'da bir Prusa I3 Hephestos'ta basıldı.

Sonra ön montajı yaptım. Çeşitli sensörlerin yanı sıra PCB'yi de kasaya yerleştirmek gerekiyordu. Konektörleri ısıyla daralan makaronla korumak da gerekliydi.

Sahada son montaj yapıldı. Bir rafın ortasına bir sensör ve her birinin üstüne iki tane daha sensör yerleştirdim. Bu, odadaki çeşitli noktalarda ve farklı yüksekliklerde sıcaklık ve nemi izlememe izin veriyor.

Son olarak, merkezi sisteme bağlantı olup olmadığını ve hangi verilerin iletildiğini kontrol ettim.

İdeal bir durumda, konum ve yükseklikten bağımsız olarak tüm sensörler aynı değerleri bildirmelidir. En üsttekiler daha yüksek değerler bildiriyorsa, oda ısınıyor demektir.

Önerilen: