Электротранспорт

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    

Новости:

Страницы: 1Вниз

Автор Тема: Raspberry Pi + SmartBMS = умный логгер с графикой  (Прочитано 3457 раз)

0 Пользователей и 1 Гость просматривают эту тему.

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Есть идея использовать raspberry pi в связке с SmartBMS к качестве логгера для батареи с разными вкусностями типа графиков.
Прелесть в том что у raspberry pi большое количество вводов/выводов общего назначения и том числе есть i2c для обмена с SmartBMS.
В данный момент схема следующая:
  • Преобразователь DC-DC для питания raspb pi

    * IMAG0502.png (616.21 кБ. 640x360 - просмотрено 659 раз.)
  • Собственно сам Raspberri pi

    * rasppi.jpg (43.71 кБ. 600x600 - просмотрено 242 раз.)
  • Wifi донгл для просмотра параметров на телефоне

Сейчас уже удалось запустить такую связку. Прога на python, данные читаются, графики рисуются :)
Есть идея прикрутить датчик скорости, тогда можно будет считать пробег, скорость, отношение скорость ток и т.д.
Насколько интересна идея и стоит ли развивать её дальше?  :-)

илс

  • Глобальный модератор
  • Старожил
  • ***
  • Репутация:
    +366/-35
  • :
    1858
    2294
  • Сообщений: 20971
  • Москва, Крылатское
  • Онлайн Онлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #1 : 17 Сен 2013 в 12:40 »
Идея интересная, конечно. :wow:

А (существующие) скришоты графиков и параметров с экрана мобилы, увидеть можно?

C наилучшими пожеланиями, Сергей.  |MK Bafang CST 250Вт, Мини-Е, LiNMC 48В/32Ач|
Велосериал от илс

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #2 : 17 Сен 2013 в 12:55 »
На rasp pi запущен nginx и подсовывается график, соответственно на телефоне открываем браузером. Отдельного приложения под мобилу пока не писал, нет времени. Если будет интересно - сделаю  ;-)

Сейчас на работе и нормальный график не могу показать, а выглядит примерно так:

* screen.png (523.68 кБ. 1076x891 - просмотрено 214 раз.)


PS: Вечером выложу график зарядки :)

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #3 : 18 Сен 2013 в 01:01 »
Еще немного графики.
Зарядка:

* charge2.png (217.61 кБ. 903x544 - просмотрено 223 раз.)

"Долив" после балансировки:

* re-charge.png (231.57 кБ. 907x547 - просмотрено 197 раз.)

Консолька проги:

* cli2.png (13.5 кБ. 305x402 - просмотрено 1281 раз.)

Малина на борту:

* raspbpi1.png (506.41 кБ. 640x360 - просмотрено 562 раз.)

Общий вид:

* raspbpi2.png (927.82 кБ. 800x450 - просмотрено 560 раз.)


Как видно малина подключается в SmartBMS напрямую без переходников, т.к. уровни сигналов соответствуют.

master_255

  • Неравнодушный
  • **
  • Репутация:
    +14/-0
  • :
    8
    40
  • Сообщений: 196
  • Ульяновск
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #4 : 18 Сен 2013 в 15:04 »
А зачем масштаб такой на графиках установлен? Нифига же не видно, 3.2-4.2 хватило бы. График я так понял картинкой? Может лучше использовать JavaScript библиотеки рисования графиков. У меня через JSFlot(http://www.flotcharts.org/) например температура с RaspberryPi рисуется http://master.ulspu.ru/cams/

Ну и самое интересное, как подключить RPi и скрипты считывания данных где?)

VasiliSk

  • Старожил
  • *****
  • Репутация:
    +34/-0
  • :
    264
    175
  • Сообщений: 1301
  • Москва
  • Время приключений!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #5 : 18 Сен 2013 в 16:23 »
а офигенная идея!
сделать велокомпутер, дисплейчик дисплейчиком, а хочеш плюшек - зашел через "веб морду" и подкрутил настройки :)

E-Kross E-Suckss 9000W [Adventure time]

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #6 : 18 Сен 2013 в 18:20 »
А зачем масштаб такой на графиках установлен? Нифига же не видно, 3.2-4.2 хватило бы. График я так понял картинкой? Может лучше использовать JavaScript библиотеки рисования графиков. У меня через JSFlot(http://www.flotcharts.org/) например температура с RaspberryPi рисуется http://master.ulspu.ru/cams/

Ну и самое интересное, как подключить RPi и скрипты считывания данных где?)

Масштаб rrdtool сам делает в зависимости от данных. Как его убедить использовать только один незнаю, хотя при создании rrd явно был указан диапазон напряжений.
Графики картинками для кросплатформенности :) JavaScript конечно можно тоже попробовать :)
Скрипты есть здесь: http://code.google.com/p/pysmartbms-logger/source/browse/
Пока не доделано много, возможно есть глюки :)

а офигенная идея!
сделать велокомпутер, дисплейчик дисплейчиком, а хочеш плюшек - зашел через "веб морду" и подкрутил настройки :)

Тем и подкупает такая схема ;)
« Последнее редактирование: 18 Сен 2013 в 18:40 от wizeman »

IDDQDesnik

  • Наш человек
  • ***
  • Репутация:
    +8/-0
  • :
    192
    77
  • Сообщений: 459
  • МО, Фрязино
  • Ездун на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #7 : 19 Сен 2013 в 15:01 »
, не является и малина чрезмерно избыточным решением? Имхо, тут можно было какой нибудь ардуиной обойтись. Или она еще какие-то функции выполняет?

В любом случае свой плюс вы на 100% заслужили.

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #8 : 19 Сен 2013 в 15:26 »
Возможно весь задуманный функционал можно реализовать на ардуине, но ранее я с этой платформой не сталкивался, а так как работаю никс админом то решение на никс платформе было для меня близким и понятным.  :-) Плюс в том что есть полноценный Wifi, TCP/IP стек и прочие из "коробки". К тому же стоимость решения на rasp pi и arduino будет примерно одинаковая.

Спасибо!  :-)

PS: Если на днях не будет дождя, выложу графики с покатушек)

IDDQDesnik

  • Наш человек
  • ***
  • Репутация:
    +8/-0
  • :
    192
    77
  • Сообщений: 459
  • МО, Фрязино
  • Ездун на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #9 : 19 Сен 2013 в 15:45 »
, пожалуйста по-подпобнее сфотографируйте как она сопрягается с БМС. А с другой БМС заведется?

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #10 : 19 Сен 2013 в 16:16 »
Вечером сфоткаю. Заведется с любой БМС построенной на основе чипа O2Micro OZ890.

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #11 : 26 Сен 2013 в 11:44 »
Ура! За крайние несколько недель погода отличная и я поехал на работу на веле. :) Получился вот такой график:

* smartbms2.png (99.79 кБ. 1749x613 - просмотрено 207 раз.)


расстояние 12км ровно, время в пути 36 минут :)

wizeman

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    0
    2
  • Сообщений: 11
  • Russia, Voronezh
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Raspberry Pi + SmartBMS = умный логгер с графикой
« Ответ #12 : 26 Сен 2013 в 12:19 »
, пожалуйста по-подпобнее сфотографируйте как она сопрягается с БМС. А с другой БМС заведется?

Схема соединения:

* connect.png (260.61 кБ. 527x458 - просмотрено 459 раз.)


Важный момент! Для питания raspberry pi нужно использовать DC-DC преобразователь с гальванической развязкой. Указанный в первом посте таковую имеет.

Страницы: 1Вверх