Raspberry Pi wall calendar desktop apps

Raspberry Pi в ящике стола и старый монитор диагональю 24 дюйма в гараже — достаточно, чтобы создать семейный настенный календарь, который объединяет Google Calendar, iCloud, погоду и список дел на сегодня на одном постоянно включенном дисплее. Статья XDA на прошлой неделе прошла по аппаратной части. Здесь мы рассмотрим программное обеспечение: лучшие приложения для создания настенного календаря на Raspberry Pi и инструменты рабочего стола, которые мы используем для прошивки, настройки и управления Pi в течение его жизни.

Мы выбрали восемь приложений, которые охватывают всю сборку, от записи SD-карты до создания окончательного макета приборной панели. Некоторые сосредоточены на календаре, некоторые являются фреймворками для цифровых вывесок, которые мы адаптируем для использования с календарем, а несколько — это утилиты, которые мы запускаем с рабочего стола macOS или Windows, чтобы поддерживать Pi в хорошем состоянии.

На что обратить внимание в приложении настенного календаря

Настенный календарь Pi работает 24/7 в коридоре или на кухне. Это накладывает ограничения на то, что важно:

Быстрое сравнение

Приложение Лучше всего для Бесплатный план Платформы
MagicMirror² Модульные приборные панели календаря Бесплатно, открытый исходный код Linux (Pi), macOS, Windows
DAKboard Готовая к использованию приборная панель Freemium Веб-управление, клиент Pi
Home Assistant Полный концентратор умного дома с представлением календаря Бесплатно, открытый исходный код Linux, macOS, Windows
Screenly OSE Фреймворк цифровых вывесок Бесплатно (OSE), платный уровень Pi (Linux)
PiSignage Управляемые цифровые вывески Freemium Pi (Linux), веб-управление
Raspberry Pi Imager Прошивка SD-карт Бесплатно Windows, macOS, Linux
Balena Etcher Альтернативная программа прошивки Бесплатно Windows, macOS, Linux
Homer Статическая приборная панель Бесплатно, открытый исходный код Любой хост Docker

1. MagicMirror², лучше всего для модульных приборных панелей

MagicMirror² — это управляемый сообществом фреймворк, который поставляется с модулем календаря из коробки и сотней модулей сообщества для погоды, дел, транзита и семейных сообщений. MagicMirror² для сборок настенного календаря Raspberry Pi — это выбор по умолчанию, поскольку модуль календаря поддерживает iCal, Google и CalDAV без внешних средств.

Где он падает: каждая настройка макета требует редактирования файла конфигурации JavaScript. Хорошо для нас, стена текста для нетехнических партнеров.

Цены:

Итоговая линия: лучшая отправная точка. Начните с конфигурации по умолчанию и удалите модули оттуда.

Загрузить: magicmirror.builders

2. DAKboard, лучший готовый вариант

DAKboard предлагает размещенную приборную панель, которая работает в Chromium на Pi с браузером в режиме киоска 24/7. DAKboard для сборок настенного календаря пропускает танец конфигурационного файла: все перетягивается на веб-странице, а бесплатный уровень охватывает один экран домохозяйства.

Где он падает: лучшие макеты находятся за платным уровнем. Бесплатный план ограничивает количество экранов и некоторые виджеты. Облачное размещение означает, что дисплей мертв, когда их сервис недоступен.

Цены:

Итоговая линия: самый быстрый путь от “SD-карты” к “календарю на стене” для нетехнических домохозяйств.

Загрузить: dakboard.com

3. Home Assistant, лучше всего для концентратора умного дома с календарем

Home Assistant поставляется с типом сущности календаря и картой Lovelace, которая отображает полный вид месяца. Home Assistant для сборок настенного календаря работает, если Pi делает больше, чем просто показывает даты: свет, термостаты, камеры безопасности и календарь — все на одной приборной панели.

Где он падает: кривая обучения реальна. Построение только календаря в Home Assistant подобно покупке грузовика для перемещения книжной полки.

Цены:

Итоговая линия: правильный выбор, если Pi уже работает в умном доме. Избыточно, в противном случае.

Загрузить: home-assistant.io

4. Screenly OSE, лучше всего для фреймворка цифровых вывесок

Screenly OSE — это открытый исходный код редакции продукта цифровых вывесок Screenly, настроенный для Pi. Screenly OSE для сборок настенного календаря вытягивает веб-приборную панель (любой URL, поэтому любой вид календаря) и отображает ее полноэкранным режимом с ротацией и планированием.

Где он падает: он разработан для вывесок, а не для календарей специально. Настройка календаря означает указание на размещенный вид календаря (встроенный календарь Google, DAKboard и т. д.).

