Cómo hacer un espejo mágico

En este proyecto te mostraré cómo hice un espejo mágico que muestra la fecha, la hora, algunas noticias y una pequeña frase en la parte inferior. Utilizará una Raspberry Pi, una pantalla de computadora y una página web para que parezca que tiene "un espejo inteligente".

Todo en el espejo estará en sueco (en las fotos), pero traduciré lo que necesites. Hice esto con un Raspberry Pi modelo B, pero le recomendaré que use un Raspberry pi 2 o mejor. El primer Raspberry Pi realmente no puede manejar el nuevo sistema operativo Jessie cuando se gira la pantalla y se congela y pierde la conexión a Internet. ¡Asegúrese de prestar atención si escribo solo "Raspberry Pi modelo B" o "Raspberry Pi 2 modelo B"!

Que necesitas:

  • Una pantalla de computadora (que puedes desmontar)
  • Un espejo de observación o vidrio y una película de espejo
  • Una Raspberry Pi con carcasa + cable de alimentación micro USB
  • Una tarjeta SD (8 GB)
  • Un adaptador de red (para wifi, mira este enlace, no es necesario para Raspberry Pi 3, )
  • Marco de madera (tableros, tornillo, pegamento, pintura, taladro)
  • Adaptador de HDMI a VGA (dependiendo de si su pantalla tiene HDMI o no)
  • Un mouse y un teclado con USB
  • Una segunda computadora (para arreglar el sistema operativo y otras cosas)

Recuerde no tomar las medidas para el espejo hasta que haya abierto la pantalla. ¡Será más pequeño una vez que el plástico se haya ido!

Además, cuando obtenga la pantalla, asegúrese de que los contactos estén en uno de los lados y no en la parte posterior. Si están en línea recta, puede tener un problema si desea colgarlo en la pared más adelante.

Decidí hacer mi propia guía después de tener muchos problemas durante mi proyecto, y pensé que podría ayudar a otras personas que podrían terminar con los mismos problemas.

Seguí estas dos guías:

//michaelteeuw.nl/tagged/magicmirror (inglés, creador original)

//pcforalla.idg.se/2.1054/1.601411/sa-bygger -... (sueco)

Paso 1: Configuraciones de la frambuesa

Coloque su tarjeta SD en la computadora y escriba la letra (en mi caso [D: \]). Descarga Rasbian de raspberrypi.org/downloads. Cuando se extrae el archivo ZIP, necesita Win32 Disk Imager . Puede descargarlo en sourceforge.net/projects/win32diskimager/. Instalar e iniciarlo . Haga clic en el icono de la carpeta y busque la carpeta donde tiene los archivos Raspbian. Asegúrese de que el destino sea la tarjeta SD (en mi caso D :)

Como puede ver en la imagen "Win32", estoy usando Raspbian Jessie .

Cuando la escritura es exitosa, solo toma la tarjeta SD y la coloca en su Raspberry. Conéctese a la pantalla de la computadora, agregue un mouse y un teclado e inícielo.

En mi caso, llegué directamente al escritorio al inicio. Para realizar las configuraciones correctas, debe abrir el terminal e ingresar " sudo raspi-config ". Allí, vas a hacer tres cosas diferentes. Primero, " expandir el sistema de archivos ". En segundo lugar, elija " Opciones de arranque " y luego elija arrancar a Desctop GUI con el usuario "pi". Y tercero, elija " Opciones de internacionalización " y cambie a su propia zona horaria .

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Después de una sugerencia de Hansaplast en los comentarios, aquí hay un enlace para las personas que usan Mac .

Los usuarios de Mac pueden usar ApplePi-Baker para flashear tarjetas SD para RPI. //www.tweaking4all.com/hardware/raspberry-pi ...

Paso 2: actualización, Wifi, servidor web y rotación de pantalla

Ahora, es hora de asegurarse de que todo esté actualizado .

Use el terminal nuevamente y escriba " sudo apt-get update && apt-get upgrade -y ", y siéntese y relájese.

Cuando termine, debe crear un servidor web . Si está acostumbrado a los servidores y ha hecho esto antes, puede escribir " sudo apt-get install apache2 apache2-doc apache2-utils " y " sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache "

Si no estás acostumbrado a los servidores, te recomiendo la propia página web de Raspberrys. Siga las instrucciones y no debería haber ningún problema, es una muy buena guía.

//www.raspberrypi.org/documentation/remote-a ...

