Tabla de contenido:

Smart Mirror de Raspberry Pi: 5 pasos (con imágenes)
Smart Mirror de Raspberry Pi: 5 pasos (con imágenes)

Video: Smart Mirror de Raspberry Pi: 5 pasos (con imágenes)

Video: Smart Mirror de Raspberry Pi: 5 pasos (con imágenes)
Video: Smart Mirror Micro SD & Raspberry Pi Setup - Impiam (updated) 2024, Mes de julio
Anonim
Espejo inteligente de Raspberry Pi
Espejo inteligente de Raspberry Pi
Espejo inteligente de Raspberry Pi
Espejo inteligente de Raspberry Pi

Así que había una frambuesa pi 1B sin usar en el cajón y un monitor sin usar. Esa es razón suficiente para crear un espejo inteligente.

El espejo debe mostrar la hora, la fecha y la información meteorológica, así como información sobre el estado de los interruptores domésticos inteligentes y la música que se está reproduciendo actualmente.

Paso 1: Cosas que necesita

Para crear el espejo inteligente necesitas lo siguiente

  • Dongle WIFI Raspberry Pi (excepto Raspberry Pi 3, este incluye WIFI)
  • Monitor (utilicé un BenQ de 24 '')
  • Marco de imagen (obtuve uno de https://wunsch-bilderrahmen.de en Alemania)
  • Espejo unidireccional (obtuve uno de https://www.myspiegel.de/ en Alemania), pero también puede usar un espejo acrílico transparente
  • Listones de madera para extender el marco de la imagen para que pueda contener el monitor
  • Soporte en ángulo para sujetar el monitor en el marco
  • Cinta adhesiva negra para evitar el contacto directo entre el vidrio y el metal
  • Pegamento para madera y taco de madera para pegar el marco y el borde de madera juntos
  • Alambre o cordón para montaje, así como anclajes de tornillo.
  • Canal de cable
  • Abrazadera de barra
  • Taladro

Si desea una luz de fondo con una tira de led, también necesita lo siguiente

  • Tira de LED con controlador, ver este proyecto Tira de LED controlada por RC
  • Transmisor de 433 MHz

Existe una lista que contiene los principales costos del proyecto.

  • Marco de imagen - 28 € ~ 29,3 $
  • Espejo unidireccional - 73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Frambuesa Pi 3-37 € ~ 38,8 €
  • Listones de madera (ya cortados a la longitud correcta) - 15 € ~ 15,7 $
  • Tira de LED 6 €

Esto asciende a 259 € ~ 272 $ asumiendo que tienes todas las cosas pequeñas como herramientas, pegamento para madera, tornillos, etc. Pero como ya mencioné, la razón para construir el espejo fue el monitor sin usar, la raspi y la tira de led, así que invertí 116 € ~ 122 $ para darles una nueva tarea.

Paso 2: prepare el panel del monitor

El primer paso que debe hacer es quitar el bisel del panel del monitor. Eso es necesario para obtener el tamaño correcto del panel del monitor. Necesitará el tamaño para obtener el marco de imagen, el espejo unidireccional y las lamas de madera en el tamaño correcto.

Ya hay varias descripciones de cómo quitar el bisel. Eche un vistazo a este resultado de búsqueda para obtener más información

A continuación, puse una cinta adhesiva negra en el borde metálico del panel del monitor. La primera razón es evitar el contacto directo del metal con el vidrio más adelante, cuando coloque el monitor en el espejo. La segunda razón es evitar el reflejo del metal, por lo que elijo el color negro que debe absorber la luz entrante.

Paso 3: crea el marco

Crea el marco
Crea el marco
Crea el marco
Crea el marco
Crea el marco
Crea el marco

Una vez que sepamos el tamaño correcto del panel del monitor podemos encargar el marco de imagen, el espejo unidireccional y las lamas de madera. Pedí un marco de imagen y un espejo unidireccional que coincidieran exactamente para que el espejo quede sujeto por el marco de imagen. Sin embargo, el monior también debe arreglarse, así que creé un borde en la parte posterior del marco de imagen que debería contener el monitor.

Conecté los listones de madera con pegamento para madera, tacos de madera y tornillos para estar a salvo. La primera imagen muestra dos orificios para tacos de madera en el marco de la imagen. Tenga cuidado de no perforar el marco de la imagen, ya que no se vería tan bien. La segunda imagen muestra los orificios para los tornillos, una vez más, tenga cuidado de no perforar el tornillo a través del marco de la imagen.

El borde también necesita un orificio para los cables de salida, así como un orificio para la tira de led, si desea usar uno.

Paso 4: Juntando piezas

Poniendo piezas juntas
Poniendo piezas juntas
Poniendo piezas juntas
Poniendo piezas juntas
Poniendo piezas juntas
Poniendo piezas juntas

Cuando el marco está completo, podemos juntar las cosas. El espejo lo fija el monitor. Para fijar el monitor en el marco de madera, agregué dos soportes angulares en tres lados, formando seis ángulos. El cuarto lado negro del panel del monitor está cubierto con una placa de circuito, así que me salto este.

La caja de metal central contiene la electrónica del panel del monitor y originalmente estaba fijada por el bisel del monitor. Ahora, sin el bisel, agregué la cinta marrón para arreglar esta caja en el monitor. Conecté un cordón verde en las lamas de madera izquierda y derecha con tornillos, esto será necesario para montar el espejo en la pared.

Coloqué el raspberry pi en la esquina inferior izquierda y el controlador de tira de led en la parte inferior derecha. Los GPIO de la raspi están conectados a un transmisor de 433 MHz para establecer el color de la tira de led. Pero el remitente también puede tener algunas funciones más, por ejemplo, controlar algunos enchufes inalámbricos.

Paso 5: Instale el software

Instale el software
Instale el software

El software del espejo inteligente está completamente basado en html, javascript y css. Todo lo que necesitas es un navegador. Para una frambuesa pi, recomiendo usar midori. El código fuente está alojado en un repositorio de gitpub. Este es un tablero muy minimalista que solo muestra la hora, el clima, la música y los interruptores. El tiempo proviene de la hora del sistema de la computadora. Para mostrar información meteorológica utilizo https://api.openweathermap.org. La información de la música y el interruptor proviene de mi servidor doméstico inteligente basado en este repositorio de githup: https://github.com/dabastynator/RemoteControlSystem. Esta solución de hogar inteligente define varias unidades controlables, por ejemplo, servidor de medios o toma inalámbrica en un xml de configuración y hace que todo esté disponible a través de una api web relajante.

Para configurar la raspberry pi tienes que clonar el repositorio de github:

git clone [email protected]: dabastynator / SmartMirror.git

Y edite el archivo ~ / SmartMirror / smart_config.js para configurar la clave openweatherapi y el token de seguridad del sistema de control remoto:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

Ahora, la raspberry pi debería mostrar el navegador midori al inicio y también ocultar el cursor del mouse en inactividad por orden. Por lo tanto, agregue las siguientes líneas en ~ /.bashrc:

dormir 20s

# Ocultar mouse en inactividad

despejar -display: 0 -noevents -grab &

log = "/ home / pi / magic_mirror.log"

mirror = "archivo: ///home/pi/SmartMirror/smart_mirror.html"

exportar DISPLAY =: 0

midori -e Pantalla completa -a $ espejo >> $ log &

A continuación, elimino la pantalla en blanco predeterminada en 6 minutos de inactividad descrita en esta página: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Por lo tanto, modifique el archivo / etc / kbd / config y cambie estas líneas:

BLANK_TIME = 0

BLANK_DPMS = desactivado

POWERDOWN_TIME = 0

Y agregue estas líneas adicionales al archivo / etc / xdg / lxsession / LXDE-pi / autostart.

@xset s noblank

@xset s apagado

@xset -dpms

Para girar la pantalla 90 ° agregué las siguientes líneas en /boot/config.txt.

# Girar la pantalla al modo de retrato

display_rotate = 1

Eso es todo. Mi experiencia ahora es utilizar mejor un monitor led real en lugar de un monitor lcd. Eso debería producir menos luz en el área negra, consumir menos energía y debería ser más ligero y delgado. Mi espejo pesa 10 kg.

Concurso de microcontroladores 2017
Concurso de microcontroladores 2017
Concurso de microcontroladores 2017
Concurso de microcontroladores 2017

Finalista en el Concurso de Microcontroladores 2017

Recomendado: