Construye tu propio Omniblug Control Bluetooth

Construye tu propio proyecto arduino de domótica donde podrás controlar la temperatura y humedad gracias al sensor de temperatura DHT-11, también podrás controlar la iluminación gracias a las tiras LED RGB y manejar varios dispositivos de forma inalámbrica mediante el módulo bluetooth JY-MCU desde tu propio teléfono móvil.

Resumiendo:

  • Podrás conocer la temperatura y humedad.
  • Dispondrás de 2 controles de iluminación LED RGB independientes.
  • Control de 4 swicht para distintos dispositivos.

Vamos a explicar cómo, con unos sencillos pasos, tendremos nuestra unidad de control bluetooth montada para poder utilizarla desde nuestro dispositivo móvil.

Os mostramos un vídeo donde puedes ver las capacidades (versión anterior)

 

En primer lugar vamos a recopilar todos los elementos que necesitamos.

  • Arduino (Uno, Mega o Nano)
  • Módulo bluetooth JY-MCU (hc05 / hc06)
  • Array de transistores ULN2003A
  • Tiras de led 5050 RGB Ánodo Común
  • Sensor DHT-11 - Temperatura y humedad
  • Módulo Relé 5v 4 Canales
  • Alimentación led 12v
  • Software: Arduino y APP Omniblug

Módulo bluetooth JY-MCU: Puedes leer el artículo donde se explica su uso completo. No es necesario para éste tutorial.

Sensor DHT-11: Puedes leer el artículo donde se explica su uso completo. No es necesario para éste tutorial. Descargar librería (Necesaria para arduino)

Tira led 5050 RGB: La tira de led RGB se compone de 4 hilos, uno para 12V fuente de alimentación y los tres cátodos (G (verde) B (azul) R (rojo)), como incluye resistencia se puede aplicar directamente 12V como voltaje de entrada.

ULN2003A: Array de transistores. Si tienes más interés sobre este componente puede ver su ficha técnica.

Módulo Relé 5v 4 Canales: Módulo de relé para controlar varios dispositivos conectados a ellos.

A continuación vamos a montar el circuito eléctrico.

Es importante tener en cuenta que este esquema está pensado para suministrar una intensidad de 500mA por cada canal RGB. (1 tira de led de 1 metro por canal). Si necesitas conectar más led, necesitará de un amplificador de potencia que suministre intensidad suficiente para su instalación.

Puede ocasionar problemas irreversibles en el array de transistores

Esquema.

Omniblug esquema

Para obtener los datos del sensor y control de los reles utilizamos las salidas digitales de arduino.

Para el control de las tiras de led RGB utilizamos las salidas PWM.

Recordad que el módulo bluetooth puede ser alimentado desde 3.3v a 6v y lo estamos alimentado desde el microcontrolador ya que su máximo consumo es mínimo y nos permite tener un control más exhaustivo del mismo.

Tenerlo en cuenta si utilizamos el módulo bluetooth sin regulador de 5v

Una vez que tenemos montado nuestro circuito vamos a proceder a programar el microcontrolador.

Para programar nuestro arduino debéis tener instalado el software que podéis descargar de la página de arduino y cargar el siguiente scket. Recordar añadir la librería del sensor DHT-11 para su compilación.

Descargar librería sensor DHT-11

Una vez cargado, tenéis que esperar sobre unos 10 segundos ya que de inicio se programa el módulo bluetooth para su primer uso.

El fin del proceso de programado del bluetooth ha terminado cuando los led del canal 1 cambien de color Rojo a color Verde.

Esperamos el cambio de color
Si estamos realizando una actualización de firmware, este paso no se ejecutará y mantendrá la configuración bluetooth que tuviesemos

Una vez que vemos los led de color verde hemos terminado con la configuración de nuestra unidad de control y ya la tendremos disponible para su uso.

Por último nos queda instalar la aplicación Omniblug en nuestro dispositivo Android.

OmniblugAccedemos a Google Play y la instalamos.

Una vez que abrimos la aplicación debemos conectar con nuestro dispositivo bluetooth, para ello pulsamos el icono bluetooth de la barra de tareas, realizamos un escaneo y elegimos Omniblug para conectarnos.

Introducimos el pin por defecto "1234".

Desde las opciones de aplicación podemos modficar el pin del dispositivo para evitar que otras aplicaciones puedan conectarse. No obstante solo se nos pedirá el pin la primera vez para proceder con el emparejado de nuestro Omniblug.

Si el emparejado ha sido correcto, nuestra aplicación recibirá la temperatura/humedad y nuestro icono bluetooth cambiará a verde.

Y esto es todo. Desde este momento tendremos nuestro sistema de control listo para usarse y tener el control desde nuestro móvil.

 

Compartir