Cree un tablero de instrumentos montado en la pared con Dashing.io y una Raspberry Pi

Cree un tablero de instrumentos montado en la pared con Dashing.io y una Raspberry Pi / Bricolaje

Dashing.io es una interfaz ordenada para crear un panel de control magnífico. La aplicación muestra un panel personalizable basado en la web con widgets de su elección. Como es fácil de instalar en máquinas basadas en Linux, Dashing ofrece excelentes oportunidades para crear un tablero de instrumentos montado en la pared con una Raspberry Pi.

Este proyecto no solo es divertido, sino que crea un panel funcional. No deberías tener ningún conocimiento técnico en profundidad para hacer que funcione, así que es un gran proyecto de Raspberry Pi para principiantes. Proyectos de Raspberry Pi para principiantes. Proyectos de Raspberry Pi para principiantes. Estos 10 proyectos de Raspberry Pi para principiantes son excelentes para obtener una Introducción a las capacidades de hardware y software del Pi, ¡y lo ayudará a ponerse en marcha en poco tiempo! Lee mas .

Requerimientos

Antes de hacer su tablero de instrumentos montado en la pared, necesitará algunos artículos. Primero, obviamente necesitarás una Raspberry Pi. Dado que Dashing.io es bastante ligero, una Raspberry Pi 2 será suficiente. Eso es lo que usé y funcionó como un campeón. Raspberry Pi Zero Introducción a Raspberry Pi Zero Introducción a Raspberry Pi Zero Ya sea que haya comprado una revista con una pegada al frente o haya encontrado un kit en línea, es probable que ahora sea el orgulloso propietario de una computadora de $ 5: la Raspberry Pi Cero. Leer más debería estar bien también. Además, necesitarás una tarjeta microSD cargada con un sistema operativo Linux. Recomendamos el Raspbian estándar, un sistema operativo basado en Debian, pero también puede usar cualquier sistema operativo Linux que sea compatible con una Raspberry Pi. No solo Raspbian: 10 Distrosiones de Linux que su Pi puede ejecutar No solo Raspbian: 10 Distrosiones de Linux Su Pi puede ejecutarlo probablemente esté ejecutando la última versión de Raspbian en su Raspberry Pi. ¿Pero es la mejor distribución de Linux para el dispositivo? ¿Podría haber una alternativa que podría ser más adecuada para usted? Lee mas . Como Dashing.io requiere una conexión a Internet, también necesitará un adaptador de Wi-Fi o un cable Ethernet que se ejecute en el Pi.

Luego, necesitará una pantalla para la Raspberry Pi, medios de montaje y un marco. Si tienes ganas de hacerte un capricho, puedes usar una Raspberry Pi con pantalla táctil Cómo configurar tu Raspberry Pi con pantalla táctil Cómo configurar tu Raspberry Pi con pantalla táctil La Raspberry Pi viene con una variedad de complementos útiles, pero un kit que ha demostrado ser particularmente Popular es la pantalla táctil Raspberry Pi de 7 pulgadas. Aquí es cómo configurar uno. Lee más y enmarca el Pi en eso con un cuadro de sombra. Alternativamente, cualquier monitor viejo y un marco adicional o madera para hacer uno será suficiente. No hay escasez de formas de conectar tu Raspberry Pi a un monitor o TV 5 maneras de mostrar tu Raspberry Pi en un monitor o TV 5 maneras de mostrar tu Raspberry Pi en un monitor o TV En los años 80 y 90, las computadoras domésticas no lo hicieron Confíe en monitores dedicados para mostrar sistemas operativos, aplicaciones y juegos. En aquellos días, las cosas eran mucho más simples. En lugar de pagar extra por un monitor, el ... Leer más .

Este proyecto se puede completar a través de una conexión SSH remota. Configuración de su Raspberry Pi para un uso sin cabeza con SSH Configuración de su Raspberry Pi para un uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar la visualización diaria ... Leer más, pero como se envía a la pantalla en Raspberry Pi, probablemente sea más fácil hacer todo desde el escritorio con un mouse y un teclado conectados..

Instalación de Dashing.io

Prerrequisitos

Antes de instalar Dashing.io, necesitará un poco de software. Dashing.io necesita Ruby 1.9.9 o más tarde como un requisito previo. Si estás usando Raspbian, es probable que tengas eso preinstalado. Puedes verificar usando el siguiente comando:

ruby -v

Esto debería devolver un texto que le diga la versión de Ruby, o que Ruby no está instalado.

Si no tienes Ruby instalado, puedes lograrlo ejecutando el siguiente comando:

sudo apt-get install ruby1.9.1-dev

También necesitarás sol++. Para instalarlo ingrese el comando:

sudo apt-get install g++

Instalar Dashing

Con Ruby y g ++ instalados, podemos continuar con la instalación de nuestro proyecto Dashing. Ejecuta el comando:

sudo gem install dashing

Esto instala Apuesto. Hacer un nuevo directorio llamado tablero y cambiar el directorio en él:

Dashboard mkdir && Cd Dashboard

Vamos a configurar un nuevo proyecto. Ahora ingrese:

dashing new sweet_dashboard_project

Al crear un nuevo proyecto de panel de control, tendremos una carpeta configurada para nuestro nuevo panel de control. Siéntete libre de nombrar esto como quieras, pero solo recuerda cómo lo llamaste. Asegúrese de estar en la carpeta sweet_dashboard_project en su línea de comando. Usa el comando:

cd dashboard / sweet_dashboard_project sudo gem install bundler

Esto le permite ejecutar el bundler. Para lograr eso, ingrese:

haz

Ahora hay una plantilla de un panel de control configurado. Pronto podrá ver esto en su navegador web, pero antes de hacerlo, deberá comenzar apuesto. Asegúrese de estar en su directorio sweet_dashboard_project en la línea de comando, luego ingrese:

cd dashboard / sweet_dashboard_project dashing start

Para ver el panel, abra su navegador web y cargue http: // localhost: 3030 (o http: //raspberrypi.local: 3030 si estás haciendo esto desde otra máquina).

Solución de problemas

Si recibe un error sobre el tiempo de ejecución de JavaScript, es posible que deba instalar npm. Simplemente ingrese

sudo apt-get install npm

Observe que Dashing utiliza de forma predeterminada el puerto 3030. Puede agregar parámetros para editar ese puerto. En una línea de comando, ejecute:

guión de inicio -p [número de puerto]

Esto le permite especificar un puerto deseado. Luego cargaría Dashing con http: // localhost: [número de puerto] en lugar de 3030.

Al igual que empiezas a correr, también puedes detenerlo. Para detener Dashing, ejecute:

parada intermitente

De manera similar, si desea ejecutar Dashing en segundo plano, agregue -d al comando:

inicio rápido -d

Añadiendo Widgets a Dashing

De manera predeterminada, verá algunos widgets básicos como Buzzwords y una barra de Synergy en su panel de control, pero es bastante inútil sin agregar su propia funcionalidad personalizada. Encontrarás una lista de widgets disponibles que puedes modificar. He añadido un reloj digital que muestra la fecha y la hora. Agregar un widget es tan simple como cargar sus recursos y editar un archivo HTML.

Cómo instalar un widget depende ligeramente del widget específico. Por ejemplo, el widget de reloj de 12 horas que cargué requería una instalación desde la línea de comandos más la edición del archivo del tablero de instrumentos HTML. Para el widget de reloj de 12 horas de Dashing, abra un símbolo del sistema y navegue hasta el directorio raíz del proyecto de Dashing:

cd dashboard / sweet_dashing_project

Una vez que haya cambiado los directorios al proyecto de Dashing raíz, ejecute:

instalación de guiones 6e2f80b4812c5b9474f3

Pero eso no es todo. Ahora, debe colocar el siguiente código HTML en su archivo de proyecto de Dashing:

  • Encontrarás que el archivo del proyecto está debajo dashboard / sweet_dashboard_project / dashboards. La instalación por defecto incluye un archivo erb llamado muestra.erb. Puedes usar esto o hacer el tuyo propio. Usando Dashboard, puede hacer varios diseños de dashboard usando archivos erb con diferentes nombres. Luego simplemente navegue hasta localhost: 3030 / [nombre del archivo erb] para ver un panel diferente. Abra el archivo erb que desee y agregue el código HTML adecuado para agregar un nuevo widget a su tablero de instrumentos Dashing.

    Para agregar un nuevo widget, es tan simple como cargar el código HTML al final de la plantilla erb como un nuevo elemento de lista. Puede editar dónde están los widgets de diseño del panel de control arrastrándolos en la aplicación web. Deberá usar la lógica HTML colocando los elementos de la lista juntos dentro de las etiquetas de lista no ordenada (ul). Pero la ubicación dentro de la lista no dicta la ubicación del panel de control: la ajusta más adelante arrastrando y soltando widgets.

    Montaje de su Dashboard Dashing

    No hay una forma correcta o incorrecta de montar su monitor en la pared. Si tienes una de las pantallas táctiles de Raspberry Pi, es posible que desees obtener un marco simple o un cuadro de sombra para poner alrededor de eso. Puede utilizar sus habilidades de carpintería y construir un marco con madera, o usar un marco existente. Usé una caja de sombra y un viejo monitor Samsung de 20 pulgadas.

    Puede salvar una vieja pantalla de computadora portátil como monitor si tiene el equipo correcto. Si quieres una pantalla realmente hermosa, engancha uno de estos ocho hermosos estuches Raspberry Pi. Los 8 estuches más hermosos de Raspberry Pi. Los 8 estuches más hermosos de Raspberry Pi. Hay un puñado de diseños que le dan al Pi un aspecto único. Y, afortunadamente, estos recintos únicos no suelen ser mucho, la mayoría están disponibles por $ 20 o menos. Lee mas .

    Una buena presentación: pensamientos finales

    Dashing es un excelente proyecto para tu Raspberry Pi. Es increíblemente fácil de configurar, y hay una selección decente de widgets de terceros. Hay una pequeña advertencia: los guiones ya no se mantienen ni se admiten de forma activa, pero eso simplemente significa que no debe esperar actualizaciones del software principal: todo lo que ya haya allí seguirá funcionando. También hay un tenedor, llamado Smashing, que tiene un conjunto de características similar.

    Recomiendo combinar Dashing con otro proyecto. Por ejemplo, intente instalar el Jasper tipo Siri en su Raspberry Pi para una pantalla de tablero que se duplique como un asistente de inteligencia artificial de código abierto. O pruebe un poco de automatización del hogar Raspberry Pi Guía de automatización del hogar con Raspberry Pi y Arduino Guía de automatización del hogar con Raspberry Pi y Arduino El mercado de la automatización del hogar está inundado de costosos sistemas de consumo, incompatibles entre sí y costosos de instalar. Si tienes una Raspberry Pi y un Arduino, básicamente puedes lograr lo mismo en… Leer más .

    Explorar más sobre: ​​Monitores múltiples, Raspberry Pi.