Las imágenes en este paso son exactamente lo que debería obtener si ha seguido la guía correctamente.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Aquí podría ser un buen momento para instalar el wifi . Se puede hacer siempre que lo desee, básicamente durante el proyecto, pero generalmente es bueno hacerlo al principio, por lo que debe preocuparse por un cable menos.

Como hay tantos módulos wifi diferentes, solo voy a decirte que también lo busques en Google aquí. Use el nombre del adaptador y la "instalación de Raspberry Pi ", y no debería tener ningún problema.

Aquí hay una lista de los adaptadores wifi que funcionan para los diferentes Pis.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Por lo general, queremos que nuestro espejo sea más alto que ancho, así que giraremos la pantalla.

¡La rotación de pantalla es realmente simple! Simplemente escriba " cd / boot " y luego " sudo nano config.txt ". Ahora, deberías estar en un archivo de texto. Desplácese hasta el final y luego agregue " display_rotate = 1 " en una nueva línea. Esto rotará su pantalla 90 grados.

Si tiene un Raspberry Pi modelo B, entonces debe comenzar a desplazarse hacia arriba y buscar la línea " hdmi_force_hotplug = 1 " y descomentar eso. No creo que esto sea necesario para una Raspberry Pi 2.

Guardar y Salir. La pantalla se girará cuando reinicie la Raspberry. (puede hacerlo ahora o más tarde) ( si obtiene una pantalla negra cuando reinicia, ¡no se asuste! ¡Mire la parte inferior de este paso! )

En mi caso, usé "display_rotate = 3", ya que mi pantalla tenía dos puertos USB en el lado en el que estaría parado de lo contrario. Entonces, si su pantalla tiene algo similar, puede usar = 3 sin problemas. Esto rotará la pantalla 90 grados en la otra dirección.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Si aparece una pantalla negra y no pasa nada, incluso si ha esperado para siempre, no se asuste. Desenchufe la Raspberry, tome la tarjeta SD y conéctela a su computadora. Allí debería ver el archivo "config" en la lista. Ábralo y descomente la línea " hdmi_force_hotplug = 1 ". Si tiene un Raspberry Pi modelo B, le recomiendo que solo reinicie después de que todo esté hecho. El primer Raspberry no puede manejar la rotación de la pantalla muy bien y se congelará repetidamente.

Paso 3: navegador web y inicio automático

Aquí es donde sé que las cosas comienzan a ser un poco diferentes dependiendo de la versión de Raspberry Pi que tenga. (si no está acostumbrado a la terminal, agregaré una pequeña guía al final de este paso).

Si no puede cambiar el archivo de inicio automático, debe hacerse propietario. Lo hace exactamente de la misma manera que lo hizo cuando instaló el servidor web. Regrese a la guía si es necesario.

Para Raspberry Pi 2 modelo B: (No estoy seguro acerca de Raspberry Pi 3)

Debe usar Chromium como su navegador web. Se instala fácilmente con el comando " sudo apt-get install chromium x11-xserver-utils unclutter " en el terminal. Para crear el inicio automático, debe ir al archivo " / etc / xdg / lxsession / LXDE-pi / autostart ". Comente la tercera línea y ponga las 4 líneas adicionales allí. Guardar y Salir.

@lxpanel –perfil LXDE-pi

@pcmanfm –desctop –perfil LXDE-pi

# @xscreensaver –no-splash

@xset s off

@xset -dpms

@xset s noblank

@chromium --kiosk --incognito // localhost (la dirección de su servidor)

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Recibí un comentario sobre Raspberry Pi 3 Modelo B

abre el archivo a continuación
sudo leafpad ~ / .config / lxsession / LXDE-pi / autostart

y cambie a @pcmanfm –desctop –profile LXDE-pi # @ xscreensaver –no-splash @xset s off @xset -dpms @xset s noblank @ chromium-browser --kiosk --incognito // localhost y guarde. Publique esto al reiniciar, abrirá el navegador con el host local como lo desee. Asegúrese de saber cómo abrir un terminal Ctrl + Alt + T, en caso de que lo necesite después del reinicio :-)

pensativo

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Para Raspberry Pi modelo B:
Debe usar Midori como su navegador web. Se instala fácilmente con el comando " sudo apt-get install php5 midori unclutter " en el terminal. Para crear el inicio automático, debe ir al archivo " ~ / .config / lxsession / LXDE-pi / autostart ". Comente la tercera línea y ponga las 4 líneas adicionales allí. Guardar y Salir.

@lxpanel –perfil LXDE-pi

@pcmanfm –desctop –perfil LXDE-pi

# @xscreensaver –no-splash

@xset s off

@xset –dpms

@xset s noblank

