Diy

Создайте настенную приборную панель с Dashing.io и Raspberry Pi

Создайте настенную приборную панель с Dashing.io и Raspberry Pi

Dashing.ioудобный интерфейс для создания великолепной панели инструментов. Приложение отображает настраиваемую веб-панель с виджетами по вашему выбору. Поскольку его легко настроить на компьютерах под управлением Linux, Dashing предлагает превосходные возможности для создания настенной панели с Raspberry Pi.

Этот проект не только увлекательный, но и создает функциональную панель инструментов. Вам не понадобятся глубокие технические ноу-хау, чтобы заставить это работать, так что это отличный проект Raspberry Pi для начинающих

Лихие-Dashboard-малина-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> 

Sample-ERB-Лихие

Вы найдете файл проекта в 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.

Малина-Pi-Лихая-Complete

Вы можете спасти старый экран ноутбука в качестве монитора, если вы используете правильное оборудование. Если вы хотите по-настоящему великолепный дисплей, захватите один из этих восьми красивых корпусов Raspberry Pi

Удивительно хороший дисплей: последние мысли

Dashing — отличный проект для вашего Raspberry Pi. Его невероятно легко настроить, и есть неплохой выбор сторонних виджетов. Есть небольшое предостережение: Dashing больше не поддерживается и не поддерживается, но это просто означает, что вы не должны ожидать обновления основного программного обеспечения — все, что уже есть, будет продолжать работать. Есть также форк, называемый Smashing , который имеет похожий набор функций.

Я бы порекомендовал объединить Dashing с другим проектом. Например, попробуйте установить Siri-подобный Jasper на Raspberry Pi для отображения панели управления, которое служит помощником искусственного интеллекта с открытым исходным кодом. Или попробуйте руководство по домашней автоматизации Raspberry Pi с домашней автоматизации .

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы