Перейти до

Самодельный контроллер разряда ИБП


Рекомендованные сообщения

Приветствую всех!

Интересует вопрос, не делал ли кто-нибудь самодельный контроллер разряда ИБП для мониторинга его напряжения через COM или USB порт?

Есть простой ИБП с внешним аккумом (Powercom ICH-550), который не позволяет мониторить его состояние через комп. Хочется смастерить (или недорого купить) штуковину, которая бы помогала корректно выключить сервер при разряде АКБ.

В теории предпологаю, что можно сделать простенький преобразователь напряжение-частота (для радиолюбителей это должно быть простейшая задача), а потом считать импульсы через порт RS-232 (для программистов это тоже должно быть не сложно). При достижении определенного порога делать "shutdown -h now" и слать СМСку админу :-)

Как это все можно соорудить на практике?

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 249
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

А включать кто будет? Ну т.е. если сервер выключился, а упс - еще нет (батарея не села), и дали 220?

или на какой-нибудь атмеге с обвязкой соберите схему или купите у китайцев за 3-5 долларов ардуину, в интернете найти код для измерения напряжения не составит труда, допилить готовый код под свои нужн

Posted Images

Могу помочь со схемой на МК, которая будет отсылать в КОМ порт нужные данные, а так же конфигурация настроек, через тот же ком порт. (требуемое напряжение на АКБ при выкл.) Но вот софт на Unix системы это уже не ко мне. Всё управление через терминал, если в руках паяльник деражл, то проблем не будет.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Приветствую всех!

Интересует вопрос, не делал ли кто-нибудь самодельный контроллер разряда ИБП для мониторинга его напряжения через COM или USB порт?

Есть простой ИБП с внешним аккумом (Powercom ICH-550), который не позволяет мониторить его состояние через комп. Хочется смастерить (или недорого купить) штуковину, которая бы помогала корректно выключить сервер при разряде АКБ.

В теории предпологаю, что можно сделать простенький преобразователь напряжение-частота (для радиолюбителей это должно быть простейшая задача), а потом считать импульсы через порт RS-232 (для программистов это тоже должно быть не сложно). При достижении определенного порога делать "shutdown -h now" и слать СМСку админу :-)

Как это все можно соорудить на практике?

Используй NUT

Ссылка на сообщение
Поделиться на других сайтах

Могу помочь со схемой на МК, которая будет отсылать в КОМ порт нужные данные, а так же конфигурация настроек, через тот же ком порт. (требуемое напряжение на АКБ при выкл.) Но вот софт на Unix системы это уже не ко мне. Всё управление через терминал, если в руках паяльник деражл, то проблем не будет.

С паяльником вроде дружу, но МК программировать еще не приходилось :-) Буду рад, если бросите несложную схемку и краткую инструкцию что и как делать. Софтовую часть будем делать отдельно. Если что - рабочее напряжение 10,5...14,5 В. Ниже 10,5 В - пора выключаться.

 

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

Дороговато наверное будет. Да и программно выключить компутер от сигнала со светодиода - тоже непростая задача.

Ссылка на сообщение
Поделиться на других сайтах

 

 

Если что - рабочее напряжение 10,5...14,5 В. Ниже 10,5 В - пора выключаться.
10.5 слишком мало 10,7-8 в самый раз. 

 

 

 

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

Дороговато наверное будет. Да и программно выключить компутер от сигнала со светодиода - тоже непростая задача.

 

 

есть твердотельные высоковольтные реле с управлением от 1,5 до 30 вольт

Ссылка на сообщение
Поделиться на других сайтах

Используй NUT

 

 

Мой ИБП им не поддерживается. У него нету никаких управляющих интерфейсов.

Хотя, нужно посмотреть на этот НУТ повнимательнее, может удастся его присобачить к самодельному контроллеру... Спасибо за наводку.

Ссылка на сообщение
Поделиться на других сайтах

 

10.5 слишком мало 10,7-8 в самый раз. 

 

Может быть, я не против

 

 

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

 

 

 

 

 

есть твердотельные высоковольтные реле с управлением от 1,5 до 30 вольт

 

 

Не хочу реле и кнопку питания, хочу COM-порт :-)