Цены:

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

Загрузить: screenly.io/ose

5. PiSignage, лучше всего для управляемых вывесок

PiSignage ближе к Screenly Managed, чем к Screenly OSE. PiSignage для сборок настенного календаря запускает легкий агент на Pi и размещенную веб-приборную панель для управления контентом.

Где он падает: избыточно для одного домашнего календаря. Его сила в управлении парком, поэтому ценность проявляется, когда вы запускаете пять Pi, а не одного.

Цены:

Итоговая линия: рассмотрите только, если календарь Pi будет расширяться в небольшое развертывание.

Загрузить: pisignage.com

6. Raspberry Pi Imager, лучше всего для прошивки

Raspberry Pi Imager — это официальная программа прошивки и первое приложение для установки на рабочий стол. Raspberry Pi Imager для сборок настенного календаря обрабатывает SD-карту, плюс дополнительная предварительная конфигурация (Wi-Fi, SSH, имя хоста), чтобы Pi появлялся без подключения монитора.

Где он падает: список пользовательской ОС курирован Raspberry Pi Foundation. Сторонние образы требуют пути “Use custom”.

Цены:

Итоговая линия: установите один раз. Используйте для каждой сборки.

Загрузить: raspberrypi.com/software

7. Balena Etcher, лучшая альтернативная программа прошивки

Balena Etcher — это альтернативная программа прошивки, которая также проверяет запись. Balena Etcher для сборок настенного календаря спасает день, когда экран предварительной конфигурации без монитора Raspberry Pi Imager не уважает статическую конфигурацию IP-адреса.

Где он падает: интерфейс минимален (три шага и готово). Нет предварительной конфигурации без монитора, поэтому вам может потребоваться один раз загрузить с клавиатурой, чтобы установить Wi-Fi.

Цены:

Итоговая линия: быстрый резервный вариант. Держите его установленным, когда Imager действует неправильно.

Загрузить: etcher.balena.io

8. Homer, лучше всего для статической приборной панели

Homer — это статическая HTML-приборная панель, построенная из файла YAML. Укажите Homer на общественный URL iCal календаря, и он отображает аккуратную сетку без какого-либо бэкэнда. Homer для сборок настенного календаря — это самый быстрый способ получить красивую приборную панель без запуска Node.

Где он падает: стандартная приборная панель Homer в первую очередь является средством запуска. Отображение полного представления календаря означает объединение Homer с встроенным календарем, а не использование его нативных карточек.

Цены:

Итоговая линия: объедините с встроенным календарем Google для минимальной настройки Pi.

Загрузить: github.com/bastienwirtz/homer

Как выбрать правильный

Если это первый проект Pi и вам нужен работающий настенный календарь на этой неделе: DAKboard или MagicMirror². Оба на стене через час.

Если вы назначенный мастер домохозяйства: MagicMirror². Модули сообщества будут вас интересовать.

Если Pi уже является концентратором умного дома: Home Assistant. Добавьте сущность календаря на приборную панель.

Если дисплей иногда выступает в роли цикла фотографий или доски меню: Screenly OSE. Он обрабатывает планирование контента.

Если вы предпочитаете YAML перед JavaScript: Homer плюс встроенный календарь Google. Самый простой стек, который работает.

FAQ

Нужен ли нам Raspberry Pi 4 или 5 для настенного календаря? Pi 3B+ достаточно для MagicMirror² или браузера в режиме киоска. Pi 4 или 5 обеспечивает более плавную прокрутку и более быстрые перезагрузки при обновлениях.

Можем ли мы отразить Google Calendar без подсказки входа? Да. MagicMirror² и Home Assistant поддерживают секретные URL-адреса iCal из Google Calendar. DAKboard и Homer читают эти же URL-адреса.

Нужно ли Pi работать 24/7? Да для настенного календаря. Запланируйте ночную перезагрузку (таймер systemd или cron), чтобы память оставалась чистой.

Какое приложение поддерживает Apple Calendar? MagicMirror² (через URL iCal iCloud), Home Assistant и DAKboard все работают с общими ссылками Apple Calendar. Screenly и Homer работают, встраивая веб-представление страницы календаря iCloud.

Можем ли мы отобразить погоду рядом с календарем? MagicMirror², DAKboard и Home Assistant поставляются с модулями погоды. Screenly и PiSignage нуждаются в отдельном URL-адресе виджета погоды.

Эти приложения работают в режиме офлайн? MagicMirror² и Home Assistant кэшируют последнюю выборку и продолжают отображать ее во время сетевых сбоев. DAKboard требует живого соединения, потому что это размещено.