Proyecto: Vigilabebés con Arduino

La seguridad de nuestros hijos es lo más importante, y si bien el momento del sueño de nuestros bebés pareciera ser seguro, no podemos descuidarnos nunca. Los vigilabebés o monitores de sueño son una herramienta sumamente práctica para controlar a nuestro niño estando en otra habitación o incluso fuera de la casa.

En este artículo recopilamos los 3 mejores proyectos de vigilabebés hechos con Arduino, puede elegir uno de ellos o bien usar lo que más te guste de cada uno y mejorar el resultado. Manos a la obra!

Proyecto 1: Monitor de Bebé con Arduino usando la plataforma SmartLiving Maker

A este proyecto lo llamaremos «arduino baby monitor» y combina el uso de Arduino, la placa Grove Shield y la plataforma SmartLiving Maker (https://maker.smartliving.io) para fabricantes de IO.

¿Qué puede hacer este monitor de bebé?

  • Monitorear la temperatura ambiente y el nivel de ruido en tu dispositivo móvil
  • Recibir alertas (notificaciones push) en tu dispositivo móvil cuando la temperatura ambiente o el nivel de ruido sean críticos.
  • Recibir alertas en varios teléfonos móviles.
  • Habilitar/Deshabilitar Baby Monitor cuando sea necesario

Componentes requeridos:

  • Placa Arduino Ethernet w/o PoE
  • Grove Base Shield
  • Sensor de sonido con conector Grove
  • Sensor de temperatura con conector Grove
  • Cuenta Smartliving (Gratuita)
  • Arduino usb2serial
  • Cable de red

Configuración de la placa Arduino

La conexión es muy sencilla, conectamos la placa al ordenador mediante el usb2serial. Conectamos los sensores de temperatura y sonido al grove shield y por último conectamos el arduino a internet con el cable de red, ta como se muestra en la siguiente imagen.

Configuración de la cuenta Smartliving

Ingresa en maker.smartliving.io y configura la cuenta y el dispositivo arduino de monitorización de bebés.

  • Inicia sesión en maker.smartliving.io
  • Haz clic en un terreno llamado Playground (o crea un nuevo terreno)
  • Haz clic en Dispositivos en el menú
  • Haz clic en el signo más para crear un nuevo dispositivo
  • Selecciona Arduino y asígnale un nombre a tu dispositivo (por ejemplo, «Baby Monitor»)

Descargar y adaptar el Script de Arduino

Descarga el boceto adjunto a este paso y adáptalo:

Primero, copa y pega el deviceId, clientId y clientKey de la página del dispositivo «Baby Monitor» en SmartLiving Maker. Estos son necesarios para autenticarse en la plataforma SmartLiving Maker.

Luego, adapta la dirección mac de tu tarjeta arduino dentro del método setup().

El método de configuración se utiliza para inicializar el dispositivo en la plataforma SmartLiving.

DeviceAsset está llamando a la función API de SmartLiving Maker para configurar el activo en la plataforma.

DeviceAsset se utiliza para suscribirse en el broker MQTT de la plataforma SmartLiving. Vamos a recibir mensajes de la plataforma (web, aplicación móvil) para desactivar / activar el monitor.

Subir el Script a Arduino

Después de subir srcipt a Arduino, el setup creará tres activos:

  • Monitor Desactivado (Actuador)
  • Temperatura (Sensor)
  • Ruido (Sensor)

SmartLiving Make plartform te permite seleccionar el control visual que se asociará a cada activo. Para configurar el control para cada uno de estos activos haz lo siguiente:

  • Abre la página de activos (Playground -> Baby Monitor -> seleccione Activo)
  • Abre el cuadro de configuración
  • En el menú desplegable ‘Seleccionar control’, selecciona el control que deseas utilizar
  • Elige el control de conmutación para el monitor desactivado, el progreso del círculo para el sensor de temperatura y el progreso de la línea para el sensor de ruido.

Reglas de configuración en SmartLiving Maker

La plataforma SmartLiving Maker nos permite establecer reglas sencillas que se ejecutarán cada vez que cambie el valor del sensor. Usaremos esta característica para configurar dos reglas:

  • Notificarnos cuando la temperatura descienda por debajo de cierto nivel
  • Notificarnos cuando el ruido esté por encima de cierto nivel

A continuación se explica cómo hacerlo en la plataforma SmartLiving Maker:

  • Haz clic en el menú de usuario en la esquina superior derecha
  • Haz clic en el elemento de menú ‘Sus reglas’.
  • Haz clic en el signo más para crear una nueva regla y selecciona ‘Use Rules Wizard’ (Asistente de reglas de uso)
  • Para el disparo, selecciona ‘Cambio de estado del dispositivo’.
  • Selecciona «Baby Monitor» en el siguiente paso
  • Selecciona el «sensor de Temperatura».
  • Selecciona «Comparar con algún valor».
  • Selecciona el operador de comparación «Menos de».
  • Introduce la temperatura mínima y haz clic en «Siguiente» para terminar la configuración del disparador e ir a la configuración de la acción.
  • Selecciona la acción «Notify Me» (Notificarme)
  • Introduce el mensaje que deseas recibir cuando se ejecute esta regla (p. ej. La temperatura en la habitación del bebé está por debajo del mínimo).

Puedes repetir pasos similares para configurar la regla que te notificará cuando el ruido esté por encima de cierto nivel. Ten en cuenta que el nivel de ruido es la fuerza del sonido del ambiente, por lo tanto debes calibrar la regla al sonido del llanto de tu bebé.

Instalar la aplicación SmartLiving Mobile

SmartLiving Mobile es la aplicación de extensión del sitio web de SmartLiving Maker.

Está disponible en Play Store y App Store. Instala SmartLiving Mobile en tu teléfono e inicia sesión con tus credenciales de SmartLiving Maker.

Ahora, deberías poder recibir alertas cuando la temperatura de la habitación esté por debajo del nivel mínimo o cuando el ruido esté por encima del límite establecido en la norma.

Habilitar a otras personas para que también reciban notificaciones

Lo bueno de Smartliving Maker es que puedes añadir fácilmente otras personas a tu terreno (abuelos, tios, etc.), lo que les permitirá utilizar algunos de tus recursos, como las reglas o los valores de los sensores.

Es necesario que la persona que desea compartir alertas también se registre en SmartLiving Maker e instale la aplicación móvil SmartLiving. Una vez hecho esto, haz lo siguiente:

  • Ingresa en la página de inicio de SmartLiving Maker (maker.smartliving.io)
  • Selecciona «Playground».
  • Selecciona «Miembros» en el menú superior.
  • Haz clic en el signo más (+) para añadir un nuevo miembro.
  • Introduce la dirección de correo electrónico de la persona con la que deseas compartir las alertas.

Ahora, la nueva persona es miembro de la tierra. El siguiente paso es que esa persona se suscriba en la alerta que quiere recibir.