Tabla de contenido:

Espejo inteligente: 5 pasos
Espejo inteligente: 5 pasos

Video: Espejo inteligente: 5 pasos

Video: Espejo inteligente: 5 pasos
Video: Espejo Inteligente Casero Con Raspberry Pi - Tutorial Completo 2024, Noviembre
Anonim
Espejo inteligente
Espejo inteligente

Este instructivo le enseñará cómo crear un espejo inteligente que muestre su bandeja de entrada de correo electrónico, las últimas noticias y actualizaciones de The New York Times, y la fecha y hora en un fondo de Unsplash.

Enlace de funcionamiento:

Suministros necesarios:

Un marco para el monitor, espejo bidireccional, material negro (solo se necesita si el monitor es más pequeño que el espejo bidireccional), un monitor, un raspberry pi 2, un cable HDMI o un adaptador a HDMI (utilicé un adaptador DVI a HDMI bidireccional), el cable de alimentación raspberry pi 2 incluido, una tarjeta micro sd, un adaptador de tarjeta micro sd y un par de mouse y teclado para navegar por la pantalla raspberry pi en el monitor.

Programas necesarios:

Raspbian, Balena.io y MagicMirror2

Sitios web utilizados:

Github (para instalar módulos de terceros), MagicMirror2 para instalar el programa en el pi y Unsplash para generar las imágenes de fondo

Paso 1: Instalación de Raspbian y Magic Mirror

Instalación de Raspbian y Magic Mirror
Instalación de Raspbian y Magic Mirror
Instalación de Raspbian y Magic Mirror
Instalación de Raspbian y Magic Mirror
Instalación de Raspbian y Magic Mirror
Instalación de Raspbian y Magic Mirror

Usando una computadora, descargue Raspbian y Balena en un micro sd usando un sd. Después de descargar los programas, inserte el micro sd en el adaptador en la computadora. Usando Balena, seleccione el programa raspbian y el sd para transferir los archivos. Después de esto, inserte el micro sd en el raspberry pi. En la mía estaba en la parte inferior de la pi a un lado. Conecta el pi al modificador que estás usando y completa la guía de configuración. Para hacer esto, conecte el cable de alimentación a la pared y al pi. Luego, conecte el cable HDMI a su adaptador o enchufe HDMI en el monitor. Después de actualizar y configurar el software, vaya al software Magic Mirror en el pi. Se darán algunos comandos para que se ejecuten en el pi, lo que solicitará la instalación del programa. Le hará preguntas durante la instalación sobre las preferencias. Responda las preguntas y siga el código que se muestra para que lo copie en la línea de comandos. Luego, arrancará el programa básico si se hace correctamente después de ingresar npm run start.

Algunos comandos que aprendí que es importante recordar en este sitio web al navegar por instrucciones y programas:

*distingue mayúsculas y minúsculas*

Vaya al directorio raíz = cd ~

Ir al directorio anterior = cd -

Vaya al siguiente directorio = cd..

Vaya al directorio Magic Mirror = cd MagicMirror /

Vaya al directorio del módulo = módulo cd

Cuando esté en el directorio Magic Mirror (no en el módulo) para ejecutar el programa Magic Mirror = npm run start

Para salir del programa = presione ALT y haga clic en salir

Paso 2: Eliminación de módulos preestablecidos

Eliminación de módulos preestablecidos
Eliminación de módulos preestablecidos

Al abrir el programa Magic Mirror por primera vez, el usuario recibirá la hora, la fecha, un calendario y un actualizador de noticias. Puede eliminar fácilmente cualquier módulo preestablecido eliminándolo del código. Para acceder a este código, vaya a las carpetas de frambuesas y abra la carpeta Magic Mirror. Puede ingresar a las carpetas haciendo clic en el icono de carpeta en el área superior izquierda de la pantalla. Después de esto, vaya a la carpeta de configuración, verá un texto editable llamado config / config.js en la carpeta. Haga doble clic en el texto y aparecerá la programación del módulo para el Mirror. Tenga cuidado de no eliminar ningún corchete o texto o el programa no se ejecutará. Como se ve en la imagen de arriba, eliminé el módulo de calendario de mi programa ya que preveo que no lo usaré. También se puede eliminar cualquier otro módulo, pero de nuevo tenga cuidado al eliminar fragmentos de código del programa.

Paso 3: instalación de módulos

Instalación de módulos
Instalación de módulos
Instalación de módulos
Instalación de módulos

