Оглавление:

Монитор серверной комнаты: 4 шага
Монитор серверной комнаты: 4 шага

Видео: Монитор серверной комнаты: 4 шага

Видео: Монитор серверной комнаты: 4 шага
Видео: Исполнять свои мечты никогда не поздно🔥#геймер 2024, Ноябрь
Anonim
Монитор серверной комнаты
Монитор серверной комнаты

Одна из проблем серверной - это температура. При разном оборудовании, вырабатывающем тепло, оно быстро возрастает. А если выходит из строя кондиционер, он быстро все останавливает. Для прогнозирования таких ситуаций мы можем приобрести одну из нескольких имеющихся на рынке систем мониторинга окружающей среды. Поскольку я был простой системой, я решил создать индивидуальное решение и создать систему мониторинга серверной комнаты. Заранее благодарим PCBWay за поддержку, предоставившую все необходимые печатные платы.

Шаг 1. Требования

Первоначально я создал прототип на макете, поэтому знал, какие соединения необходимы. Хотя у прототипа только один датчик, а у конечного продукта их несколько, потребовалось только умножить количество подключений.

Затем нужно было создать код. Системные требования следующие.

Требования

Станции мониторинга

  • следить за температурой окружающей среды и влажностью воздуха
  • иметь несколько датчиков
  • передать эти данные в центральную систему

Центральная система

  • получать данные с нескольких станций
  • аутентифицировать станции и их данные
  • отображать график для каждого датчика за последние 24 часа
  • отслеживать данные и отправлять предупреждение на электронную почту, если вы выходите за пределы установленного нормального диапазона

Шаг 2: Материал

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Разъем Dupont
  • Телефонный кабель
  • 9 Dupont джемпер
  • 9-контактный разъем

Для центральной системы я разработал приложение с использованием PHP и MariaDB.

Для каждой станции я разработал систему на базе Wemos D1 Mini с несколькими датчиками DHT22.

Каждая станция собирает данные подключенных датчиков каждые 30 минут, кодирует и отправляет в центральную систему через беспроводное соединение. Центральная система декодирует данные, аутентифицирует станцию с помощью заранее определенного ключа и вставляет данные в базу данных.

Шаг 3: код и печатная плата

Код

Весь код доступен в моей учетной записи GitHub.

Печатная плата

После прототипа я создал печатную плату. Для создания печатной платы я использовал Autodesk Eagle. Это доступно бесплатно для печатных плат со стороной до 11 см.

Чтобы создать печатную плату в Autodesk Eagle, вам необходимо создать проект и внутри проекта создать схему с компонентами и их соединениями.

После того, как это будет создано, я создаю печатную плату. Для этого нажмите кнопку, которая находится на панели инструментов. Autodesk Eagle создает печатную плату со всеми компонентами и указывает соответствующие соединения. Затем необходимо определить размер печатной платы, расположить компоненты на месте и выполнить соединения между ними (дополнительную информацию см. Здесь

Наконец, необходимо экспортировать рисунок в формат гербера для отправки в производство. Поскольку существует несколько возможностей, PCBWay предоставляет руководство с шагами (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) и сообщает, какие файлы необходимо отправить.

Подача осуществляется на сайте PCBWay. При отправке автоматически указывается стоимость. Один из вариантов, который следует проверить, - это «HASL без свинца», чтобы удалить свинец с плат. После подачи заявки производственный процесс проходит быстро и занимает от 1 до 2 дней.

Шаг 4: Сборка

После получения печатной платы PCBWay я припаял различные компоненты на место. Печатные платы подготовлены для приема компонентов, что делает процесс довольно простым.

После того, как печатные платы готовы, я создаю различные соединительные кабели для датчиков. Они состоят из двухпарного телефонного кабеля с разъемами Dupont для подключения к датчику.

Потом пришлось создавать кейсы. Они были смоделированы в Autodesk Fusion 360 и напечатаны в PLA на Prusa I3 Hephestos.

Затем я предварительно собрал его. Было необходимо разместить плату на корпусе, а также различные датчики. Также необходимо было защитить разъемы термоусадочной гильзой.

На месте производилась финальная сборка. Я разместил датчик посередине стойки и два других сверху каждой. Это позволяет мне контролировать температуру и влажность в разных точках комнаты и на разной высоте.

Наконец, я проверил, есть ли подключение к центральной системе и какие данные передаются.

В идеальной ситуации все датчики, независимо от местоположения и высоты, должны сообщать одни и те же значения. Если верхние показывают более высокие значения, комната нагревается.

Рекомендуемые: