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

ПО мониторинга и управления МАП и MPPT linux. ПАК "МАЛИНА"

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

Статус темы:
Закрыта.
  1. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Флешка умерла... Нарезал всё на новой флешке и запустил. Немного хакнул малину - по rs232 беру данные с BMV-700 и вставляю в главную страницу. Кому интересно - напишу как это делать...
     

    Вложения:

    • Screenshot-1.png
    • rasp_uart.jpg
    • Screenshot-3.png
  2. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Что и предполагалось.
    То, что сделали - может кому-то и будет интересно, у кого разнородное оборудование. Если же все МикроАртовское, то батарейный монитор малины делает все то же самое, и даже немного больше.
    Тут вопрос не в том, надо это кому или нет, а в том, что коль вы что-то меняете в этом софте, то согласно условиям распространения (см. описание ПО или первый пост) вы обязаны все исходники выкладывать.
    Мне все равно где. Главное, чтобы это было опубликовано, коль уж вы заявили о дополнении.
    И да, страшные термины "хакнул" тут не очень подходят. Система полностью открыта :)]
     
    Последнее редактирование: 07.03.16
  3. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Здесь полная автономка. Поэтому людям нужно точно знать SOC. Есть панели и будет ветрогенератор. Изменения венесены лишь в файл index. php -

    <?php
    $file = 'bmv.txt';
    $current = file_get_contents($file);
    echo "<h2>SOC (Глубина разряда АКБ по BMV): $current%</h2>\n"
    ?>

    А сам файл bmv. txt генерится ежесекундно perl скриптом. Кому надо - пришите - выложу...
     

    Вложения:

    • 7nebo.jpg
  4. lcat99
    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250

    lcat99

    Живу здесь

    lcat99

    Живу здесь

    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250
    Адрес:
    Краснодар
    @pashanoid, так и выложите, многим может пригодиться. У виктрона есть rs232, через самодельный переходник на max3232 или его оригинальный кабель вполне можно читать много параметров, в том числе под линуксом, я как-то этим интересовался, но делал на ардуине, потом с малиной все это забросил.
     
  5. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Про то, что BMV измеряет SoC - это вы для клиентов оставьте, пожалуйста.
    BMV считает кулоны туда-сюда и умножает их на КОЕ. А расчет оставшейся емкости производит с экспонентой Пейкерта. Так Малина делает то же, и с той же точностью. Разница в 1-2% при таких "измерениях" не играет никакой роли
    А вот SoC измеряет только МАЛИНА по НРЦ. И весьма точно. BMV этого делать не умеет.

    Опять двадцать пять :) Что ж вы торгуетесь-то все. И с кем? Вы внесли изменения в ПО. Код взаимозависим. Тут выбирайте:
    либо вы публикуете все изменения/дополнения, либо все последние посты будут удалены за нарушение лицензионного соглашения.
    Меня лично ваш скрипт не интересует. Если мне нужно будет повторить подобную схему, у меня это займет немного времени.
    Кроме того, как я вижу, обмен идет через файл с ежесекундной записью/чтением
    Да еще и расположение этого файла весьма не кошерное - прямо в каталоге /var/www/html
    В ПО сейчас весь обмен оперативными данными идет через RAM, чтобы лишний раз флеш не дергать.
    А с этим скриптом будьте готовы хоронить флеш карты чаще.
     
  6. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Я не торгуюсь. программа очень простая - читает данные с bmv, никуда в базу не пишет, пишет в текстовый файл в корне www или в любое другое место. В ПО изменения внесены лишь в один файл index. php чтобы он читал этот bmv. txt текстовый файл, который хранит лишь цифру - SOC.

    Мап и малина физически не могут правильно считать SOC если в системе есть оборудование (контроллеры и прочее) не от Микроарт. А у многих людей такое оборудование есть.

    Выложить сам perl скрипт? Что ещё выложить - я выложу. секретов нет...

    код очень сырой и не для слабаков http://www.pashanoid.ru/code/bmv.pl
     
    Последнее редактирование: 08.03.16
  7. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Ну конечно :) Это же и есть дополнение. Все, что вы меняете/доделываете, требует публикации. Иначе теряется идея Open Source

    Это другое дело. Это так. И я с этого начал:
     
  8. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Код очень сырой и не для слабаков http://www.pashanoid.ru/code/bmv.pl

    А также, чтобы начать брать данные, нужно протянуть 3 провода от малины до BMV. И подключить GND, TX и RX контакты к соответствующим ножкам на GPIO малины и выводам на BMV
     

    Вложения:

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

    Osolemio

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

    Osolemio

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

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

    Не важно. Главное, что он опубликован

    Вам рекомендация для такого рода вещей:
    Заведите под них папку и замонтируйте на небольшой рам-диск (tmpfs)
    Чтобы запись/чтение не шли через флеш. Тогда все будет хорошо
     
  10. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Постараюсь это сделать когда время будет. Но если бы можно - сделайте так чтобы оно в базу писалось. Микроарт (и с моей помощью тоже) продал много BMV. Многим людям с разношерстным оборудованием это будет полезно.

    Там ещё есть параметр TTG (time to go) - он очень полезен не техническим людям. Из виктрона мне лишь этот прибор нравится по цене/качеству. И мне даже его не продают - тк я с Ряповым в ссоре из-за автозапуска на TKG.
     
  11. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Там идеологически не получится просто взять и в базу записать.
    Нужно сразу делать правильно. В правильных местах. В настройках батареи - получение данных еще и с BMV и в батарейном мониторе чтение с UART тогда, вместо сегмента памяти. И все будет так же красиво, только с BMV. Все будет сразу в демоне batmon

    Соберите стенд с BMV, ибо у меня его уже нет, доступ мне удаленный дайте, сделаю как положено, и не нужны скрипты будут.
     
    Последнее редактирование: 08.03.16
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    TTG Малина тоже умеет считать. Если связь наладится полноценная с BMV можно и его будет брать
     
  13. Nva74
    Регистрация:
    08.01.13
    Сообщения:
    429
    Благодарности:
    162

    Nva74

    Живу здесь

    Nva74

    Живу здесь

    Регистрация:
    08.01.13
    Сообщения:
    429
    Благодарности:
    162
    Адрес:
    Санкт-Петербург
    В субботу сподобился установить Ваш труд. СПАСИБО за работу, нужное дополнение к изделиям от МА.
     
  14. Nva74
    Регистрация:
    08.01.13
    Сообщения:
    429
    Благодарности:
    162

    Nva74

    Живу здесь

    Nva74

    Живу здесь

    Регистрация:
    08.01.13
    Сообщения:
    429
    Благодарности:
    162
    Адрес:
    Санкт-Петербург
    за перла - НЕЗАЧоТ. особенно в случае маломощных платформ и "ежесекундно".
     
  15. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    А в чём ты тогда понимаешь? Питона тебе страницы на 4 с красивыми отступами? 1 секунда или 100 - любой может поменять ручками в скрипте на 50 строк всего. Перл лучший скриптовый язык и всё тут! :)
     
Статус темы:
Закрыта.