Es posible que hayas visto espejos en algunos centros comerciales u oficinas donde además de mirarte la cara puedes ver algún texto o información proyectada digitalmente o al menos los has visto en películas. Entonces, ¿qué pasa si también puede obtener las últimas noticias, ya sea información, calendario, etc. en su espejo, mientras se prepara para la oficina? Aquí este Guy Michael Teeuw desarrolló el Espejo Mágico, donde obtienes todas las actualizaciones necesarias en tu espejo. Puede personalizar la interfaz y puede mostrar la información que desee según sus necesidades.
Este Magic Mirror se construye principalmente con tres elementos: Raspberry Pi, monitor LCD y espejo bidireccional. Básicamente, un monitor conectado a Raspberry Pi se coloca detrás de un espejo bidireccional en una caja de madera, por lo que todo el texto más brillante es visible al otro lado del espejo con su cara al mismo tiempo.
El espejo bidireccional es el que puedes encontrar en la sala de interrogatorios de la Policía, es parcialmente transparente y parcialmente reflectante. Se comporta como un espejo en la luz y como un cristal normal en la oscuridad.
El monitor iiyama de 24 '' se elige de acuerdo con su tamaño y la ubicación de los puertos del conector, ya que la orientación debe ser en modo vertical y los puertos deben montarse en el lateral para usarlo con espejo. También hay mucho espacio, dentro de la carcasa del monitor, para colocar la Raspberry Pi y otros componentes.
Michael hizo una hermosa caja de madera para instalar el espejo y el monitor con Raspberry Pi, cables y adaptador. Solo sale un cable fuera de la carcasa, que es el cable de alimentación de CA para el monitor, Raspberry Pi también se alimenta con el mismo cable de alimentación a través del adaptador USB.
Ahora la tarea principal es configurar correctamente la Raspberry Pi. Se utiliza el sistema operativo Raspbian y la Raspberry Pi está configurada para interfaz Wi-Fi, orientación de pantalla vertical, un servidor web local (Apache) y un navegador que se ejecuta en ancho completo. La interfaz para mostrar la fecha, el reloj, ya sea información, noticias y otros feeds en el Mirror, se ha desarrollado utilizando HTML, CSS con script PHP. Y este código HTML se ejecuta en el navegador usando el servidor web local, que es lo que vemos en el Mirror. Michael también creó un script PHP para actualizar el software con el último código disponible en GitHub, simplemente usando el comando git pull del terminal SSH.
Algunas API en línea y fuentes RSS se utilizan para obtener información y noticias actuales. Todo el código HTML y PHP con los otros archivos relacionados con el proyecto están disponibles en su cuenta de GitHub y la configuración de Raspberry Pi se explica en la página del proyecto.
Además, ha creado una nueva interfaz para Magic Mirror que es Magic Mirror 2. También puede crear una interfaz genial utilizando sus habilidades de codificación HTML y su creatividad.