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

En esta era en la que la última tecnología nos mantiene invadiendo día a día la Internet de las cosas (IO), ha surgido recientemente como un enfoque de última generación para automatizar los dispositivos electrónicos y, por lo tanto, reducir en gran medida la interferencia humana. Muchas tecnologías soportan el control inalámbrico de dispositivos como Identificación por radiofrecuencia (RFID), Bluetooth, Wifi, etc. En este proyecto, haremos un Smart Mirror en casa usando el Pi de frambuesa. Después de la finalización de este proyecto, seríamos capaces de ver la fecha, la hora, el tiempo, etc. en nuestro espejo. Puede ser colocado en su tocador para que cuando se esté preparando para su trabajo, etc., pueda comprobar la hora y luego actuar en consecuencia. Así que, sin perder un segundo, pongámonos a trabajar.

Espejo inteligente en casa

¿Cómo configurar la pantalla táctil del cable de cinta con el Frambuesa Pi?

El mejor enfoque para iniciar cualquier proyecto es hacer una lista de componentes porque nadie querrá quedarse en medio de un proyecto sólo por la falta de un componente.

Paso 1: Componentes requeridos

Paso 2: Seleccionar el modelo de Frambuesa Pi

La selección del Pi de Frambuesa es una tarea muy técnica y debe hacerse con cuidado para no sufrir en el futuro. El Pi Zero de Frambuesa no es preferido porque es el modelo más antiguo disponible en el mercado con una cantidad limitada de especificaciones y establecer una red en él es un trabajo muy cansado. Los últimos modelos como el 3A+, 3B+ pueden ser comprados. El Raspberry Pi 4 es el gadget 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 de su lanzamiento. No arranca bien porque su puerto USB-C no proporciona suficiente energía para arrancar. Así que, en este proyecto, usaremos el Raspberry Pi 3B+.

Frambuesa Pi 3B+

Paso 3: Establecer el Pi de Frambuesa

Hay dos opciones para configurar el Pi de Frambuesa. Primero, una es conectar tu Pi con LCD y conectar todos los periféricos necesarios y empezar a trabajar. La segunda es configurar el Pi con el portátil y acceder a él de forma remota. Depende de la disponibilidad de la pantalla LCD, si la tiene en casa, puede configurar su Pi utilizando una pantalla LCD. Conecta el LCD al puerto HDMI del Frambuesa usando el adaptador de HDMI a VGA. Si desea acceder a su Pi de forma remota, puede hacerlo utilizando el Visor VNC. Después de iniciar la sesión, usted podrá tener acceso remoto a las Pi.

También te puede interesar:  5 temas de WordPress para volver más rápido tu sitio web

Conectando al visor de VNC

Paso 4: Asegurarse de que el Pi de frambuesa está al día

Después de configurar el Pi de Frambuesa nos aseguraríamos de que nuestro Pi funcione bien y que todos los últimos paquetes estén instalados en él. Abre la ventana de comandos y escribe los siguientes dos comandos para actualizar el Pi.

sudo apt-get update

Entonces,

sudo apt-get upgrade

Si se instala alguna actualización, pulse Y y luego pulse Enter para seguir descargando actualizaciones.

Actualización de los paquetes

Paso 5: Establecer la fecha y la zona horaria

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

sudo dpkg-reconfigurar tzdata

Acceso a la zona de tiempo

Paso 6: Descargar e instalar el repositorio de MagicMirror

Ahora, instalaremos los repositorios MagicMirror que fueron creados por MichMich y que 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, los Pi ejecutarán el programa y mostrarán ciertos componentes contenidos en el registro de MagicMirror. Ahora, abre el terminal y ejecuta el siguiente código:

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

Descargando Repositorios de MagicMirror

Después de ejecutar este código observará que el repositorio comenzará a descargarse y tardará casi 10-15 minutos. Mientras se instalan las actualizaciones se te pedirá que elijas Sí o No . Pulsa Y para empezar a descargar las actualizaciones como vim. Vim es la dependencia más esencial que permite al editor de texto controlar el espejo mágico. Un módulo de terceros llamado Process Manager ( pm2) también se instalará junto con esas dependencias que ejecutan automáticamente el programa cuando se inicia el Pi de Frambuesa.

Gestor de procesos

Se instalará otro repositorio llamado Node.js que se utiliza principalmente para diseñar aplicaciones de red rápidas. Después de instalar estos repositorios reiniciar tu Pi y después de un reinicio seríamos capaces de observar Noticias, tiempo, 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, añadir notas de bienvenida, etc.

También te puede interesar:  ¿Cómo crear una aplicación Android para tu sistema de hogar inteligente en Android Studio?

Paso 7: Buscar algunas características necesarias

Añadiremos algunas características de nuestra propia elección que se mostrarán en nuestro espejo. Por lo tanto, para añadir estas características la ubicación debe ser establecida con precisión porque sólo así los Pi podrían mostrar la fecha, hora, etc. correcta. Para añadir estas características necesitamos acceder a la carpeta de módulos . Todas nuestras modificaciones se basan en esta carpeta, si sabemos cómo acceder a esta carpeta podremos hacer estas modificaciones. Podemos personalizar los ajustes como podemos añadir los módulos, editarlos e incluso borrarlos. Por lo tanto, para acceder a esta carpeta teclea el siguiente comando:

cd ~/MagicMirror/modules

Módulos

Después de ejecutar este comando observará que se abrirá el archivo que indicará la lista de los módulos. En primer lugar, añadiríamos los módulos de previsión meteorológica. Hay módulos meteorológicos que están configurados por defecto pero faltan el ID de la ubicación y el ID de la API . Las APIs nos permiten conectar con las numerosas bases de datos de los pronósticos del tiempo en el backend. Estas dos IDs se pueden encontrar en el sitio oficial de “OpenWeatherMap” y ahora esperamos instalar estas IDs.

Paso 8: Instalar los directorios de OpenWeatherMap

En primer lugar, tendrás que Registrarte en el sitio web para acceder a la API. También te pedirá tu ubicación actual y después de conocerla te mostrará el tiempo actual y el pronóstico. El OpenWeatherMap incluye la identificación de casi todas las ciudades y ubicaciones dentro de él. Es un proceso que lleva tiempo y tomará aproximadamente 10-15 minutos encontrar el ID de tu ciudad. Una vez encontrado, anota ese ID y pégalo en tu módulo de pronóstico del tiempo. Guardar y salir. En su próximo arranque, observará que el tiempo 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

Por defecto, los directorios están configurados para el modo Paisaje pero es mejor configurar la pantalla para el modo Retrato de modo que cuando gire el espejo se muestre en perspectiva Retrato, así que acceda a la terminal y escriba el siguiente comando:

sudo nano /boot/config.txt

Se abrirán algunas preferencias del sistema y se añadirá la opción “Rotar pantalla” . Desplácese hasta la parte inferior del archivo y escriba:

## rotar la pantalla
display_rotate=1

Rotar pantalla

Salvar y salir. En el 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 como nuestro Pi se inicia, por lo tanto para hacerlo abra la terminal y pegue el siguiente código allí:

pm2 startup

Entonces,

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 guión:

nano mm.sh

Luego agregue;

DISPLAY=:0 npm start

Guarda los cambios y sal y en el próximo arranque, observarás que el MagicMirror se iniciará automáticamente.

También te puede interesar:  ¿Cómo usar las notas a pie de página y las notas finales en Microsoft Word?

Paso 10: Desactivar el protector de pantalla

El salvapantallas debe ser desactivado porque queremos ver la pantalla continuamente en el espejo. Abre el terminal y escribe:

sudo nano /boot/config.txt

Luego agregue;

Guardar y salir y después de eso acceder a otro archivo:

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

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

@xset s 0 0
@xset s nonblank
@xset s noexpose
@xset dpms 0 0 0

Guarda los cambios y reinicia tu Pi para que los cambios surtan efecto.

Paso 11: Configuración del hardware

En primer lugar, necesitaríamos un marco de madera para encajar todos los accesorios en él. Se puede hacer fácilmente uniendo las piezas de madera entre sí. Después de cortar los pedazos de madera toma las medidas de la pantalla táctil y luego corta el espejo de acuerdo al tamaño de la pantalla. Mientras corta el espejo, preste especial atención para que las grietas no se produzcan en la pantalla. Después de cortar el espejo empieza a diseñar el marco (marco interior y marco exterior). Primero, corta dos piezas de madera para el marco interior para que la pantalla se pueda ajustar en él. Aplica pegamento caliente a estas piezas y es mejor colocar tornillos de madera en la esquina para que la pantalla se ajuste firmemente al marco. Del mismo modo, para el marco exterior, se necesitan cuatro piezas de madera con los cuatro bordes cortados a 45 grados. Después de montar 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. Fijen la batería Lipo en la parte trasera del marco.

Paso 12: Prueba

Después de configurar el hardware, comprobaremos si funciona o no. Encienda el Pi de Frambuesa y espere hasta que arranque. Observarás que después del arranque (fecha, hora y otros módulos personalizados) que fueron configurados por ti inicialmente se mostrarán en el espejo. Ahora, puedes colocarlo en un lugar adecuado como en tu tocador, etc.

Paso 13: Recomendaciones

El Pi de frambuesa se calienta normalmente cuando se opera durante largos intervalos. Por lo tanto, instalar 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 has diseñado tu propio espejo inteligente en casa y puedes añadir fácilmente algunos módulos más geniales como la alarma, etc. para tu espejo. Sigue visitando nuestra página web para ver más proyectos interesantes en el futuro.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.