Я создаю простой кластер приборной панели автомобиля, используя Raspberry Pi 4 с 7-дюймовым экраном и используя 8-канальную шляпу AD C и контакты GPIO для входа датчика.
Будут использованы контакты GPIO читать состояние различных переключателей в автомобиле, используя понижающий преобразователь, чтобы при переключении на 12 В из этого переключателя было преобразовано в 3,3 В и отправить на вывод GPIO, чтобы он был высоким.
AD C будет использоваться для считывания значений различных датчиков 5 В в автомобиле, таких как давление масла, температура охлаждающей жидкости и т. Д. c.
Экран представляет собой базовый c HDMI 7-дюймовый экран с пи смонтирован за ним, и я планирую 3D-печать новой лицевой панели кластера, чтобы все поместилось на складе. У меня есть контроллер питания Mausberry, чтобы Pi включался при включенном ключе и снова выключался при выключенном ключе. Я изменил Pi так, что он загружается с SSD и запускается довольно быстро.
Я использовал простые Python программы для чтения данных из AD C через i2 c и выводы GPIO и выведите его, никаких проблем нет. Я нашел хорошую библиотеку на основе Javascript под названием Justgage, которая выглядит как отличный способ отобразить мои данные на простой странице HTML и разработал макет моей страницы с помощью различных индикаторов и индикаторов, которые в конечном итоге будут считывать данные из AD C или контакты GPIO.
Мне нужно несколько советов о том, как лучше всего спроектировать общее решение, у меня есть все различные части, но я должен интегрировать их. Я хочу минимизировать количество программного обеспечения, работающего на Pi, чтобы он быстро загружался.
В тот момент, когда Pi загружается, он автоматически загружает Chromium и открывает созданную мной страницу, но мне нужен метод, чтобы иметь возможность прочитайте данные i2 c и GPIO, а затем обновите sh элементы на странице HTML. Библиотека Justgage поддерживает обновление данных, чтобы мне не приходилось обновлять sh страницы, и я хотел бы, чтобы метод считывал данные каждую секунду или около того, а затем вызывал функцию Justgage refre sh.
Все примеры моделей такого типа, которые я вижу в Интернете, используют веб-сервер, работающий на Pi, но, поскольку экран напрямую подключен к Pi, мне фактически не нужен веб-сервер, и я хотел бы минимизировать количество программного обеспечения, работающего для надежности. и время загрузки.
Извините за длинный первый пост и ценим любое руководство. Рад опубликовать HTML, если это поможет.
Cheers Matt.