1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 5

Мониторинг МАП и MPPT МикроАРТ. Продукты пользователей

Тема в разделе "Бесперебойное (аварийное) электропитание", создана пользователем Osolemio, 29.01.15.

Статус темы:
Закрыта.
  1. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Ой. Я вас умоляю, оно мне надо? :) Я ж для себя делаю. Ну и если еще кто-то подключится или для себя возьмет - мне не жалко. Зато я уже могу с любого устройства нормально мониторить в реальном времени.
     
  2. user343
    Регистрация:
    14.11.10
    Сообщения:
    4.688
    Благодарности:
    1.918

    user343

    Кедросажатель

    user343

    Кедросажатель

    Регистрация:
    14.11.10
    Сообщения:
    4.688
    Благодарности:
    1.918
    Адрес:
    Мензелинск
    А сколько ожидаемый расход и доход в ваттах на эту затею (мониторинг на длинных интервалах)?
    Крайние значения.
    В рублях тоже интересно бы знать.
    И когда накопительную флэшку до дыр протрёт?
    От проблемы-2038 зависнет? :)
     
    Последнее редактирование: 01.02.15
  3. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Типа ТЭО написать? :)] Не знаю. Расход почти никакой. Сколько жрет 1 бучинка с выключенным дисплеем? Загрузка средняя 0.1%. Ну ватт 5. В месяц 3 кВтч. Я их даже не замечу. А вот то, что я могу всегда за сутки поднять все сбои по э/п - это для меня важно. Я иногда этими цифрами кидаюсь в энергетиков. И мониторить могу энергопотребление в реальном времени. В перспективе по N точкам. Позволит экономить и видеть где что-то неправильно или не вовремя кушает. Потребителей много. Да и люди не всегда за собой свет выключают.

    Помните анекдот: Старый еврей умирает. Зовет жену, дочь, потом сына, потом внуков. Когда все собрались, он спрашивает: Все здесь?
    - Да, дорогой, - говорит жена.
    - А почем свет на кухне горит? :)]

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

    Скорее 2100 :)] Видите ли, я считал размер базы, прежде чем окончательно выбирать формат, количество полей и режим посекундной записи. Протирать как бы нечего. В один и тот же сектор записей будет минимум. База растущая и размера моего жесткого диска на 150Гиг хватит ну на очень много лет.
    Скорее он от старости издохнет. Ну а флэхи, к примеру, на 64ГБ тоже надолго хватит, и циклы она свои точно не выберет. Но я сторонник на такие вещи жужжащие накопители ставить.
     
    Последнее редактирование: 01.02.15
  4. Svartalfdd
    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8

    Svartalfdd

    Живу здесь

    Svartalfdd

    Живу здесь

    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8
    Распберри Пи спасет Вас от разорения :)

    @Osolemio, я в Си плаваю, не могли бы Вы дописать при изменении параметра map. data._Mode вызов внешнего скрипта с передачей ему этого параметра? или вызов разных скриптов при изменении параметра? как вариант ONBATTERY, OFFBATTERY. Теоретически можно было и пару строчек на пхп написать чтоб мониторить таблицу на изменение этого параметра и вызов ссотвествующих скриптов, и загнать в крон ежеминутное выполнение - но о таком кривом костыле потомки будут слагать легенды :) :)
    Как вариант можно таким же способом мониторить уровень заряда батарей и при достижении порогового значения тож вызывать скрипт который уведомляет пользователя.
     
  5. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    @Svartalfdd,

    Ок, сделаю кусок для настройки внешних запусков.
    У меня все работает уже 20 часов, так что переходить буду ко второму этапу. Буду из программ сервисы делать и постараюсь добавить в каком-то виде то, что вы просите.

    Только имейте в виду, что МАП, например, при скачке напряжения перейдет в режим работы от батарей на 30 сек где-то. А у вас сразу запустится скрипт, который дернет ваше железо. Не очень симпатишно.
     
  6. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    @Svartalfdd,

    Закончил демонизацию mapd.
    Раздел запуска по условию внешних программ/скриптов сделал.
    С любыми аргументами и переменными окружения.
    Теперь можно просто запускать ./mapd
    Все состояния записываются в syslog от имени MAP Reader daemon

    Как приеду домой, почищу код и выложу.
     
  7. Svartalfdd
    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8

    Svartalfdd

    Живу здесь

    Svartalfdd

    Живу здесь

    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8
    Не имеет значение - автошатдаун все равно должен быть по оставшемуся заряду аккумуляторов... А предупреждение пользователя лишним не бывает :) кстати по идее можно таким образом удаленно управлять мапом: включение - выключение допустим по флагу, а чем выставлять его, уже пусть пользователь решает, от смс и мыла и заканчивая всякой экзотикой :) к
     
  8. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Это процесс мониторинга МАП. Сделан в виде демона.
    Все логи пишет в systemlog
    при запуске выдает свой Process ID (pid)
    Умеет корректно отрабатывать сигналы завершения.
    Останавливать можно kill -1 pid
    Старт: ./mapd
    программа должна обладать правами root

    @Svartalfdd,

    При изменении режима работы МАП (_MODE) запускается один из скриптов/исполнямых файлов. По крайней мере должен запускаться :) Я не проверял.
    Имена скриптов описаны в начальной секции #define

    Код обработки - в секции - start external executable -

    Кто хочет и умеет - уже можно вполне автостартовать этот демон, писать скрипты инициализации и делать старт/стоп/рестарт по команде service mapd start|stop|restart
    Мне это не надо.

    Сейчас демонизирую mpptd и уже можно будет заняться красотами. :)
     

    Вложения:

    Последнее редактирование: 01.02.15
  9. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Вот код для демона контроллера
    Запуск ./mpptd

    Не забываем замечательную команду stty sane, чтобы перед запуском программ привести состояние портов в порядок
     

    Вложения:

    Последнее редактирование: 01.02.15
  10. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Нашел ошибку по связи. cfmakeraw() ничего хорошего не делала. Т. е. порт не настраивался как мне нужно.
    Переделал оба клиента.
    Выкладываю последние исходники.

    Теперь все как часики. :victory:
     

    Вложения:

    Последнее редактирование: 01.02.15
  11. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Работает отлично. Двигаюсь дальше. Уже готовлю графики, шаблон работает
    У меня возникла идея. Я, наверное, заглавную страницу оставлю текстовую с автообновлением. Вот так:

    Время: 12:09:32, Дата: 2015-02-02
    Режим работы: МАП включен и транслирует сеть
    Напряжение с подстанции: 224В
    Ток по входу: 1А
    Мощность с подстанции: 300Вт
    Частота с подстанции: 50Гц
    Частота с МАП: 50Гц
    Напряжение с МАП 221В
    Последнее зафиксированное напряжение вне диапазона: 267
    Температура АКБ: 11С
    Напряжение АКБ: 54.3В
    Ток по АКБ: 48А
    Мощность по АКБ: 2400Вт

    СОЛНЕЧНЫЕ ПАНЕЛИ
    Время: 12:09:29, Дата: 2015-02-02
    Напряжение панелей: 107.0В
    Ток панелей: 7.4А
    Мощность панелей: 794Вт
    Мощность на выходе: 920Вт
    Мощность нагрузки: 867Вт
    Внутренняя температура: 24С


    ЭНЕРГИЯ ЗА СУТКИ 0.823 кВтч
    Ну еще добавлю ошибки и предупреждения. Немножко, конечно, раскрашу и подформатирую. Не так топорно.
    А отсюда 2 кнопки - графический режим и история.
    Хочешь тебе - на любом девайсе обычный текст
    Хочешь - наблюдай за графиками и цифрами на картинке (не на всех устройствах будет красиво. В этом суть)
    Хочешь - делай выборки.
    По моему так интересно будет. Потому как в 90% графика не нужна. Особенно, когда с телефона смотреть.​
     
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Сейчас менял прошивки и пр.
    cfmakeraw() все же нужна, только в другом месте. Иначе порты после ошибки (отключения) не сбрасываются программно в сырой режим.
     

    Вложения:

  13. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
  14. Svartalfdd
    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8

    Svartalfdd

    Живу здесь

    Svartalfdd

    Живу здесь

    Регистрация:
    08.11.10
    Сообщения:
    114
    Благодарности:
    8
    Все взлетело на ура, из замеченного: в режиме трансляция+заряд (4-х стадийный) ТОК по АКБ не соответствует данным МАП и вашего монитора (на МАПЕ 3А, у Вас 2А) в остальном красота...
    Я, кстати наступил на детские грабли - собрал последнюю версию мапД, не взлетает... пробую старую, работает... Просмотрел Ваши правки - все ок, но не взлетает... взял старые исходники перекомпилил - не взлетает - начал понимать, что схожу с ума... Оказалось - забыл изменить порт :) у меня сом а не юсб... Долго смеялся...
    Кстати вызов внешних скриптов не проверял - завтра проверю.
     
  15. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    надо посмотреть. скорее всего как в ячейке так и читается.
     
Статус темы:
Закрыта.