Hyperion EOS 720 SDUO3 over Wi-Fi Remote Monitoring

Версия (если таковая имеется) документа/статьи – 0.02, работает мониторинг через HCDS, управление – не работает или работает не так, как ожидается работает после правильной развяки по питанию RPi. Цель – разобраться с протоколом и накатать нечто для веб-морды на RPi, подключенному к заряднику напрямую, без дополнительных БП и прочего. Начало истории здесь.

Пока только один канал (CH1), отображение вольтажа пака, побаночного вольтажа, тока заряда. Фактически доступен канал 2, сопротивление пака и побаночное сопротивление.

Через релюшки – управление включением-выключением зарядника (в процессе), аналогично сделаю “вывешивание” аварии по набору условий.

Плата: http://www.raspberrypi.org/ Type B, Raspbian 2013-09-50, pyserial3, запущен python -m http.server (вряд ли стоит усложнять чем-то большим).
Формат данных канала 1 (ch1). Начальная позиция: 46, длинна каждого блока – 4 байта. Начал было ковырять OpenFormat из LogView2 – но там (пока) ловить нечего, непонятно и нет времени грести чужое. Поэтому – выкладки как есть свои.

Программа для сбора и формирования csv-файла (python3 + pyserial), извращения с float – из-за непоняток с python3 на RPi:

Отображение – dygraph, обновление раз в секунду:
[pe2-image src=”http://lh6.ggpht.com/-gvllyiKN6HM/UnFYt5PpteI/AAAAAAAAKKA/lUaFAgE3Ars/s144-o/2013-10-30_23-04-59.png” href=”https://picasaweb.google.com/104197042522620203914/DropBox#5940626928962221538″ caption=”” type=”image” alt=”2013-10-30_23-04-59.png” pe2_single_image_size=”w400″ ]

Достаточно пока. Больше комментариев чуть позже.

Leave a Reply

Your email address will not be published. Required fields are marked *