Ссылка на сообщение
Поделиться на других сайтах

Еще как вариант: в интернете полно инструкций, как закоротить конденсатор на usb звуковушке, чтобы мерять ей DC напряжение :)

 

Ссылка на сообщение
Поделиться на других сайтах

Есть простой ИБП с внешним аккумом (Powercom ICH-550), который не позволяет мониторить его состояние через комп. Хочется смастерить (или недорого купить) штуковину, которая бы помогала корректно выключить сервер при разряде АКБ.

 При достижении определенного порога делать "shutdown -h now" и слать СМСку админу :-)

Как это все можно соорудить на практике?

Уточните задачу, пожалуйста.

 - а что , ИБП сам не выключится разве при разряде батареи? Сама проблема разве существует? УПС традиционно просто обязан следить за разрядом батареи.

- сервер что, удален? Вы хотите получать данные в консоль админа от удаленного объекта и потом ехать туда выключать все при разряде батареи? Ну и если удаление 1км, то как это в СОМ потрт передать?

В таком случае, нечего морочить голову админу, оно должно само на месте все выключаться.

 

 Может оно не так понято, подробнее опишите.

Ссылка на сообщение
Поделиться на других сайтах

или на какой-нибудь атмеге с обвязкой соберите схему или купите у китайцев за 3-5 долларов ардуину, в интернете найти код для измерения напряжения не составит труда, допилить готовый код под свои нужны, думаю, сможете, если хотябы в школе программирование проходили (под 12 вольт нужно будет ещё резистор подсуетить туда, т.к. АЦП на 5v), это уже будет все вам готовое, rx/tx/gnd на 232 соединяйте и балуйтесь..

Відредаговано astraliens
Ссылка на сообщение
Поделиться на других сайтах

http://vprl.ru/publ/tekhnologii/nachinajushhim/tl431_chto_ehto_za_quot_zver_quot_takoj/9-1-0-17

рисунок 4, напряжение подобрать номиналами R2 и R3. Вместо светодиода поставить оптопару и завести на сигнал DCD com-порта.

Или оптопару повесить между rx и tx. При открытой оптопаре на порту будет loopback. Отправили символ и если он вернулся - оптопара открыта, не вернулся - закрыта.

Відредаговано vlin
Ссылка на сообщение
Поделиться на других сайтах

http://vprl.ru/publ/tekhnologii/nachinajushhim/tl431_chto_ehto_za_quot_zver_quot_takoj/9-1-0-17

рисунок 4, напряжение подобрать номиналами R2 и R3. Вместо светодиода поставить оптопару и завести на сигнал DCD com-порта.

Или оптопару повесить между rx и tx. При открытой оптопаре на порту будет loopback. Отправили символ и если он вернулся - оптопара открыта, не вернулся - закрыта.

 

Кстати да, вобще отменное решение :) И покупка, прошивка и т. п. не нужно. Лушчий вариант :)

Плюсанул бы, да не знаю как. :(

 

Но если всё таки охотно поиграться с МК, то схемку с прошивкой под нужды сделатб будет без проблем, вот только СМС посылать не буедт, разве что програмно, через какой нить смс портал или скрипт на аську или ещё что....

Ссылка на сообщение
Поделиться на других сайтах

 

Есть простой ИБП с внешним аккумом (Powercom ICH-550), который не позволяет мониторить его состояние через комп. Хочется смастерить (или недорого купить) штуковину, которая бы помогала корректно выключить сервер при разряде АКБ.

 При достижении определенного порога делать "shutdown -h now" и слать СМСку админу :-)

Как это все можно соорудить на практике?

Уточните задачу, пожалуйста.

 - а что , ИБП сам не выключится разве при разряде батареи? Сама проблема разве существует? УПС традиционно просто обязан следить за разрядом батареи.

- сервер что, удален? Вы хотите получать данные в консоль админа от удаленного объекта и потом ехать туда выключать все при разряде батареи? Ну и если удаление 1км, то как это в СОМ потрт передать?

В таком случае, нечего морочить голову админу, оно должно само на месте все выключаться.

 

 Может оно не так понято, подробнее опишите.

 

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

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

 

 

