Tabla de contenido:

Mi primer espejo inteligente: 8 pasos
Mi primer espejo inteligente: 8 pasos

Video: Mi primer espejo inteligente: 8 pasos

Video: Mi primer espejo inteligente: 8 pasos
Video: Así se grabó este temazo 😂 2024, Noviembre
Anonim
Mi primer espejo inteligente
Mi primer espejo inteligente

Todos conocemos este problema, nos levantamos demasiado tarde por la mañana, así que tenemos que prepararnos muy rápido. Lo que significa que no tienes tiempo para ver qué tipo de clima será. Pero para lo que ciertamente tienes tiempo es para mirarte en el espejo. ¿Y si pudiéramos combinar los dos? En este proyecto haré un Smart Mirror donde podrás ver la previsión meteorológica local, la temperatura en la habitación, la humedad en la habitación y cuánta luz hay. Podrá ver todos los datos del sensor en un sitio web creado por usted mismo.

Paso 1: ¿Qué componentes necesita?

A continuación puede encontrar los componentes necesarios que se necesitan para completar este proyecto.

• Monitor LCD con entrada HMDI

• Raspberry Pi 3B +

• Tarjeta SD

• Cable HDMI

• Cables para conectar los sensores a tu raspberry pi

• Sensor de temperatura y humedad DHT11

• Sensor de luz TSL 2561

• IRFZ44N

• Cualquier tira de LED RGB barata

• Aislamiento para pegar entre la pantalla y el plexiglás para protección

• Plexiglás (tamaño del monitor LCD)

• Película reflectante para ventanas

• Madera

• Hardware para conectar la madera (tornillos, pegamento, ganchos de hierro,..)

El coste máximo de este proyecto será de 270,00 € (si dispones de un pi y un Monitor LCD de repuesto solo será de 130,00 €)

Paso 2: Configurar la Raspberry Pi

Configuración de la Raspberry Pi
Configuración de la Raspberry Pi

Cuando tengas todos los componentes. Puede comenzar a configurar el raspberry pi.

  1. Instale el software del sistema operativo Raspbian desde el sitio web de Pi
  2. Descarga Etcher para instalar el sistema operativo en la Pi.

• Abra Etcher en la computadora

• Seleccione la imagen que descargó anteriormente

• Seleccione su tarjeta microSD

• Presione el botón de flash y espere.

3. Cuando aparezca la imagen en su tarjeta microSd, ábrala en el explorador de Windows.

• Abra el archivo txt "cmdline.txt"

• Escriba "169.254.10.1" al final.

• Luego guarde y cierre el archivo

4. Inserte la tarjeta microSd en la Raspberry Pi.

• Conecte la energía a la Raspberry Pi

• Conecte un cable de red al pi y su computadora

5. Descargue Putty para conectarse a su Raspberry Pi

• Seleccione para el tipo de conexión SSH

• Nombre de host: 169.254.10.1 y puerto: 22

6. Ahora vamos a conectar el pi al wifi

• Escriba la siguiente línea de comando:

wpa_passphrase 'Aquí viene su SSID' 'Aquí viene su contraseña' >> /etc/wpa_supplicant/wpa_supplicant.conf

• Después de este comando, escribe las siguientes líneas:

wpa_cli

interfaz wlan0

reconfigurar

Ctrl + D

• Si desea ver la ip de su pi escriba la siguiente línea:

ifconfig

Paso 3: Lleva tu código a Raspberry Pi

Llevando su código a la Raspberry Pi
Llevando su código a la Raspberry Pi

Pycharm abierto

• Vaya a Configuración de archivo Compilación, Ejecución, Implementación Implementación

• Complete todo como aparece en la captura de pantalla anterior.

2. Ahora ve a mi github y descarga los archivos.

Paso 4: Configuración de la base de datos SQL

Configuración de la base de datos SQL
Configuración de la base de datos SQL

En este paso estaremos configurando la base de datos SQL

  1. sudo apt update -y
  2. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server
  3. Ahora vamos a agregar un usuario y una contraseña a la base de datos.

• 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

Ahora vamos a conectar la base de datos al banco de trabajo mysql

1. Vaya a conexiones mySQL

2. Haga clic en "Configurar una nueva conexión".

3. Ponle un nombre a tu nueva conexión

4. Nombre de host: 169.254.10.1, puerto: 3306

5. Nombre de usuario y contraseña = Ver paso anterior

6. Abra la conexión y vaya a administración.

7. Haga clic en Importar datos e importe el archivo sql desde mi github

Paso 5: comencemos con el hardware

Comencemos con el hardware
Comencemos con el hardware
Comencemos con el hardware
Comencemos con el hardware

Ahora finalmente podemos comenzar con la parte fácil. Si sigue todo completamente como se muestra en las imágenes de arriba, no debería tener ningún problema con esto.

Paso 6: Comencemos con el espejo

Empecemos por el espejo
Empecemos por el espejo
Empecemos por el espejo
Empecemos por el espejo
Empecemos por el espejo
Empecemos por el espejo

Para este paso necesitarás una sierra.

  1. Primero vamos a hacer la sección trasera.
  2. Asegúrese de que sea de plexiglás y que el monitor LCD encaje en la sección posterior.
  3. Cuelga las piezas juntas con pegamento y tornillos.

Ahora vamos a hacer la sección frontal.

1. Asegúrese de que la sección frontal se superponga 1 cm sobre la sección posterior en el interior

2. De esa manera, el plexiglás puede descansar sobre ese 1 cm.

Después de esto, vamos a colocar la película reflectante en el plexiglás (esto puede llevar algunas tomas).

1. Asegúrate de que tu plexiglás no tenga huellas dactilares.

2. Humedezca el plexiglás y la película con agua.

3. Ahora coloque la película en el plexiglás.

Paso 7: coloque todo en el marco

Coloque todo en el marco
Coloque todo en el marco
Coloque todo en el marco
Coloque todo en el marco
Coloque todo en el marco
Coloque todo en el marco

Ahora que el marco está completamente ensamblado, podemos comenzar a colocar todos los componentes en su lugar.

Primero vamos a empezar pegando la tira de led alrededor de la carcasa. Usé cinta adhesiva de doble cara.

Luego perforamos un agujero en el marco de tal manera que podamos conectar la tira de led.

Ahora que está ocupado, también puede perforar 2 orificios para colocar los otros sensores en el exterior de su marco.

De tal manera que recuperamos mejores datos de los sensores.

Recomendado: