Tabla de contenido:

Mi espejo inteligente: 15 pasos (con imágenes)
Mi espejo inteligente: 15 pasos (con imágenes)

Video: Mi espejo inteligente: 15 pasos (con imágenes)

Video: Mi espejo inteligente: 15 pasos (con imágenes)
Video: Converti un monitor obsoleto en un ESPEJO INTELIGENTE (Smart Mirror) 2024, Mes de julio
Anonim
Mi espejo inteligente
Mi espejo inteligente

El tiempo de la mañana puede ser limitado. Tienes que prepararte para el trabajo, la escuela,… Observar el clima te quita parte de ese tiempo limitado. Smart Mirror elimina el tiempo que necesita para abrir su teléfono o computadora y buscar el clima. En este proyecto haremos tal espejo. Podrá decirle la hora, el clima local, la temperatura y la humedad del lugar donde cuelga su espejo. Estos datos también se mostrarán en un sitio web hecho en casa.

Paso 1: los componentes que necesita

La lista de componentes se puede encontrar en un pdf a continuación

  • Pantalla de ordenador con entrada HDMI (o entrada DVI con convertidor como en mi caso)
  • Sensor de temperatura y humedad DHT11
  • Frambuesa pi 3 modelo B
  • Madera
  • Hardware para fijar la madera en su lugar (tornillos, pegamento, soportes)
  • Espejo de confrontación, intente ordenar las dimensiones lo más cerca posible de las dimensiones de la pantalla. Pedí un tamaño personalizado y medí el exterior de la pantalla, completamente ensamblada, con borde. La pantalla podrá descansar sobre el espejo de acceso.
  • Cables para conectar el sensor a su raspberry pi (se recomiendan cables de puente hembra-hembra de 2,54 a 2,0 mm)
  • cable HDMI

Paso 2: Configuración de Raspberry Pi

Ahora es el momento de instalar algún software para controlar la Raspberry Pi:

  • Imagen del sistema operativo Raspbian
  • Administrador de discos Win32

1) Instale el software del sistema operativo Raspbian desde el sitio web de Raspberry pi.

Descargue el archivo ZIP y extráigalo en la ubicación deseada.

2) Descargue el administrador de discos Win32.

  • Haga clic en el icono de la carpeta para seleccionar la imagen
  • Luego seleccione en "Dispositivo" su microSD
  • Luego haga clic en "Escribir"

Cuando la imagen está escrita en su tarjeta MicroSD, puede abrirla en el Explorador de Windows.

  • Abra el archivo "cmdline.txt"
  • Agregue la siguiente línea antes de la palabra "rootwait": 169.254.10.0
  • Luego guarde el archivo.

Ahora inserte la MicroSD en su Raspberry pi

Aplique energía a su Pi con un adaptador de corriente de 5, 2V.

Conecte un cable de red a su Pi y su computadora.

Paso 3: Conexión a su Raspberry Pi

Conexión a su Raspberry Pi
Conexión a su Raspberry Pi

Ahora hemos instalado todo lo necesario para usar tu RPi

1) Instale Putty y ábralo.

2) Cree una conexión (como se muestra en la imagen)

3) Inicie sesión en su pi:

  • nombre de usuario: pi
  • Contraseña: frambuesa

4) configuración WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

En la parte inferior del archivo, agrega estas líneas:

network = {ssid = "nombre de la red inalámbrica" psk = "contraseña de la red inalámbrica"

}

5) Para conectarse de forma inalámbrica a su RPi, primero debe encontrar su dirección IP a través de este código:

ifconfig wlan0

Ahora puede utilizar esta dirección IP en putty para iniciar sesión de forma inalámbrica.

Paso 4: medir las dimensiones de la construcción de madera

Deberá medir 2 elementos:

  • Las dimensiones de su pantalla (! Solo pantalla, sin borde!)
  • Dimensiones del espejo plexi que compraste

Recuerde que estas medidas serán el interior del rectángulo. Al comprar la madera, tendrás que sumar 8 veces el valor del ancho de la madera para tener una longitud correcta porque es bueno si viste la madera en inglete.

Para el frente del espejo, utilicé una tabla de madera de 18 por 69 mm y una longitud de 210 cm.

Anote las dimensiones, las usaremos más adelante.

Paso 5: desmontar la pantalla

Desmontando la pantalla
Desmontando la pantalla
Desmontando la pantalla
Desmontando la pantalla
Desmontando la pantalla
Desmontando la pantalla

Ahora desmontaremos la pantalla. Cada pantalla es diferente, para mi pantalla tuve que aflojar 4 tornillos y desabrochar clips alrededor del monitor. En mi caso, la pantalla estaba conectada a la fuente de alimentación por solo un par de cables. Así que pegué la parte posterior a la pantalla para que no se moviera.

Paso 6: Hacer la sección frontal del espejo

Hacer la sección frontal del espejo
Hacer la sección frontal del espejo
Hacer la sección frontal del espejo
Hacer la sección frontal del espejo
Hacer la sección frontal del espejo
Hacer la sección frontal del espejo
  1. Para realizar la sección frontal, necesitamos las medidas de la pantalla sin borde. Puedes elegir qué tan ancha debe ser la madera, pero recomiendo una altura de +/- 20 mm. El borde no tiene por qué ser tan alto.
  2. Ayuda si primero haces un boceto como en la segunda imagen con tus medidas. Ayuda a la hora de cortar las tablas.
  3. Mide las dimensiones de tu pantalla en la madera. Dibuja una esquina de 45 ° hacia afuera en cada lado. Repita esto para las 4 dimensiones de su pantalla.
  4. Puede cortar los tablones usted mismo con una sierra circular o pedirle a la tienda donde compró los tablones que lo haga por usted.
  5. Perforé 2 agujeros pequeños por tablón por lado a la altura de la madera, para poder colocar grifos de madera dentro de los agujeros para conectar los tablones entre sí.
  6. Para unirlos permanentemente utilicé pegamento para madera.
  7. Deje que el pegamento se endurezca durante la noche.

Paso 7: hacer la parte trasera del espejo

Hacer la parte trasera del espejo
Hacer la parte trasera del espejo
Hacer la parte trasera del espejo
Hacer la parte trasera del espejo
Hacer la parte trasera del espejo
Hacer la parte trasera del espejo
  1. Ahora necesitaremos las medidas del plexi-espejo.
  2. No vamos a cortar las tablas en un ángulo de 45 °.
  3. Tu dibujo debe verse como la tercera foto.
  4. Para el largo, agregaremos 2 veces el ancho de la tabla.
  5. Para la altura, vamos a cortar los tablones a las medidas del plexi-espejo. El resultado es que, al colocar los tablones como en la foto, las medidas interiores son idénticas a las del plexi-espejo.
  6. Para unir los tablones de madera, hice agujeros y los atornillé. Debido a que este será el reverso, el refinamiento no es una prioridad.

Paso 8: acabado de la construcción de madera

Terminando la construcción de madera
Terminando la construcción de madera
Terminando la construcción de madera
Terminando la construcción de madera

Ahora, vamos a unir las 2 construcciones.

Usé dobleces de metal de 90 ° y tornillos para sujetar los 2 como se muestra en la imagen.

También puedes usar estos pequeños triángulos con tornillos, pero no es necesario.

Paso 9: Colocación del espejo Plexi y la pantalla en la construcción

Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
Colocación del espejo Plexi y la pantalla en la construcción
  1. Si todo está correcto, su espejo encaja perfectamente desde atrás y descansa sobre un borde de la parte delantera.
  2. Puse un poco de pegamento en el borde y coloqué el espejo en su posición final.
  3. Coloque un poco de peso sobre el espejo para que se seque bien.
  4. Déjalo reposar durante la noche.

