Компьютерный интерфейс
ОБНОВЛЕНИЕ
Я работал над этим некоторое время и наконец закончил свою версию 2.
Правый экран остался прежним, но левый экран был обновлен до RasperyPi с 5-дюймовым экраном. Я также переделал веб-сайт, чтобы отображать активность PiHole, погоду и мою солнечную систему.
Затем я добавил третий экран в крайнем левом углу, используя блестящую настройку OctoMonitor: https://github.com/Qrome/printer-monitor.
Были загружены новые STL с HUD_V2. Я не заморачивался с веб-материалами, но если людям интересно, я могу загрузить (это некрасиво, но работает).
Я разместил это на Reddit, и мало кто спрашивал о STL и дополнительной информации.
Что касается 3D-печати, здесь используется дешевый 5-дюймовый ЖК-дисплей с eBay с входами HDMI и Raspberry PI с 3,5-дюймовым рюкзаком — список деталей ниже предназначен только для настройки экрана.
Список запчастей:
Болты M3 20 х 5 мм
2 болта M3 20 мм
2 гайки М3
1 x Raspberry Pi (я использовал 2, но подойдет любая версия)
1 х Wi-Fi-ключ
1 ЖК-экран 3,5 дюйма, вот так (https://www.aliexpress.com/item/32965280840.html) — обратите внимание, что я снял сенсорный экран
1 x 5-дюймовый ЖК-экран, вот такой (https://www.aliexpress.com/item/32786838470.html) — обратите внимание, что я снял сенсорный экран
2 разъема Micro USB и провод для питания
1 разъем HDMI под углом 90 градусов для минимизации занимаемой площади
Все детали довольно легко распечатать, вам, вероятно, потребуется отрегулировать опоры для Raspberry Pi и ЖК-дисплея, я напечатал их в соответствии с имеющимися у меня устройствами, но я подозреваю, что с более дешевыми ЖК-дисплеями будут некоторые различия. Вот почему вы заметите, что крепежных отверстий для опор нет — я расположил их, а затем просверлил вручную.
Меня многие спрашивали о том, как я все настроил, поэтому вот более подробная информация. Обратите внимание, что я не буду создавать собственные руководства или информацию о вещах, о которых уже есть куча информации (например, настройка Apache и т. д.), но я возьму это на заметку.
В целом, веб-сервер Raspberry Pi запускает базу данных SQL, которая собирает статистику, а скрипт bash, запущенный на маршрутизаторе, отправляет статистику в базу данных SQL. Затем мы можем представить и прочитать данные оттуда.
Пожалуйста, обратитесь к логической диаграмме в файлах для получения информации о следующих шагах.
1) Софос UTM
Я использую Sophos UTM в качестве домашнего маршрутизатора, это базовый компьютер с запущенным на нем образом Sophos, это потрясающая настройка маршру��изатора/брандмауэра, очень простая в использовании и очень гибкая.
Дополнительную информацию можно найти здесь: https://www.sophos.com/en/products/free-tools/sophos-utm-home-edition.aspx.
Я не буду вдаваться в подробности, как его настроить, так как существует множество руководств, но для получения следующей информации вам понадобится его настройка и работа с SSH для включенного входа в систему и знание пароля root. Вам также потребу��тся сохранить SSH-соединение с целевым сервером — об этом много информации.
Веб-сервер Raspberry запускает базу данных SQLLite для записи статистики веб-сервера. Изначально я использовал неструктурированные файлы, но у меня возникли проблемы с блокировкой файлов при попытке записи и чтения данных, поэтому я переключился на базовую настройку базы данных SQL.
а) Войдите в UTM Box через SSH, вы должны находиться в /home/login/, но обязательно убедитесь.
б) Создайте сценарий BASH с помощью nano и скопируйте/вставьте содержимое из Serverstats_bash в раздел файлов. Обновите USERNAME@IPOFSERVER, указав имя пользователя и IP-адрес Raspberry Pi на шаге 2 ниже. Сохраните и выйдите, убедившись, что имя файла — serverstats.
в) запустите Sudo crontab -e
г) Скопируйте/вставьте строку из crontab в раздел файлов.
д) Как только ша�� 2 ниже будет завершен, статистика должна начать отправляться в БД.
2) Веб-сервер Raspberry Pi
Это безголовый сервер Raspberry Pi, работающий под управлением Apache, PHP и SQLLite. Руководства доступны здесь:
Apache2/PHP: https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md
SQLLite: http://raspberrywebserver.com/sql-databases/set-up-an-sqlite-database-on-a-raspberry-pi.html
У меня есть несколько веб-сайтов, настроенных как VHosts, вы можете настроить





























