Tabla de contenido:
- Paso 1: los componentes que necesita
- Paso 2: Configuración de Raspberry Pi
- Paso 3: Conexión a su Raspberry Pi
- Paso 4: medir las dimensiones de la construcción de madera
- Paso 5: desmontar la pantalla
- Paso 6: Hacer la sección frontal del espejo
- Paso 7: hacer la parte trasera del espejo
- Paso 8: acabado de la construcción de madera
- Paso 9: Colocación del espejo Plexi y la pantalla en la construcción
- Paso 10: Colocarlo todo junto
- Paso 11: Base de datos SQL
- Paso 12: Conexión SQL a Pycharm
- Paso 13: obtener código para el proyecto
- Paso 14: Ejecución automática del proyecto
- Paso 15: disfruta de tu espejo inteligente
Video: Mi espejo inteligente: 15 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
- 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.
- Ayuda si primero haces un boceto como en la segunda imagen con tus medidas. Ayuda a la hora de cortar las tablas.
- 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.
- Puede cortar los tablones usted mismo con una sierra circular o pedirle a la tienda donde compró los tablones que lo haga por usted.
- 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í.
- Para unirlos permanentemente utilicé pegamento para madera.
- Deje que el pegamento se endurezca durante la noche.
Paso 7: hacer la parte trasera del espejo
- Ahora necesitaremos las medidas del plexi-espejo.
- No vamos a cortar las tablas en un ángulo de 45 °.
- Tu dibujo debe verse como la tercera foto.
- Para el largo, agregaremos 2 veces el ancho de la tabla.
- 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.
- 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
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
- Si todo está correcto, su espejo encaja perfectamente desde atrás y descansa sobre un borde de la parte delantera.
- Puse un poco de pegamento en el borde y coloqué el espejo en su posición final.
- Coloque un poco de peso sobre el espejo para que se seque bien.
- Déjalo reposar durante la noche.
Paso 10: Colocarlo 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
- En este paso instalaremos algunos elementos que permitirán ejecutar la base de datos.
- actualización de sudo apt
- 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
- Vaya a Ver> Ventanas de herramientas> Base de datos y haga clic en el signo más verde para agregar la conexión
- 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
- haces clic derecho en smart-mirror> abrir consola
- Ejecute sql en el archivo zip en la consola
- La base de datos está hecha
Paso 13: 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
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!
Segundo premio en el concurso de relojes
Recomendado:
Cómo hacer un espejo inteligente de bricolaje: 12 pasos (con imágenes)
Cómo hacer un espejo inteligente de bricolaje: un " espejo inteligente " es un espejo bidireccional con una pantalla detrás que generalmente se usa para mostrar información útil como la hora y la fecha, el clima, su calendario y todo tipo de otras cosas. La gente los usa para todo tipo de propósitos
Espejo inteligente simple: 7 pasos (con imágenes)
Espejo inteligente simple: ¡Guau! Ha pasado bastante tiempo subí algo, estuve ocupado trabajando en tantas cosas y me di cuenta de que tenía que dejar algo para mis seguidores como dicen los refranes, 'siempre tengo un proyecto en el que trabajar' jaja, tal vez sea solo yo, de todos modos, volvamos a los negocios
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: 6 pasos (con imágenes)
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: Inscríbase en mi curso 'Electrónica en pocas palabras' aquí: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK También consulte mi canal de youtube aquí para más proyectos y tutoriales de electrónica: https://www.youtube.com/channel/UCelOO
Espejo no tan inteligente pero muy saludable pero un poco espeluznante: 5 pasos (con imágenes)
Espejo no tan inteligente pero muy saludable pero un poco espeluznante: ¿Necesita un espejo pero no está dispuesto a agregar otro objeto inteligente a su hogar? ¡Entonces este espejo no tan inteligente pero muy saludable pero un poco espeluznante es perfecto para ti
Haga su propio espejo inteligente por menos de $ 80 - Usando Raspberry Pi: 6 pasos (con imágenes)
Haga su propio espejo inteligente por menos de $ 80 con Raspberry Pi: en este proyecto, crearemos un espejo inteligente que le mostrará información útil mientras se prepara por la mañana. Todo debería costar menos de $ 80, lo que lo hace bastante asequible para la mayoría de las personas. Esta guía solo le enseñará