Pull to refresh

О контроллере батареи ИБП (вопрос к читателям Хабра)

Level of difficultyEasy
Reading time3 min
Views2.5K

Среди ИТ специалистов ходит анекдот, что системные администраторы делятся на 10 категории, на тех кто пока не делает бэкап, и на тех, кто уже делает резервное копирование данных. А так как самой частой причиной отказов в ЦОДах является – сбой электропитания, то обеспечение надежного электрического питания для компьютера (да и для любой другой цифровой техники) является наиглавнейшей задачей.

К сожалению, большинство простых (офисных) источников бесперебойного питания выпускаются либо вообще без возможности дистанционного/автоматизированного контроля его состояния (только звуковое оповещение), либо имеют подключение по USB с собственным протоколом связи и проприетарным приложением, которое обладает самым минимумом функций (наверное маркетологи таким образом ненавязчиво подталкивают потребителей к покупке более дорогих моделей своего оборудования).

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

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

Некоторое время настрадавшись с подключением UPS по USB с помощью проприетарных программ, я решил разобраться с данной проблемой кардинально - сделать простенький контроллер состояния батареи источника бесперебойного питания со стандартным протоколом связи ИБП, который бы подошел для любого типа и модели источника бесперебойного питания при использования дома или в небольшом офисе.

Минусы такого решения (установки дополнительной платы контролера на АКБ) - её нужно делать самостоятельно или покупать уже готовую, а потом вручную устанавливать в каждый ИБП.

Однако плюсы подобного решения мне кажутся значительно весомее - наличие полной и актуальной информации о реальном состоянии батареи, отсутствие зависимости от проприетпрных программ и протоколов связи с UPS и конкретных моделей (можно дорабатывать даже самые дешевые модели ИБП) и индивидуальная идентификация каждого ИБП с накоплением статистики работы.

Изначально я хотел найти уже готовое решение для дистанционного контроля ИБП с помощью какой нибудь малинки. И хотя идея Open Source очень привлекательна, а уж Open Source Hardware и подавно, но всё имеет свою цену. И за открытое железо обычно приходится платить определенной сложностью его изготовления и эксплуатации. А уже если речь идет о самостоятельной сборке электронной платы, то о простоте и дешевизне итогового решения говорить уже не приходится.

Поэтому, так и не найдя устраивающее меня готовое решение, я решил сделать максимально простое и дешевое устройство (в пределах 1-2 тыс.рублей), которое можно было бы подключить к любому источнику бесперебойного питания (точнее к его АКБ). Конечно, при подключении контроллера к клеммам АКБ не будет некоторой информации (например, напряжения питающей сети), но это и не важно, так как основной целью устройства является в первую очередь контроль состояния АКБ и такого подключения вполне достаточно для определения режима работы источника бесперебойного питания (от сети, от АКБ), уровня заряда аккумулятора, статистики работы и т.д.

Первоначально качестве линии связи я хотел использовать RS485 (он более надежный и расстояние значительно больше, чем у USB, а по одной линии связи может работать сразу несколько устройств одновременно), но в конечном итоге решил сделать все максимально просто и дешевле, оставив классический USB, просто добавив к нему еще Bluetooth и WiFi.

Вопрос к читателям Хабра

Сейчас я собрал прототип контроллера в виде макетной платы для отладки схемотехники и прошивки, но в дальнейшем планирую сделать его в виде отдельной платы. Но так как прототипы плат с монтажом компонентов в Китае приходится оформлять через посредников (монтаж компонентов при заказе из России не делают), из-за чего и стоимость изготовления 2-3 палат выходит просто космическая, то передо мной стоит выбор, либо делать пару плат для собственного использования навесным монтажом или утюжным способом или с кем нибудь скооперироваться, чтобы разделить затраты на изготовление контроллеров заводским способом (будет имееть смысл, если наберется хотя бы десяток желающих).

Only registered users can participate in poll. Log in, please.
Нужен ли вам контроль АКБ у источника бесперебойного питания, и если да, то в каком виде?
8.47% У меня с питанием все нормально (ИБП мне не нужен)5
16.95% У меня уже есть простенький ИБП и его мониторинг мне не требуется10
28.81% У меня уже есть нормальный ИБП с мониторингом состояния устройства17
27.12% У меня есть простенький ИБП (планирую его приобрести) и хочу самостоятельно сделать простой монитор АКБ16
10.17% У меня есть простенький ИБП (планирую его приобрести), но не хочу собирать контроллер АКБ, а лучше куплю уже готовый (максимальную стоимость напишу в комментарии к статье)6
8.47% Другой ответ (написал в комментарии)5
59 users voted. 12 users abstained.
Tags:
Hubs:
+2
Comments41

Articles