Para instalar módulos de terceros en el espejo se utiliza Github. Este sitio web es la culminación de los módulos creados por el usuario que están disponibles para su uso. Hay muchos que incluyen diferentes widgets, fondos o feeds de redes sociales. Programas como Alexia y Nest se pueden incorporar al Mirror con el uso de algunas piezas adicionales. Después de navegar por el sitio web, me decidí por un módulo de alimentación por correo electrónico y un módulo que extraía imágenes de Unsplash.

Feed de correo electrónico -

github.com/shaneapowell/MMM-GmailFeed

Foto aleatoria -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Hay dos formas de instalar módulos, extrayendo archivos zip y moviéndolos a la carpeta del módulo o usando el código dado en el símbolo del sistema. Usé la segunda opción, pero funciona y es bastante simple de usar. Es posible que haya notado que las publicaciones en GitHub tienen líneas de código insertadas en la página de instrucciones. Los usamos para descargar, copiar el módulo y luego descargar el npm en la carpeta. Npm son las siglas de Node Package Manager y es el paquete que se descarga durante la instalación del código npm. Para comenzar el proceso de descarga, siga estos pasos después de abrir el símbolo del sistema.

1) cd MagicMirror /

2) módulos de cd

3) git clone "el enlace de la página de git hub"

4) (ingrese la nueva carpeta) cd "nombre de carpeta"

Cómo verificar el nombre de la carpeta:

Por lo general, el nombre de la carpeta es el nombre del módulo en sí. Por ejemplo, MMM-EmailFeed simplemente se llamaba MMM-EmailFeed. Pero si está usando el nombre del módulo y dice que no existe tal directorio, escriba ls mientras está en el directorio del módulo para obtener una lista de todas las carpetas instaladas en la carpeta del módulo. Esto le dará el nombre de la carpeta a la que viajar.

* Las citas de notas solo se utilizan aquí como ejemplo y deben eliminarse cuando se ingrese el enlace y el nombre de la carpeta *

6) (ahora en la nueva carpeta) npm install

¡Excelente! Ahora hemos descargado la carpeta del módulo, pero aún necesitamos copiar la entrada en la carpeta config / config.js. Para hacer esto, navegue de regreso al texto en el que estábamos para eliminar los módulos preestablecidos y pegar el texto que se le proporcionó. Tenga cuidado al colocar el código para no romper ningún corchete. Si miras las fotos incluidas arriba, verás una ubicación segura para pegar el código. Si no está claro, péguelo después del último], en el párrafo. Tenga en cuenta que la mayoría de los módulos requieren que se cambie algún texto o que se ingrese alguna información. Por ejemplo, la fuente de correo electrónico requería la información de mi cuenta de Gmail para acceder a la información presentada. Una vez que se ha instalado el npm, la entrada se ha publicado en el código y ha introducido la información requerida, inicie el programa Magic Mirror y asegúrese de que esté funcionando correctamente. Los siguientes pasos ofrecerán más imágenes de mi proceso al instalar los módulos si aún hay confusión.

Paso 4: Instalación de mis módulos

Instalación de mis módulos
Instalación de mis módulos
Instalación de mis módulos
Instalación de mis módulos
Instalación de mis módulos
Instalación de mis módulos

Las fotos de arriba muestran exactamente lo que puse en mi Pi para que los programas funcionen. Las primeras cuatro imágenes se extraen de los sitios web de GitHub como ejemplo de las instrucciones que seguí. La última foto es un ejemplo de la entrada pegada en el código config.js. Espero que esto sirva como un mejor ejemplo más visual en comparación con el último paso.

Paso 5: Crear la apariencia del espejo

Creando la apariencia del espejo
Creando la apariencia del espejo

Ahora que la Raspberry Pi se está ejecutando, es hora de crear el espejo. Este paso fue el más difícil porque fue difícil encontrar un marco que se ajustara al monitor. Incluso después de desmontar el monitor, sigue siendo de 19x15x3 y sigo teniendo problemas con este paso. He buscado en muchas tiendas y paradas en línea para tratar de encontrar un marco que se ajuste al monitor, pero no parece que tenga suerte.

Pasos para cuando obtengo un marco y mi espejo bidireccional:

1) Coloque el espejo bidireccional en el marco

2) Coloque el monitor junto con la frambuesa pi y los cables

3) Piense en una forma de pasar los cables a través del marco (¿posiblemente perforando un agujero?)

4) Colocar material negro sobre el monitor para darle un aspecto sólido y colocar la parte posterior en el marco.

5) Colgarlo en mi pared

Recomendado: