Кроссплатформенный индикатор AFR
Довольно часто люди задают вопрос: "Можно ли мониторить смесь при помощи адаптера Wifi_LC-1 на Android, iOS, Linux и др?". На что, до настоящего момента, мог ответить: "Для Android есть приложение AFR WiFi, а вот с iOS и другими операционками всё грустно". С этим надо было что-то делать и я решил пойти по уже известному для меня пути — реализовать отображение через WEB- интерфейс. Мне нравится такой подход тем, что нет привязки к конкретной операционной системе, средства JavaScript позволяют решать довольно широкий спектр задач, интерфейс находится в памяти адаптера и доступен пользователю "из коробки". Дизайн и структура интерфейса такие же как в WiFi ECU logger и Wi-Fi Dashboard адаптера WiFi-OBD2. Главная страница адаптера Wifi_LC-1 имеет следующий вид:
Сверху вниз расположены: заголовок, строка состояния и кнопки для перехода на страницы индикатора AFR, настроек, обновления прошивки, обновления интерфейса.Строка состояния содержит элементы для контроля некоторых параметров состояния адаптера WiFi_LC-1:
1. Адаптер WiFi_LC-1 подключен.
2. Версия ПО адаптера WiFi_LC-1.
3. Тип контроллера ЩДК.
4. Контроллер ШДК подключен.
Состояние параметра зависит от фона и цвета текста:
«ДА» — прозрачный (тёмный) фон, синий
текст;
«НЕТ» — красный фон, белый
текст.
Страница Настроек:
На странице расположено 3 столбца:
— состояние и настройки адаптера;
— настройки аналогового входа (такие же как
в статье по добавлению аналогового входа);
—
настройки индикатора AFR (размер индикатора, опасные значения снизу и сверху диапазона).
Страницы обновления прошивки и WEB-интерфейса такие же как в
WEB-интерфейсе адаптера WiFi-OBD2. Добавлена шкала загрузки и автопереход на главную страницу после
обновления:
Индикатор выполнен в стрелочном стиле с дополнительным цифровым отображением значения AFR. Внизу индикатор расположена строка, на которой выводится информация состояния контроллера ШДК (для Innovate это: "Warming up", "Htr Cal", "Calibr n", "Error n", "AFR", "O2Level")
При значении AFR, большем чем "Верхний порог" в настройках, круг в центре индикатора становится красным цветом (бедная смесь):
При значении AFR, меньшем чем "Нижний порог" в настройках, круг в центре индикатора становится жёлтым цветом:
Для наглядной демонстрации работы собрал небольшой тестовый стенд, который состоит из: клона LC-1 с сенсором LSU 4.2, адаптера WiFi_LC-1, камеры для создания смеси воздуха с газом, ноутбука с запущенным LogWorks 3 и WEB-индикатором AFR, телефона с запущенным индикатором AFR:
Как это работает, предлагаю посмотреть в видео:
Таким образом, получился универсальный индикатор AFR, который можно запускать на разных операционных системах и устройствах с WiFi и WEB- браузером. В предыдущих записях я уже показывал как адаптер WiFi_LC-1 размещается внутри LM-2, LM-1, а недавно довелось разместить его внутри клона LC-1. Получилось довольно удачно, на мой взгляд: