Spisu treści:

Monitorowanie serwerowni: 4 kroki
Monitorowanie serwerowni: 4 kroki

Wideo: Monitorowanie serwerowni: 4 kroki

Wideo: Monitorowanie serwerowni: 4 kroki
Wideo: #20 Monitorowanie serwerowni - Papouch TH2E temperatura, wilgotność, rosa i Bonus | Lektor PL 2024, Wrzesień
Anonim
Monitorowanie serwerowni
Monitorowanie serwerowni

Jednym z problemów serwerowni jest temperatura. Przy różnych urządzeniach wytwarzających ciepło, to szybko rośnie. A jeśli klimatyzacja zawiedzie, szybko wszystko zatrzyma. Aby przewidzieć te sytuacje, możemy nabyć jeden z kilku dostępnych na rynku systemów monitorowania środowiska. Będąc prostym systemem, postanowiłem wykonać niestandardowe rozwiązanie i zbudować system monitorowania serwerowni. Z góry dziękuję za wsparcie PCBWay, które dostarczyło wszystkie niezbędne płytki PCB.

Krok 1: Wymagania

Początkowo stworzyłem prototyp na płytce stykowej, więc znałem potrzebne połączenia. Choć prototyp ma tylko jeden czujnik, a produkt końcowy ma ich kilka, wystarczyło tylko zwielokrotnić połączenia.

Następnie konieczne było stworzenie kodu. Wymagania systemowe są następujące.

Wymagania

Stacje monitorujące

  • monitorować temperaturę otoczenia i wilgotność powietrza,
  • mieć kilka czujników
  • zgłosić te dane do systemu centralnego

System centralny

  • odbierać dane z wielu stacji
  • uwierzytelniaj stacje i ich dane
  • wyświetl wykres dla każdego czujnika z ostatnich 24 godzin
  • monitoruj dane i wyślij ostrzeżenie na e-mail, jeśli opuścisz zakres ustalony jako normalny

Krok 2: Materiał

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Złącze dupontowe
  • Kabel telefoniczny
  • 9 Zworka Duponta
  • 9 gniazdo nagłówka pin

Dla systemu centralnego wykonałem aplikację wykorzystującą PHP i MariaDB.

Dla każdej stacji opracowałem system oparty na Wemos D1 Mini, z kilkoma czujnikami DHT22.

Każda stacja zbiera dane z podłączonych czujników co 30 minut, koduje i przesyła do systemu centralnego za pośrednictwem połączenia bezprzewodowego. Centralny system dekoduje dane, uwierzytelnia stację za pomocą wstępnie zdefiniowanego klucza i wprowadza dane do bazy danych

Krok 3: Kod i PCB

Kod

Cały kod jest dostępny na moim koncie GitHub.

PCB

Po prototypie stworzyłem płytkę PCB. Do wykonania PCB wykorzystałem Autodesk Eagle. Jest to dostępne bezpłatnie dla płytek PCB o boku do 11 cm.

Aby stworzyć PCB w Autodesk Eagle musisz stworzyć projekt i w ramach projektu stworzyć schemat z komponentami i ich połączeniami.

Po jego utworzeniu tworzę płytkę drukowaną. W tym celu naciśnij przycisk znajdujący się na pasku narzędzi. Autodesk Eagle tworzy płytkę drukowaną ze wszystkimi komponentami i wskazuje odpowiednie połączenia. Następnie należy określić rozmiar płytki, rozmieścić komponenty i wykonać połączenia między nimi (więcej informacji tutaj

Na koniec konieczne jest wyeksportowanie rysunku do formatu gerber w celu wysłania do produkcji. Ponieważ istnieje kilka możliwości, PCBWay zapewnia samouczek z krokami (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) i informuje, które pliki są wymagane do przesłania.

Zgłoszenie odbywa się na stronie PCBWay. Podczas składania koszt jest automatycznie udostępniany. Jedną z opcji, którą należy sprawdzić, jest "HASL lead free", aby usunąć ołów z desek. Po złożeniu proces produkcji jest szybki i trwa od 1 do 2 dni.

Krok 4: Montaż

Po otrzymaniu płytek PCB PCBWay przylutowałem różne elementy na miejscu. Płytka drukowana jest przygotowana do przyjęcia komponentów, co sprawia, że proces jest dość prosty.

Po przygotowaniu płytek drukowanych tworzę różne kable połączeniowe czujników. Składają się one z dwuparowego kabla telefonicznego ze złączami Dupont do podłączenia do czujnika.

Potem musiałem stworzyć obudowy. Zostały one wymodelowane w Autodesk Fusion 360 i wydrukowane w PLA na Prusa I3 Hephestos.

Potem go wstępnie zmontowałem. Konieczne było umieszczenie płytki drukowanej na obudowie oraz różnych czujników. Niezbędne było również zabezpieczenie złączy koszulką termokurczliwą.

Na miejscu przeprowadzono montaż końcowy. Umieściłem czujnik na środku szafy, a na każdym dwa inne. Dzięki temu mogę monitorować temperaturę i wilgotność w różnych punktach pomieszczenia i na różnych wysokościach.

Na koniec sprawdziłem, czy jest łączność z systemem centralnym i jakie dane są przesyłane.

W idealnej sytuacji wszystkie czujniki niezależnie od lokalizacji i wysokości powinny zgłaszać te same wartości. Jeśli górne podają wyższe wartości, oznacza to, że pomieszczenie nagrzewa się.

Zalecana: