¿Cómo construir tu propio espejo inteligente en casa?

En esta era en la que la última tecnología nos mantiene invadiendo día a día el Internet de las cosas (IoT), ha surgido recientemente como un enfoque de vanguardia para automatizar dispositivos electrónicos y, por lo tanto, reducir la interferencia humana en gran medida. Muchas tecnologías admiten el control inalámbrico de dispositivos como Identificación de frecuencia de radio (RFID), Bluetooth, Wifi, etc. En este proyecto, haremos un Espejo inteligente en casa usando Raspberry Pi. Después de la finalización de este proyecto, podríamos ver la fecha, la hora, el clima, etc. en nuestro espejo. Se puede colocar en su tocador para que, cuando se esté preparando para su trabajo, etc., pueda verificar la hora y luego actuar en consecuencia. Entonces, sin perder un segundo, manos a la obra.



Espejo inteligente en casa

¿Cómo configurar la pantalla táctil del cable plano con la Raspberry Pi?

El mejor enfoque para comenzar cualquier proyecto es hacer una lista de componentes porque nadie querrá quedarse en medio de un proyecto solo porque falta un componente.



Paso 1: componentes necesarios

  • Frambuesa Pi 3B +
  • Monitor HDMI de pantalla táctil capacitiva GeeekPi de 7 pulgadas
  • Espejo acrílico transparente (x2)
  • Cable HDMI
  • Conector HDMI a VGA
  • Teclado con cable
  • Ratón con cable
  • Lector de tarjetas micro SD
  • Tarjeta SD de 32 GB
  • Adaptador Raspberry Pi
  • Piezas de madera
  • Pistola de silicona
  • Tornillos para madera

Paso 2: Seleccionar el modelo de Raspberry Pi

La selección de Raspberry Pi es una tarea muy técnica y debe hacerse con cuidado para que no sufra en el futuro. La Raspberry Pi Zero no es la preferida porque es el modelo más antiguo disponible en el mercado con una cantidad limitada de especificaciones y configurar una red es un trabajo muy agotador. Los últimos modelos como 3A +, 3B + se pueden comprar. El Raspberry Pi 4 es el dispositivo más rápido y dominante que la Fundación Raspberry Pi ha lanzado hasta la fecha, pero el equipo de Raspberry Pi no ha compartido sus problemas de hardware después del lanzamiento. No lo hace bota bueno, porque su puerto USB-C no proporciona suficiente energía para arrancar. Entonces, en este proyecto, usaremos la Raspberry Pi 3B +.



Frambuesa Pi 3B +



Paso 3: Configuración de Raspberry Pi

Hay dos opciones para configurar Frambuesa pi . Primero, uno es conectar su Pi con LCD y conectar todos los periféricos necesarios y comenzar a trabajar. El segundo es configurar Pi con la computadora portátil y acceder a él de forma remota. Depende de la disponibilidad de LCD, si lo tiene en casa, puede configurar su Pi usando un LCD. Conecte la pantalla LCD al puerto HDMI de la Raspberry usando un adaptador HDMI a VGA. Si desea acceder a su Pi de forma remota, puede hacerlo usando Visor de VNC . Después de iniciar sesión, podrá obtener acceso remoto a Pi.

Conexión a VNC Viewer

Paso 4: asegúrese de que Raspberry Pi esté actualizado

Después de configurar Raspberry Pi, nos aseguraremos de que nuestro Pi funcione bien y de que todos los paquetes más recientes estén instalados en él. Abra la ventana de comandos y escriba los siguientes dos comandos para actualizar Pi.



sudo apt-get update

Luego,

sudo apt-get upgrade

Si hay actualizaciones instaladas, presione Y y luego presione Entrar para seguir descargando actualizaciones.

Actualización de paquetes

Paso 5: Configuración de la fecha y la zona horaria

Escriba el siguiente comando para elegir su fecha y zona horaria en su Raspberry Pi. Cuando se ejecute este comando, podrá acceder a su zona horaria específica y tan pronto como haya elegido su zona horaria reiniciar tu Pi. Después del reinicio, observará que su zona horaria y ubicación se mostrarán correctamente en la pantalla.

sudo dpkg-reconfigure tzdata

Acceso a la zona horaria

Paso 6: descarga e instalación del repositorio de MagicMirror

Ahora, instalaremos el Espejo mágico repositorios que fueron creados por MichMich y son una plataforma de espejo inteligente modular de código abierto. Es una plataforma muy útil y se puede descargar este repositorio desde Github . Todo lo que hay que hacer ahora es descargar y clonar los repositorios junto con sus dependencias. Cuando hagamos esto, el Pi ejecutará el programa y mostrará ciertos componentes contenidos en el registro MagicMirror. Ahora, abre la terminal y ejecuta el siguiente código:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

Descarga de repositorios de MagicMirror

Después de ejecutar este código, observará que el repositorio comenzará a descargarse y tardará entre 10 y 15 minutos. Al instalar las actualizaciones, se le pedirá que elija si o No . prensa Y para comenzar a descargar las actualizaciones como vim. yo vine es la dependencia más esencial que permite al editor de texto controlar el espejo mágico. Un módulo de terceros denominado Administrador de procesos ( pm2) También se instalará junto con esas dependencias que ejecutan automáticamente el programa cuando se inicia la Raspberry Pi.

Gestor de procesos

Otro repositorio llamado Node.js se instalará que se utiliza principalmente para diseñar aplicaciones de red rápidas. Después de instalar estos repositorios reiniciar su Pi y después de un reinicio podríamos observar Noticias, hora, etc. y algunos otros módulos en la pantalla. Ahora, estamos en una posición en la que podemos personalizar nuestra pantalla, por ejemplo, podemos cambiar las fuentes, agregar notas de bienvenida, etc.

Paso 7: búsqueda de algunas funciones necesarias

Agregaremos algunas características de nuestra propia elección que se mostrarían en nuestro espejo. Por lo tanto, para agregar estas características, ubicación debe configurarse con precisión porque solo entonces el Pi podrá mostrar la fecha, hora, etc. correctas. Para agregar estas funciones, debemos acceder al módulos carpeta. Todas nuestras modificaciones se basan en esta carpeta, si sabemos cómo acceder a esta carpeta podríamos hacer estas modificaciones. Podemos personalizar la configuración como podemos agregar los módulos, editar los módulos e incluso eliminar los módulos. Por lo tanto, para acceder a esta carpeta, escriba el siguiente comando:

cd ~ / MagicMirror / módulos

Módulos

Luego de ejecutar este comando observará que se abrirá el archivo que indicará la lista de los módulos. En primer lugar, agregaríamos módulos de pronóstico del tiempo. Hay módulos meteorológicos que están configurados por defecto pero ID de ubicación y ID de API están perdidos. Las API nos permiten conectarnos con las numerosas bases de datos de las previsiones meteorológicas en el backend. Estos dos ID se pueden encontrar en el 'OpenWeatherMap' sitio oficial y ahora esperamos instalar estos ID.

Paso 8: Instalación de directorios de OpenWeatherMap

En primer lugar, tendrás que Regístrate en el sitio web para acceder a la API. También le pedirá su ubicación actual y, después de conocer su ubicación, mostrará el tiempo y el pronóstico actuales. OpenWeatherMap incluye el ID de casi todas las ciudades y ubicaciones dentro de él. Es un proceso que toma tiempo y le llevará aproximadamente de 10 a 15 minutos encontrar la identificación de su ciudad. Una vez encontrado, anote esa identificación y péguela en su módulo de pronóstico del tiempo. Guardar y Salir. En su próximo arranque, observará que el clima de su ciudad se mostrará en la pantalla. También puede agregar los módulos adicionales en su pantalla como citas inspiradoras, notas de bienvenida, etc.

Paso 9: ajuste de los modos de visualización

De forma predeterminada, los directorios están configurados para el modo horizontal, pero es mejor configurar la pantalla para Retrato de moda para que cuando gires el espejo se muestre en perspectiva vertical, así que accede a la terminal y escribe el siguiente comando:

sudo nano /boot/config.txt

Se abrirán algunas preferencias del sistema y se agregarán 'Rotar pantalla' opción. Desplácese hasta el final del archivo y escriba:

#rotatethescreen display_rotate = 1

Rotar pantalla

Guardar y Salir. En su próximo reinicio, observará que MagicMirror se mostrará horizontalmente y los módulos personalizados también se mostrarán en el modo Retrato. Como queremos que nuestro MagicMirror se inicie cuando nuestro Pi arranca, para hacerlo, abra la terminal y pegue el siguiente código allí:

inicio de pm2

Luego,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

Ahora, escriba el siguiente comando para acceder al script:

nano mm.sh

Luego añade;

DISPLAY =: inicio 0 npm

Guarde los cambios y salga y en el siguiente arranque, observará que MagicMirror se iniciará automáticamente.

Paso 10: deshabilitar el protector de pantalla

El protector de pantalla debe desactivarse porque queremos ver la pantalla continuamente en el espejo. Abra la terminal y escriba:

sudo nano /boot/config.txt

Luego añade;

#eliminatescreensaver hdmi_blanking = 1

Guarde y salga y luego acceda a otro archivo:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Luego agregue el siguiente fragmento de código en la parte inferior;

@xset s 0 0 @xset s no en blanco @xset s noexpose @xset dpms 0 0 0

Guarde los cambios y reinicie su Pi para que los cambios surtan efecto.

Paso 11: Configuración del hardware

En primer lugar, necesitaríamos un marco de madera para colocar todos los accesorios en él. Se puede hacer fácilmente uniendo piezas de madera. Después de cortar las piezas de madera, tome las medidas de su pantalla táctil y luego corte el espejo de acuerdo con el tamaño de la pantalla. Al cortar el espejo, preste especial atención para que las grietas no aparezcan en la pantalla. Después de cortar el espejo, comience a diseñar el marco (marco interior y marco exterior). En primer lugar, corte dos piezas de madera para el marco interior para que se pueda ajustar la pantalla. Aplique pegamento caliente en estas piezas y es mejor colocar tornillos para madera en la esquina para que la pantalla quede bien encajada en el marco. De manera similar, para el marco exterior, se requieren cuatro piezas de madera con los cuatro bordes cortados a 45 grados. Después de configurar el marco, ajuste el espejo en él. Después de ajustar el espejo en el marco, apriete los soportes 3D con la ayuda de tornillos. Fije la batería Lipo en la parte trasera del marco.

Paso 12: Prueba

Después de configurar el hardware, probaremos si funciona o no. Encienda la Raspberry Pi y espere hasta que se inicie. Observarás que después del arranque (fecha, hora y otros módulos personalizados) que fueron establecidos por usted inicialmente se mostrarán en el espejo. Ahora, puede colocarlo en un lugar adecuado como en su tocador, etc.

Paso 13: Recomendaciones

La Raspberry Pi se calienta normalmente cuando se utiliza durante largos intervalos. Por lo tanto, instale un disipador de calor en la parte superior del procesador de Pi para evitar el sobrecalentamiento. Es mejor colocar un ventilador USB en la parte superior del Pi junto con el disipador de calor porque también evita el sobrecalentamiento.

Felicidades, ahora ha diseñado su propio espejo inteligente en casa y puede agregar fácilmente algunos módulos más interesantes como alarma, etc. para su espejo. Siga visitando nuestro sitio web para ver más proyectos interesantes en el futuro.