Tabla de contenido:
- Paso 1: los componentes que necesita
- Paso 2: Configuración de Raspberry Pi
- Paso 3: Conecta tu Pi a tu WIFI
- Paso 4: hardware
- Paso 5: Base de datos SQL
- Paso 6: código para el espejo
- Paso 7: sitio web
- Paso 8: Inicio automático App.py
- Paso 9: haz un caso
- Paso 10: espero que les guste
Video: Espejo inteligente: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Todos sabemos el momento en que estás en el baño y perdemos la noción de la hora. O no sabe qué tiempo hará hoy … etc. Un espejo inteligente puede ayudar. Para mi proyecto hice una versión más pequeña del espejo inteligente para ahorrar espacio en el baño. Puede encontrar el clima, la hora, el día, el lugar, la temperatura y la humedad en él. También hay un sitio web vinculado a él donde puede encontrar todos los datos en gráficos y cambiar el color de la tira de LED.
Paso 1: los componentes que necesita
Aquí hay una lista de los componentes que necesita.
- Pantalla Raspberry Pi de 5 pulgadas
- Frambuesa Pi 3 b +
- Micro sd de 8 GB
- Suministro de Raspberry Pi 5.1V / 2.5A
- Tira de LED RGB digital WS2801
- Sensor de temperatura y humedad DHT11
- Madera
- Hardware para fijar la madera (pegamento y sierra)
- cable HDMI
- PIR (sensor de movimiento)
- DS18B20 (sensor de temperatura)
Paso 2: Configuración de Raspberry Pi
Comencemos instalando algún software.
- WinSCP
- Administrador de discos Win32
- MobaXterm
- Visor de VNC
- Banco de trabajo MySQL
Primero instale Win 32. Una vez que haya instalado Win 32, puede comenzar a instalar la imagen en el pi.
Cuando abra Win 32, verá que se puede seleccionar una carpeta. Seleccione su tarjeta micro sd (arriba a la derecha) y haga clic en escribir (abajo). La instalación puede tardar un poco. Mientras tanto, puede instalar todos los demás programas.
Una vez que su imagen está instalada, puede poner su tarjeta sd en su pi y encender su pi. Conecte su pi con un cable ethernet a su computadora / laptop. Después de esto, inicie mobaXterm. Vaya a session => SSH => y complete los siguientes datos (vea la imagen para más detalles). Con esto, inicie sesión en su pi a través de una conexión ssh en el puerto 22 con el nombre de usuario "dp-use r" y la contraseña "dp-user".
Paso 3: Conecta tu Pi a tu WIFI
Si está conectado a su pi, puede configurar su wifi con los siguientes pasos.
sudo raspi-config
- Ir a opciones de red
- Ir a wi-fi
- Ingrese su nombre de red
- Ingresa tu contraseña
Ahora tienes acceso a tu wifi y puedes actualizar tu pi con el siguiente código.
actualización de sudo apt
actualización de sudo apt -y
Esto asegura que su pi esté actualizado.
Paso 4: hardware
Ahora que su pi está completamente listo, puede comenzar a configurar el circuito. conecte como los esquemas anteriores su circuito. Verá que se está utilizando un mcp3008. No necesitas esta, esta es la conexión para la pantalla. La tira de leds tiene reloj, Mosi, GND y 5V.
Paso 5: Base de datos SQL
Es hora de crear una base de datos. Abra su entorno mariaDB en su pi con el siguiente código.
Primero crea un usuario con:
CREAR USUARIO 'mct' @ '%' IDENTIFICADO POR 'mct';
luego te aseguras de que tenga todos los privilegios:
OTORGAR TODOS LOS PRIVILEGIOS EN *. * A 'mct' @ '%' CON OPCIÓN GRANDE;
Por último, pero no menos importante, eliminas todo:
PRIVILEGIOS DE FLUSH;
Ahora reinicie el servicio:
reinicio de mysql del servicio sudo
Abra mysql Workbench. Haz una nueva conexión. Para más detalles, vea la imagen.
Ahora abra la importación, importe el archivo y ejecute el código.
Paso 6: código para el espejo
Abra pyCharm y vaya a settings => Build, Exixution, Deployment => deployment. Presione el signo más y agregue un SFTP (ver imagen).
Ahora solo descarga el código de mi github y ábrelo en pycharm.
Paso 7: sitio web
Para poner un servidor web en su pi, agregue el siguiente código a su pi.
sudo apt-get intall apache2-y
Para obtener acceso como usuario dp:
sudo chown dp-user: root *
Para acceder a la carpeta y agregarle archivos.
sudo chown dp-user: root / var / www / html
Abra WinSCP. Cree una nueva sesión y complete el archivo como se muestra en la imagen.
Seleccione sus archivos y arrástrelos a su carpeta / var / www / html.
Paso 8: Inicio automático App.py
Para iniciar su app.py, vaya automáticamente a su crontab y agregue este código:
sudo crontab -e
En la parte inferior del archivo, ingrese el siguiente código (explicado en la imagen).
@reboot python3 /var/www/html/app.py
Ctrl + x para salir y y entrar para guardar.
Paso 9: haz un caso
El concepto es fácil. Tomé el tamaño de mi pantalla, la longitud de mi tablero y el tamaño de mi pi. Hice un agujero en la parte inferior para colocar el PIR.
Debido a que está utilizando un cable hdmi, debería haber otra pieza que debería estar sobre usted.
Paso 10: espero que les guste
Espero que disfrutes del mini espejo inteligente.
¡Buena suerte!
Recomendado:
C.Q: un espejo inteligente de bricolaje: 5 pasos
C.Q: un espejo inteligente de bricolaje: Somos Katrina Concepcion y Adil Qaiser, ambos estudiantes de segundo año en WBASD STEM Academy. Este es el proyecto en el que hubiéramos colaborado y realizado para el premio al mejor premio de este año. Cuando decidimos hacer este proyecto, teníamos en mente " cuál sería el más e
Cómo crear una combinación de espejo inteligente portátil / caja de maquillaje: 8 pasos
Cómo crear una combinación de espejo inteligente portátil / caja de maquillaje: como proyecto final para mi piedra angular en Davis & Elkins College, me propuse diseñar y crear una caja de viaje de maquillaje, junto con un espejo más grande y la utilización de una frambuesa pi y la plataforma de software Magic Mirror, que funcionaría como un puerto
Cómo construir un espejo inteligente con Raspberry Pi 4:10 pasos
Cómo construir un espejo inteligente con Raspberry Pi 4: En esta guía veremos cómo construir un espejo inteligente usando piezas recicladas como un marco de imagen, un monitor viejo y un cristal de imagen. Para los componentes electrónicos que compré aquí www.lcsc .com
Espejo inteligente: 5 pasos
Smart Mirror: este instructivo le enseñará cómo crear un Smart Mirror que muestre su bandeja de entrada de correo electrónico, las últimas noticias y actualizaciones de The New York Times, y la fecha y hora en un fondo de Unsplash. Enlace de trabajo: Suministros necesarios: Un marco para
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