Luxeon UPS: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
=Программная часть= |
=Программная часть= |
||
+ | Требуется включение поддержки I<sup>2</sup>C со стороны линукса<BR> |
||
+ | Самый простой способ - использовать <code>raspi-config</code> <BR> |
||
+ | который пропишет все что надо в <code>/etc/modules-load.d/modules.conf</code> |
||
+ | <BR> |
||
+ | или вручную загрузить нужные модули: |
||
+ | <PRE> |
||
+ | lsmod | grep i2c |
||
+ | i2c_bcm2835 16384 0 |
||
+ | i2c_dev 20480 0 |
||
+ | </PRE> |
||
+ | |||
+ | После загрузки модулей |
Версия 09:15, 29 декабря 2022
Мониторинг напряжения на UPS Luxeon
Постановка задачи
Есть UPS/инвертор (24В): Файл:Ep3000-pro (1).pdf
К нему подключены 2 батареи по 100 Ач, 12Вб последовательно. RS232 или не работает или использует протокол с которым я не смог разобраться.
Для прогнозирования времени работы единственный способ получить данные - это мониторинг напряжения на аккумуляторах.
Аппаратная часть
Для мониторинга использую то что есть под рукой а именно
- Raspberry Pi Model 1 (самая старая, какая есть)
- Датчики INA-219 (2шт)
INA-219 подключается по интерфейсу I²C (2 проводной интерфейс), питание на датчик подается с распберри
У распберри
- pin 02 - +5В на Vcc датчиков
- pin 05 - Земля на Gnd датчиков
- pin 03 - I2C SDA (данные) на SDA датчиков
- pin 05 - I2C SCL (синхронизация) на SCL датчиков
Другими словами все датчики подключены к 4 пинам распберри, отдельные пины для каждого датчика не нужны
Программная часть
Требуется включение поддержки I2C со стороны линукса
Самый простой способ - использовать raspi-config
который пропишет все что надо в /etc/modules-load.d/modules.conf
или вручную загрузить нужные модули:
lsmod | grep i2c i2c_bcm2835 16384 0 i2c_dev 20480 0
После загрузки модулей