Всем спасибо за советы, уже есть пища для размышлений, буду пытаться что-то сооружать.

По поводу СМС админу - это не проблема, можно будет донастроить, было бы все остальное :-)  Сейчас уже настроено оповещение всего что нужно через Nagios + gnokii + USB GSM модем, думаю при наличии контроллера и софта можно будет добавить и СМС при разряде ИБП.

Ссылка на сообщение
Поделиться на других сайтах

 

В таком случае, нечего морочить голову админу, оно должно само на месте все выключаться.

 

 

Админ не должен выключать, в том то и вся суть :-) Он просто должен узнать, что оно само корректно выключилось.

Ссылка на сообщение
Поделиться на других сайтах

Ну, в принципе работает, при желании можно ещё каких нить "плюшек" добавить, Температура там, или тоже выключение по команде.... :)

d813c6eef0f300c4571351a3dccb5878.gif

Если что, обращайтесь, постараюсь помочь. :)

Ссылка на сообщение
Поделиться на других сайтах

или на какой-нибудь атмеге с обвязкой соберите схему или купите у китайцев за 3-5 долларов ардуину

Я так понял arduino uno или клон с usb сойдет? Там смотрю уже есть бутлоадер, программатор не нужен.
Ссылка на сообщение
Поделиться на других сайтах

 

или на какой-нибудь атмеге с обвязкой соберите схему или купите у китайцев за 3-5 долларов ардуину

Я так понял arduino uno или клон с usb сойдет? Там смотрю уже есть бутлоадер, программатор не нужен.

 

 

да, можно и uno, программируется через свою среду через обычный usb, или же arduino mini (китайцы их "на килограммы" продают считай, что даром), если есть ftdi (или напрямую в com порт подключать и для прошивки руками кнопку сброса жмакать), будет компактно, для вашей затеи хватит с головой, ещё и на дополнительный функционал останется

Відредаговано astraliens
Ссылка на сообщение
Поделиться на других сайтах

Ну, в принципе работает, при желании можно ещё каких нить "плюшек" добавить, Температура там, или тоже выключение по команде.... :)

Если что, обращайтесь, постараюсь помочь. :)

 

Красота :-)

Готов приступить к реализации, сколько буду должен литров пива? ;-)

Наверное, перейдем в ЛС или на эл-почту?

Ссылка на сообщение
Поделиться на других сайтах

 

В таком случае, нечего морочить голову админу, оно должно само на месте все выключаться.

 

Админ не должен выключать, в том то и вся суть :-) Он просто должен узнать, что оно само корректно выключилось.

 

А включать кто будет? Ну т.е. если сервер выключился, а упс - еще нет (батарея не села), и дали 220?
Ссылка на сообщение
Поделиться на других сайтах

Да придумает что-то, не будет выключать, потушит базу (или ради чего затевается) и sync сделает и будет мониторить, вдруг 220 вернется :)

Ссылка на сообщение
Поделиться на других сайтах
А включать кто будет? Ну т.е. если сервер выключился, а упс - еще нет (батарея не села), и дали 220?

 

 

Ну, это уже будет контроллер версии 2.0 :-)

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

Биос сервера настроен на включение после появления питания. Через сигналку и реле по простенькой схеме, отправив СМС можно сделать выкл/вкл питания, и сервер заводится. Нету острой необходимости это автоматизировать, за все время к таким фокусам приходилось прибегать всего пару раз. Но хотя бы вручную удаленно питание передергнуть - иметь возможность надо, а то в отпуск спокойно не уедешь :-)

Ссылка на сообщение
Поделиться на других сайтах

Все равно задача как-то туманно сформулирована.
 В нормальной системе сервер имеет гарантированое время удержания питания после снятия сети и сам себе внутри генерирует прерывание для организованной свертки работы.
 Нормальный УПС сам следит за степенью разряда батареи и отключает выход. Он же и сам включается при подаче сети.
 Т.е. проблемы, как таковой, не существует вроде бы.

 А так, как задачка поставлена, прежде чем городить ардуины и хитрые прошивки, давайте посмотрим как оно системно выглядит.
 Контролировать УПС как? Сесть к нему прямо на батарею и смотреть на ней напряжение? Так а какое смотреть? Кто знает при каком напряжении на батарее УПС отключится? И сколько времени пройдет до этого отключения?
 Скажем, мы решили отключаться при 10.6 вольта, а УПС еще минут десять-пятнадцать будет тянуть до 10.3 и таки дождется сети.  Или вообще надумает отключиться при 10.65 и  тогда мы ничего полезного не поймаем. 
 Техдокументацию на УПС смотрели? Как точно там нормирован порог отключения? Правильно, плюс-минус лапоть...Т.е. ничего из этого не выйдет.
 Технически несложно сделать черный ящик (небольшой) который может питать сервер после снятия питания еще, скажем миллисекунд 50-100. Можно и больше, вопрос в стоимости ящичка  и мощности сервера. Этот ящик может дополнительно генерировать логический сигнал "сеть пропала" (скажем, оптрон). Заводите это на любой вход прерывания и пусть сервер сам шлет админу привет перед выключением.
 Но вот что админ должен делать, когда получен этот сигнал?  Ну, выключилось, а что дальше? Как парировать ситуацию? Если никаких активных действий админ для исправления ситуации по задумке не предпринимает, то зачем все это городить?

Ссылка на сообщение
Поделиться на других сайтах

да там ног в МК ещё на целую серверную стойку хватит :)) Один пин МК через оптопару на кнопку включения и после появления 220 с некой задержкой врубается сервак. Ну ещё пин на Ресет. (в крайнем случае если сервак нужно хардкорно ребутнуть)

 

MICROWATT, из того что я понял, человеку нужно обезопасить сервер от внезапного обесточивания системы. Так как ИБП без всякой логики не соединён с ПК, это равносильно тому, что питание может выключиться и потушить сервак который некорректно завершит работу, а данный девайс, даст возможность корректно всё выключить, не опасаясь за потерю данных и порчу железа. Можно паралель провести с обычным ПК, Вырубать его с розетки, или нажимать на ПУСК, завершение работы, подождать пока всё вырубитсья и выключить с розетки. :)

Відредаговано Germidar
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від rsv
      Доброго дня! 
      Маю на руках два даних ДБЖ https://www.sea.com.ua/ua/istochniki-pitaniya/ac-dc-preobrazovateli-s-funkciej-ups/psc-100a-c/
      Підкажіть будь ласка із наступними питаннями: 
      Акумулятор якого типу краще використовувати з цим ДБЖ - кислотно-свинцевий, AGM, LiFePO4 чи інше? Яку напругу виставляти на виході цього ДБЖ, щоб вибраний акумулятор заряджався достатньо? Наскільки розумію, напруга буде постійно присутня на клемах АКБ. Чи є це проблемою для АКБ?
    • Від twixi007
      Підкажіть в кого на такому сервер стоїть безперебійник, чи стикалися ви з проблемою: коли вимикається сервер, по команді від APC SMART UPS 600I чи APC Smart-UPS 1400 RM 3U (SU1400RMINET) , сервер вимикається і в блокі жіивлення сервера нещадно клацає реле постійно, не перестаючи... 
       
    • Від x-net
      Продам вживаний ДБЖ (UPS) APC Smart-UPS XL 750VA (SUA750XLI). Напруга батареї 24В, вихід - синус, є слот під плату керування, штатно розрахований на зовнішні батарейні блоки. Прошу 5000 грн.
    • Від maxx
      Собсно есть пару UNIFI AP AC-LR. Питаются через стандартные пое-гигабитные блоки питания. Встал вопрос перевести на постоянку.
      Единственное что нашел это https://mikrotik.ua/ru/product/mikrotik-rbgpoe
      Хз или запустит оно унифайку. Есть мнения? Может какие-то другие варианты, как посадить на постоянку их.
    • Від Berkut
      Продам онлайн ДБЖ під зовнішні АКБ
      струм заряду 12А
       
      EXA-Power Exa Plus RTL 1kVA (24в)  - ціна 14000 (з платою керування, в наявності 2шт)
      EXA-Power Exa Plus RTL 2kVA  (48в) - ціна 21000 (з платою керування, в наявності 1шт)
       
       












×
×
  • Створити нове...