«Киоск» на базе Raspberry Pi

Задача: организовать «информационный киоск» минимальными средствами, максимально самодостаточно (например без подключения к терминальному серверу)

Решение: использовать Raspberry Pi с монитором. Поставить на него какой-нибудь линукс и запускать там автоматически браузер в полноэкранном режиме открывающем нужный сайт.

  1. Ставим на Raspberry официальный дистрибутив Raspbian. Все делается легко(скачать образ, записать его на SD-шку), по инструкции на сайте проекта https://www.raspberrypi.org/documentation/installation/installing-images/README.md
  2. Запускаем свежеустановленный Raspbian, выпускаем его в интернет и обновляемся (при первом старте будет запущен мастер, который поможет сделать это)
  3. Добавляем в автозапуск графического режима запуск нужного нам приложения (в моем случае это Chromium в Full-screen режиме сразу открывающий страницу мониторинга, для этого

Копируем основной файл автостарта в профиль пользователя

cp /etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart

добавляем в Autostart в профиле — строку запуска нужного нам приложения (в моем случае — открытие дашборда Zabbix-мониторинга во внутренней сети)

/usr/bin/chromium-browser --kiosk --app=http://zabbix.domain-name.local

здесь ключ —kiosk — отвечает за полноэкранный режим, а ключ —app= помогает сделать так, чтобы при принудительной перезагрузке и следующем старте Chromium — не вылезало окошко с предложением восстановить предыдущую сессию.

Не забываем отключить скринсейвер (можно сделать через утилиту настройки из меню ПУСК) и отключить засыпание экрана (для этого нужно добавить строку

xserver-command=X -s 0 -dpms

в файл /etc/lightdm/lightdm.conf в секции [Seat:*]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Post Navigation

Яндекс.Метрика