En esta guía, te mostraremos cómo crear un espejo inteligente multiusuario con integración de Google Calendar. Esta emocionante implementación combina tecnología, automatización y un toque de magia en tu rutina diaria. Los espejos inteligentes son una ten (2023)

Materiales Necesarios

Antes de comenzar, asegúrate de tener todos los materiales necesarios para este proyecto:

Hardware

  • Sensor de temperatura OneWire
  • Sensor de movimiento RWCL0516 (Microondas)
  • Softpotentiometer (Sensor táctil de Sparkfun)
  • Altavoz (3.2W a 4Ω o 1.8W a 8Ω)
  • MCP3008
  • Amplificador Clase D Adafruit I2S 3W MAX98357A
  • Raspberry Pi 3 B+
  • Tarjeta SD (8GB es suficiente)
  • Resistencia de 4.7K Ohm
  • Cables de puenteo
  • Protoboard
  • Acrílico
  • Espejo unidireccional (15% de transmisión de luz)
  • Monitor IPS (el tamaño depende de tus preferencias)
  • Cable HDMI
  • Madera

Software

  • PuTTY
  • Editor de código (Notepad++ es suficiente)
  • Win32Disk Imager
  • Imagen de Raspbian OS

Paso 1: Configuración

Antes de comenzar, necesitamos preparar la Raspberry Pi para ejecutar el código. Sigue estos pasos:

  1. Descarga e instala Win32 Disk Imager y la imagen de Raspbian OS desde y , respectivamente.

  2. Selecciona la imagen en Win32 Disk Imager y la tarjeta SD en el menú desplegable.

  3. Edita el archivo "cmdline.txt" en la carpeta de inicio de la tarjeta SD y agrega "ip=169.254.10.1" al final de la línea de texto separada por un espacio.

  4. Crea un archivo llamado "ssh" (sin extensión) en la misma carpeta.

  5. Ejecta la tarjeta SD y colócala en tu Raspberry Pi.

Paso 2: Instalación

  1. Comenzamos clonando el repositorio de Mirror en la Raspberry Pi:
cd /home/pi/
git clone https://github.com/nielsdewulf/Mirror MirrorProject
cd MirrorProject
  1. Copiamos las carpetas necesarias a sus ubicaciones correspondientes:
sudo cp -R frontend/mirror/ /var/www/html/mirror/
sudo cp -R frontend/dashboard/ /var/www/html/
sudo cp -R backend/ /home/pi/Mirror/
  1. Instalamos la base de datos MariaDB:
sudo apt install mariadb-server
  1. Realizamos la configuración de MariaDB:
mysql_secure_installation

Sigue las instrucciones para establecer una contraseña de root y otras configuraciones.

  1. Creamos un usuario y otorgamos permisos:
sudo -i
mysql

Dentro de MySQL, ejecuta:

CREATE USER 'tu_usuario'@'%' IDENTIFIED BY 'tu_contraseña';
GRANT ALL PRIVILEGES ON mirror.* TO 'tu_usuario'@'%';
FLUSH PRIVILEGES;
EXIT;

Paso 3: Configuración

Editamos el archivo de configuración:

sudo nano /home/pi/Mirror/resources/config.ini

Agrega el nombre de usuario y contraseña de MySQL que configuraste anteriormente.

Paso 4: API's

Instalamos las siguientes bibliotecas de Python:

pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL Flask-talisman Gevent Gevent-websocket Google-api-python-client Google-auth Google-auth-httplib2 Google-auth-oauthlib Httplib2 Icalendar Icalevents Oauthlib Python-socketio Requests Wsaccel Ujson

Paso 5: Configuración de Calendar

Este paso implica la integración de Google Calendar, lo que requiere un proceso más extenso que cubre varios aspectos, como la verificación de dominio y la obtención de credenciales de Google API. Estos detalles son cruciales para la funcionalidad del espejo inteligente y deben seguirse con precisión. Si deseas continuar con esta parte, consulta la guía completa.

Paso 6: Google API

Este paso implica la creación de un proyecto en Google API y la obtención de credenciales. Sigue las instrucciones detalladas en la guía para lograrlo.

Paso 7: Diseño del Espejo

Diseñar el espejo inteligente es un paso crucial para asegurarte de que encaje con tus preferencias y tu entorno. Asegúrate de medir cuidadosamente la pantalla LCD y dejar un espacio adecuado en un lado para el sensor de movimiento. Consulta la guía para obtener detalles sobre el diseño y la construcción.

Paso 8: Cableado

Una vez que hayas diseñado tu espejo, sigue un esquema de cableado adecuado para conectar todos los componentes. Puedes adherir el cableado a la parte trasera de la pantalla con cinta de doble cara o pegamento caliente.

Paso 9: Iniciar el Código

Asegúrate de que el código se ejecute automáticamente al arrancar la Raspberry Pi. Esto se logra creando un archivo de inicio y un servicio.

Paso 10: Ejecutar el Espejo

Visita la dirección IP de tu espejo o el dominio si has configurado la integración de Google Calendar. Ahora puedes configurar y disfrutar de tu espejo inteligente.

¡Listo! Con esta guía, has construido un espejo inteligente multiusuario con integración de Google Calendar. Este proyecto combina hardware, software y creatividad para brindarte una experiencia única. Personaliza tu espejo según tus necesidades y disfruta de una forma innovadora de administrar tu tiempo y obtener información importante en un vistazo.

Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated: 03/10/2023

Views: 5355

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.