Paso 10: Colocarlo todo junto

Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto
Poniéndolo todo junto

Ahora que nuestra construcción está completa, vamos a colocar nuestra pantalla en la carcasa, con el sensor de temperatura DHT11.

Cómo lo arregle, depende de usted, solo asegúrese de que la pantalla y el pi no vayan a ninguna parte.

Monté el sensor de temperatura DHT11 en la parte exterior del espejo, por lo que las lecturas serían las más precisas.

Paso 11: Base de datos SQL

SQL- Base de datos
SQL- Base de datos
  1. En este paso instalaremos algunos elementos que permitirán ejecutar la base de datos.
  2. actualización de sudo apt
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Actualmente no tenemos ningún usuario. Usamos este código para crear un usuario, solo necesita ingresar el usuario y la contraseña:

CREAR USUARIO 'FILL_USER_IN' @ 'localhost' IDENTIFICADO POR 'FILL_PASSWORD_IN';

CREAR BASE DE DATOS espejo inteligente;

OTORGAR TODOS LOS PRIVILEGIOS EN smart-mirror. * A 'FILL_USER_IN' @ 'localhost' CON OPCIÓN DE GRANT;

sudo mariadb <sql / db_init.sql

Paso 12: Conexión SQL a Pycharm

Conectaremos nuestra base de datos a pycharm

  1. Vaya a Ver> Ventanas de herramientas> Base de datos y haga clic en el signo más verde para agregar la conexión
  2. Elija Fuente de datos> MySQL y descargue el controlador, si aparece

General

  • Host = localhost
  • Puerto = 3306
  • Usuario = * nombre que eligió en el último paso *
  • Contraseña = * contraseña que eligió en el último paso *

SSH / SSL

  • Proxy host = * su dirección IP *
  • Puerto = 22
  • Usuario proxy = pi
  • Contraseña de proxy = frambuesa

Para insertar tablas

  1. haces clic derecho en smart-mirror> abrir consola
  2. Ejecute sql en el archivo zip en la consola
  3. La base de datos está hecha

Paso 13: obtener código para el proyecto

Obtener código para el proyecto
Obtener código para el proyecto

En pycharm, vaya a:

Archivo> configuración> compilación, ejecución, implementación> implementación

Rellena la pantalla como en la foto.

Haz lo mismo en

Archivo> Configuración predeterminada> Compilación, ejecución, implementación> Implementación

Ahora solo descarga el código de mi github y ábrelo en pycharm

Paso 14: Ejecución automática del proyecto

Para cargar la página de la pantalla al inicio, en su Pi, escriba esto:

cd /home/pi/.config/lxsession/LXDE-pi/

y abra el archivo de inicio automático con nano

nano inicio automático

Asegúrese de que esto sea lo que está en el archivo:

@lxpanel --profile LXDE-pi @ pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s apagado @xset -dpms

Ahora la página del monitor se cargará al inicio y el protector de pantalla estará desactivado.

Paso 15: disfruta de tu espejo inteligente

Disfrute de su espejo inteligente
Disfrute de su espejo inteligente

Ahora solo enciende la pantalla y pi, y deja que el espejo haga su magia.

El Mirror tarda un poco en iniciarse, pero déjelo funcionar.

La ubicación en la pantalla se establece en Kortrijk, Bélgica, la ubicación donde se crea el espejo, pero si desea cambiarla, vaya a la carpeta web> static> JavaScript en el código y busque la línea donde City = Kortrijk; (está en las primeras líneas del código). Puede cambiarlo a la ubicación donde vive. Debe cambiarlo en los 2 archivos javascript para que la ubicación cambie en el sitio y en el espejo.

¡Disfruta de tu Smart Mirror!

Concurso de relojes
Concurso de relojes
Concurso de relojes
Concurso de relojes

Segundo premio en el concurso de relojes

Recomendado: