Hacer un tablero montado en la pared con Dashing.io y una Raspberry Pi

Dashing.io es una manera fácil de crear paneles magníficos. Es fácil de configurar en máquinas basadas en Linux, lo que significa que puede usarlo para crear un tablero montado en la pared con una Raspberry Pi.

Dashing.io es una manera fácil de crear paneles magníficos.  Es fácil de configurar en máquinas basadas en Linux, lo que significa que puede usarlo para crear un tablero montado en la pared con una Raspberry Pi.
Anuncio

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

Este proyecto no solo es divertido, sino que también crea un tablero funcional. No necesitarás ningún conocimiento técnico profundo para hacer que funcione, por lo 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 geniales para obtener un introducción a las capacidades de hardware y software del Pi, ¡y lo ayudará a comenzar a usarlo en poco tiempo! Lee mas .

Dashing-Dashboard-Raspberry-Pi

Requisitos

Antes de hacer su tablero montado en la pared, necesitará algunos elementos. Primero, obviamente necesitarás una Raspberry Pi. Dado que Dashing.io es bastante liviano, una Raspberry Pi 2 será suficiente. Eso es lo que usé y funcionó como un campeón. A Raspberry Pi Zero Comenzando con Raspberry Pi Zero Comenzando con 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: el Raspberry Pi Zero. Leer más también debería estar bien. Además, necesitarás una tarjeta microSD cargada con un sistema operativo Linux. Recomendamos el estándar Raspbian, un sistema operativo basado en Debian, pero también puede usar cualquier sistema operativo Linux que sea compatible con un Raspberry Pi. No solo Raspbian: 10 Linux Distros Su Pi puede funcionar no solo Raspbian: 10 Linux Distros Su Pi puede ejecutarlo presumiblemente ejecutando la última versión de Raspbian en tu Raspberry Pi. Pero, ¿es la mejor distribución de Linux para el dispositivo? ¿Podría haber una alternativa que te pueda parecer mejor? 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.

Entonces necesitarás una pantalla para Raspberry Pi, medios de montaje y un marco. Si le apetece hacerse elegante, puede enganchar una pantalla táctil Raspberry Pi Cómo configurar su pantalla táctil Raspberry Pi Cómo configurar su pantalla táctil Raspberry Pi La Raspberry Pi viene con una variedad de complementos útiles, pero una pieza del kit que ha demostrado ser particularmente popular es la pantalla táctil Raspberry Pi de 7 pulgadas. A continuación se explica cómo configurar uno. Lea más y enmarque el Pi en eso con una caja de sombra. Alternativamente, cualquier monitor viejo y un marco extra o madera para hacer uno serán suficientes. No hay escasez de formas de conectar su Raspberry Pi a un monitor o televisor. 5 maneras de mostrar su Raspberry Pi en un monitor o TV 5 maneras de mostrar su Raspberry Pi en un monitor o TV En los años 80 y 90, las computadoras hogareñas no 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 un 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 uso sin cabeza con SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando se conecta a una red local (ya sea por Ethernet o Wi- Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el análisis diario ... Leer más, pero dado que se reproduce en la pantalla de Raspberry Pi, probablemente sea más fácil hacer todo desde el escritorio con el mouse y el teclado conectados.

Instalando Dashing.io

Requisitos previos

Antes de instalar Dashing.io, necesitarás un poco de software. Dashing.io necesita Ruby 1.9.9 o posterior como requisito previo. Si usa Raspbian, es probable que lo tenga preinstalado. Puede verificar usando el siguiente comando:

ruby -v 

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

Dashing-io

Si no tiene instalado Ruby, puede lograrlo ejecutando el siguiente comando:

 sudo apt-get install ruby1.9.1-dev 

También necesitarás g ++ . Para instalar eso ingrese el comando:

 sudo apt-get install g++ 

Instalar Dashing

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

 sudo gem install dashing 

Esto instala Dashing . Cree un nuevo directorio llamado panel y cambie el directorio en él:

 mkdir dashboard && cd dashboard 

Vamos a configurar un nuevo proyecto. Ahora ingrese:

 dashing new sweet_dashboard_project 

Al crear un nuevo proyecto de tablero, tendremos una carpeta configurada para nuestro nuevo tablero. Siéntase libre de nombrar esto como lo desee pero recuerde cómo lo llamó. Asegúrate de estar en la carpeta sweet_dashboard_project en tu línea de comando. Usa el comando the:

 cd dashboard/sweet_dashboard_project sudo gem install bundler 

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

 bundle 

Ahora hay una plantilla de un tablero de instrumentos configurado. Pronto podrá ver esto en su navegador web, pero antes de hacerlo, deberá comenzar a correr . Asegúrate de estar en el directorio sweet_dashboard_project en la línea de comando, luego ingresa:

 cd dashboard/sweet_dashboard_project dashing start 

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

Solución de problemas

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

 sudo apt-get install npm 

Tenga en cuenta que Dashing utiliza el puerto 3030 de manera predeterminada. Puede agregar parámetros para editar ese puerto. En una línea de comando, ejecuta:

 dashing start -p [port number] 

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 comienzas Dashing también puedes detenerlo. Para detener Dashing, ejecuta:

 dashing stop 

Del mismo modo, si desea ejecutar Dashing en segundo plano, agregue -d al comando:

 dashing start -d 

Agregar widgets a Dashing

De forma predeterminada, verá algunos widgets básicos como palabras de moda y una barra de Synergy en su tablero, pero es bastante inútil sin agregar su propia funcionalidad personalizada. Encontrará una lista de widgets disponibles que puede modificar. Agregué un reloj digital que muestra la fecha y la hora. Agregar un widget es tan simple como cargar sus activos y editar un archivo HTML.

La forma de instalar los widgets depende ligeramente del widget específico. Por ejemplo, el widget de reloj de 12 horas que cargué requirió una instalación de línea de comando más edición de archivo de tablero HTML. Para el widget de reloj Dashing de 12 horas, abra un símbolo del sistema y navegue hasta el directorio raíz del proyecto Dashing:

 cd dashboard/sweet_dashing_project 

Una vez que hayas cambiado los directorios al proyecto raíz Dashing, ejecuta:

 dashing install 6e2f80b4812c5b9474f3 

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

  • Sample-ERB-Dashing

    Encontrará que el archivo del proyecto se encuentra en el tablero / sweet_dashboard_project / dashboards . La instalación predeterminada incluye un archivo erb llamado sample.erb . Puede usar esto o hacer el suyo propio. Con el Panel, puede hacer varios diseños de tablero usando archivos erb con diferentes nombres. Luego simplemente navegue a localhost:3030/[name of erb file] para ver un tablero diferente. Abra su archivo erb deseado y agregue el código HTML adecuado para agregar un nuevo widget a su tablero 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 la lista. Puede editar dónde están los widgets de diseño del tablero arrastrándolos en la aplicación web. Tendrá que usar la lógica HTML al juntar los elementos de la lista dentro de las etiquetas de la lista desordenada (ul). Pero la ubicación dentro de la lista no impone la ubicación del tablero de instrumentos; usted lo ajusta más tarde arrastrando y soltando widgets.

    Widget-Examples-Dashing

    Montaje de su Dashing Dashboard

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

    Raspberry-Pi-Dashing-Completo

    Puede recuperar una pantalla de computadora vieja como monitor si tiene el equipo adecuado. Si quieres una pantalla realmente hermosa, engancha una de estas ocho hermosas fundas Raspberry Pi. Las 8 fundas más hermosas de Raspberry Pi Las 8 fundas más hermosas de Raspberry Pi. Hay un puñado de diseños que realmente le dan al Pi un aspecto único. Y, afortunadamente, estos recintos únicos por lo general no ofrecen mucho; la mayoría están disponibles por $ 20 o menos. Lee mas .

    Una exhibición de Dashingly Good: 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: Dashing ya no se mantiene o admite de forma activa, pero eso significa que no debe esperar actualizaciones del software principal: todo lo que ya haya funcionado. 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 obtener una pantalla de tablero que sirva como asistente de inteligencia artificial de código abierto. O pruebe un poco de domótica Raspberry Pi. Guía de automatización del hogar con Raspberry Pi y Arduino Guía de domótica con Raspberry Pi y Arduino El mercado de la automatización del hogar está inundado con costosos sistemas de consumo, incompatibles entre sí y costosos de instalar. Si tienes un Raspberry Pi y un Arduino, básicamente puedes lograr lo mismo en ... Leer más.

    In this article