Кроссплатформенный индикатор AFR

Довольно часто люди задают вопрос: "Можно ли мониторить смесь при помощи адаптера Wifi_LC-1 на Android, iOS, Linux и др?". На что, до настоящего момента, мог ответить: "Для Android есть приложение AFR WiFi, а вот с iOS и другими операционками всё грустно". С этим надо было что-то делать и я решил пойти по уже известному для меня пути — реализовать отображение через WEB- интерфейс. Мне нравится такой подход тем, что нет привязки к конкретной операционной системе, средства JavaScript позволяют решать довольно широкий спектр задач, интерфейс находится в памяти адаптера и доступен пользователю "из коробки". Дизайн и структура интерфейса такие же как в WiFi ECU logger и Wi-Fi Dashboard адаптера WiFi-OBD2. Главная страница адаптера Wifi_LC-1 имеет следующий вид:

main  

DSCN4142

Сверху вниз расположены: заголовок, строка состояния и кнопки для перехода на страницы индикатора AFR, настроек, обновления прошивки, обновления интерфейса.
Строка состояния содержит элементы для контроля некоторых параметров состояния адаптера WiFi_LC-1:

state

1. Адаптер WiFi_LC-1 подключен.
2. Версия ПО адаптера WiFi_LC-1.
3. Тип контроллера ЩДК.
4. Контроллер ШДК подключен.
Состояние параметра зависит от фона и цвета текста:
«ДА» — прозрачный (тёмный) фон, синий текст;
«НЕТ» — красный фон, белый текст.


Страница Настроек:

 settings


На странице расположено 3 столбца:

— состояние и настройки адаптера;
— настройки аналогового входа (такие же как в статье по добавлению аналогового входа);
— настройки индикатора AFR (размер индикатора, опасные значения снизу и сверху диапазона).
Страницы обновления прошивки и WEB-интерфейса такие же как в WEB-интерфейсе адаптера WiFi-OBD2. Добавлена шкала загрузки и автопереход на главную страницу после обновления:

fsupd  

fmupd

Страница индикатора AFR:

На странице располагается один индикатор. Изображение выполнено в векторной графике, что позволяет сохранять качество картинки при изменении масштаба.

DSCN4143

Индикатор выполнен в стрелочном стиле с дополнительным цифровым отображением значения AFR. Внизу индикатор расположена строка, на которой выводится информация состояния контроллера ШДК (для Innovate это: "Warming up", "Htr Cal", "Calibr n", "Error n", "AFR", "O2Level")

norm

При значении AFR, большем чем "Верхний порог" в настройках, круг в центре индикатора становится красным цветом (бедная смесь):

warnr

При значении AFR, меньшем чем "Нижний порог" в настройках, круг в центре индикатора становится жёлтым цветом:

warny

Для наглядной демонстрации работы собрал небольшой тестовый стенд, который состоит из: клона LC-1 с сенсором LSU 4.2, адаптера WiFi_LC-1, камеры для создания смеси воздуха с газом, ноутбука с запущенным LogWorks 3 и WEB-индикатором AFR, телефона с запущенным индикатором AFR:

DSCN4144

Как это работает, предлагаю посмотреть в видео:

Таким образом, получился универсальный индикатор AFR, который можно запускать на разных операционных системах и устройствах с WiFi и WEB- браузером. В предыдущих записях я уже показывал как адаптер WiFi_LC-1 размещается внутри LM-2, LM-1, а недавно довелось разместить его внутри клона LC-1. Получилось довольно удачно, на мой взгляд:

SAVE-20191118-064357

SAVE-20191118-064347

 

Отзывы (0)

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
   Плохо           Хорошо