Dashing.io — удобный интерфейс для создания великолепной панели инструментов. Приложение отображает настраиваемую веб-панель с виджетами по вашему выбору. Поскольку его легко настроить на компьютерах под управлением Linux, Dashing предлагает превосходные возможности для создания настенной панели с Raspberry Pi.
Этот проект не только увлекательный, но и создает функциональную панель инструментов. Вам не понадобятся глубокие технические ноу-хау, чтобы заставить это работать, так что это отличный проект Raspberry Pi для начинающих
Требования
Прежде чем приступить к изготовлению настенной приборной панели, вам понадобится несколько предметов. Во-первых, вам, очевидно, понадобится Raspberry Pi. Поскольку Dashing.io довольно легкий, достаточно Raspberry Pi 2. Это то, что я использовал, и он побежал как чемпион. Raspberry Pi Zero должно быть хорошо. Кроме того, вам понадобится карта microSD, загруженная операционной системой Linux. Мы рекомендуем стандартную Raspbian, ОС на основе Debian, но вы также можете использовать любую операционную систему Linux, совместимую с Raspberry Pi, а Поскольку Dashing.io требует подключения к Интернету, вам также понадобится адаптер Wi-Fi или кабель Ethernet, подключенный к Pi.
Тогда вам понадобится дисплей для Raspberry Pi, средства крепления и рама. Если вы хотите пофантазировать, вы можете поймать сенсорный экран Raspberry Pi настроить сенсорный экран Raspberry Pi настроить сенсорный и поместите Пи в это с помощью тени. С другой стороны, подойдет любой старый монитор и дополнительная рамка или дерево. Нет недостатка в способах подключения Raspberry Pi к монитору или телевизору. .
Этот проект может быть завершен через удаленное соединение SSH. , но, поскольку он выводится на дисплей Raspberry Pi, возможно, проще всего делать все с рабочего стола с подключенной мышью и клавиатурой.
Установка Dashing.io
Предпосылки
Перед установкой Dashing.io вам понадобится немного программного обеспечения. Dashing.io требует Ruby 1.9.9 или новее в качестве предварительного условия. Если вы используете Raspbian, скорее всего, он уже установлен. Вы можете проверить, используя следующую команду:
ruby -v
Это должно вернуть некоторый текст, сообщающий вам версию Ruby или что Ruby не установлен.
Если у вас не установлен Ruby, вы можете сделать это, выполнив следующую команду:
sudo apt-get install ruby1.9.1-dev
Вам также понадобится g ++ . Чтобы установить это введите команду:
sudo apt-get install g++
Установить Dashing
Установив Ruby и g ++, мы можем приступить к установке нашего проекта Dashing. Запустите команду:
sudo gem install dashing
Это устанавливает Dashing . Создайте новый каталог с именем dashboard и измените каталог на него:
mkdir dashboard && cd dashboard
Давайте создадим новый проект. Теперь введите:
dashing new sweet_dashboard_project
Создав новый проект панели мониторинга, мы настроим папку для нашей новой панели мониторинга. Не стесняйтесь называть это как хотите, но просто помните, как вы это называли. Убедитесь, что вы находитесь в папке sweet_dashboard_project в командной строке. Используйте команду:
cd dashboard/sweet_dashboard_project sudo gem install bundler
Это позволяет запустить упаковщик. Для этого введите:
bundle
Теперь есть шаблон настроенной панели. Вскоре вы сможете просмотреть это в своем веб-браузере, но перед тем, как начать, вам нужно начать торопиться . Убедитесь, что вы находитесь в каталоге sweet_dashboard_project в командной строке, затем введите:
cd dashboard/sweet_dashboard_project dashing start
Чтобы просмотреть панель мониторинга, откройте веб-браузер и загрузите http://localhost:3030
(или http://raspberrypi.local:3030
если вы делаете это с другого компьютера).
Поиск проблемы
Если вы получаете сообщение об ошибке JavaScript, вам может потребоваться установить npm . Просто введите:
sudo apt-get install npm
Обратите внимание, что Dashing по умолчанию использует порт 3030. Вы можете добавить параметры для редактирования этого порта. В командной строке запустите:
dashing start -p [port number]
Это позволяет вам указать желаемый порт. Тогда вы загрузите Dashing с http: // localhost: [номер порта], а не с 3030.
Также как вы начинаете литься, вы также можете остановить это. Чтобы остановить Dashing, запустите:
dashing stop
Точно так же, если вы хотите запустить Dashing в фоновом режиме, добавьте -d к команде:
dashing start -d
Добавление виджетов в Dashing
По умолчанию вы увидите несколько основных виджетов, таких как Buzzwords и панель Synergy, на вашей панели инструментов, но это совершенно бесполезно без добавления ваших собственных пользовательских функций. Вы найдете список доступных виджетов, которые вы можете настроить. Я добавил цифровые часы, которые отображают дату и время. Добавление виджета так же просто, как загрузка его активов и редактирование файла HTML.
То, как вы устанавливаете виджеты, немного зависит от конкретного виджета. Например, 12-часовой виджет часов, который я загрузил, требовал установки из командной строки и редактирования файла панели инструментов HTML. Для 12-часового виджета часов Dashing откройте командную строку и перейдите в корневой каталог проекта Dashing:
cd dashboard/sweet_dashing_project
После того, как вы изменили каталоги на корневой проект Dashing, запустите:
dashing install 6e2f80b4812c5b9474f3
Но это не все. Теперь вам нужно поместить следующий HTML-код в ваш файл проекта Dashing:
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-view="TwelveHourClock"></div> </li>
Вы найдете файл проекта в dashboard / sweet_dashboard_project / dashboards . Установка по умолчанию включает файл erb с именем sample.erb . Вы можете использовать это или сделать свой собственный. Используя Dashboard, вы можете создать несколько дизайнов Dashboard, используя erb-файлы с разными именами. Затем просто перейдите к localhost:3030/[name of erb file]
чтобы просмотреть другую панель инструментов. Откройте нужный файл erb и добавьте правильный HTML-код, чтобы добавить новый виджет на панель инструментов Dashing.
Чтобы добавить новый виджет, достаточно просто загрузить HTML-код в конце шаблона erb как новый элемент списка. Вы можете редактировать расположение виджетов на панели мониторинга, перетаскивая их в веб-приложении. Вам нужно будет использовать логику HTML, поместив элементы списка вместе в теги неупорядоченного списка (ul). Но размещение в списке не диктует размещение приборной панели — это можно изменить позже, перетаскивая виджеты.
Монтирование вашей лихой приборной панели
Нет правильного или неправильного способа крепления монитора к стене. Если у вас есть один из сенсорных экранов Raspberry Pi, вы можете использовать простую рамку или теневую рамку, чтобы обойти это. Вы можете использовать свои навыки плотницких работ и построить каркас из дерева или использовать существующий каркас. Я использовал теневую коробку и старый 20-дюймовый монитор Samsung.
Вы можете спасти старый экран ноутбука в качестве монитора, если вы используете правильное оборудование. Если вы хотите по-настоящему великолепный дисплей, захватите один из этих восьми красивых корпусов Raspberry Pi
Удивительно хороший дисплей: последние мысли
Dashing — отличный проект для вашего Raspberry Pi. Его невероятно легко настроить, и есть неплохой выбор сторонних виджетов. Есть небольшое предостережение: Dashing больше не поддерживается и не поддерживается, но это просто означает, что вы не должны ожидать обновления основного программного обеспечения — все, что уже есть, будет продолжать работать. Есть также форк, называемый Smashing , который имеет похожий набор функций.
Я бы порекомендовал объединить Dashing с другим проектом. Например, попробуйте установить Siri-подобный Jasper на Raspberry Pi для отображения панели управления, которое служит помощником искусственного интеллекта с открытым исходным кодом. Или попробуйте руководство по домашней автоматизации Raspberry Pi с домашней автоматизации .