@midori –e Pantalla completa –a // localhost / (la dirección de su servidor)

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Recibí un comentario que podría ayudar a alguien, así que léalo si tiene algún problema para cambiar / guardar el archivo de inicio automático.

EDICIÓN DE ARCHIVOS RAÍZ: cuando nos encontramos con un problema para poder cambiar / guardar el archivo 'inicio automático' en el Paso 3, terminamos haciéndolo con el editor Nano que se ejecuta en la terminal. Desde la terminal, ingresamos sudo nano / etc / xdg / lxsession / LXDE-pi / autostart Esto abrió el archivo, hicimos las ediciones, luego salimos y guardamos. Espero que esto ayude a otros. - MsMacD

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Recuerda:

–Help-execute enumerará todos los comandos disponibles (al menos en Midori)
F11 para salir de la pantalla completa

Comandos para el terminal:

ls = enumera las carpetas en ese directorio

ls -al = enumera TODAS las carpetas, incluso la oculta.

cd name = te mueve a la carpeta "nombre". cambie el "nombre" de la carpeta que desea ingresar

cd .. = te moverá hacia arriba una carpeta

" ~ / .config ..." = significa que está en el archivo raíz, en mi caso en "pi". Use "ls -al" para ver el archivo de inicio automático.

Paso 4: página web

La página web que debe (¡podría!) Usar, es una página web simple con un fondo negro y texto blanco. Como tiene un espejo de observación, las áreas negras se asegurarán de que obtenga el "espejo" y el texto blanco brillará para que pueda verlo. ¡Sé creativo y no dudes en hacer tu propia página web si quieres! ¡Es un momento perfecto para aprender!

Puede descargar los archivos que utilicé desde mi GitHub. Los archivos fueron creados originalmente por Christoffer Orre, quien alberga la guía sueca. Acabo de traducir algo al inglés. Puede descargar sus archivos originales (en sueco) aquí.

En el archivo .php, puede cambiar el texto, las noticias, la hora y la fecha (¡y, por supuesto, agregar cosas nuevas!). Y en el archivo .css cambias dónde en la pantalla quieres las cosas.

Los archivos deben colocarse en la carpeta " / var / www / html / MagicMirror " (donde estaba y cambió las cosas cuando configuró el servidor web). La carpeta "MagicMirror" no es necesaria. Cambia " // localhost / " a " // localhost / MagicMirror / ", pero aparte de eso es solo para realizar un seguimiento de los archivos.

Paso 5: Construir el marco (y hacer el espejo)

¡Ahora es el momento de desmontar la pantalla y construir el marco !

En mi caso, un destornillador en el costado de la pantalla y luego una fuerza leve lo abrió. Probablemente pueda encontrar guías en YouTube para su pantalla específica.

Luego, toma las medidas para el marco y comienza a cortar. Utilicé tornillos y pegamento para asegurarme de que fuera lo suficientemente resistente, el producto final pesa bastante. Coloque algunos agujeros de aire en la parte superior y un agujero para el cable en la parte inferior.

También corté el "marco" en la parte delantera en ángulo, solo porque me gusta. Luego pones el frente en el marco y casi has terminado.

Haga 4 piezas pequeñas que luego pueda poner detrás de la pantalla, para asegurarse de que no caiga hacia atrás.

(No tengo fotos de esto desafortunadamente) Entonces es hora de poner un punto de montaje en la parte posterior. Puedes ver cómo el Sr. Teeuw hizo sus puntos de montaje aquí.

¡Entonces es hora de pintar y listo !

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Si elige tener una película de vidrio y espejo, este es un buen momento para hacerlo. Agregue la película al vidrio como lo muestran las instrucciones. Si no recibió instrucciones, puede buscar " aplicar película espejo " en YouTube para obtener buenas instrucciones.

Paso 6: Asamblea

¡Ahora todo está hecho y deberías armarlo todo!

Toma el marco y pon el espejo al frente. Coloque la pantalla detrás de ella y conecte todas las cosas que necesita. Inicie la Frambuesa y asegúrese de que todo funcione. Si todo está bien, apáguelo y coloque las últimas 4 piezas detrás de la pantalla para que permanezca arriba.

Luego solo tiene que enchufar todo allí y tal vez usar algunas bridas para que se vea un poco agradable. Quizás tenga que hacer algunos ajustes finales de la página web para que se ajuste a la pantalla cuando el marco esté allí.

¡Póngalo en su pared (o colóquelo en algún lugar) y listo! ¡Ahora tienes tu propio espejo mágico!

Artículos Relacionados