Soluciones

Creación de una oficina doméstica inteligente con Couchbase - Parte 1

Este post es el primero de una serie y servirá de punto de anclaje durante el resto del año a medida que el proyecto vaya tomando forma.

En el momento de escribir estas líneas, los precios de la energía se han disparado en todo el mundo, lo que ha provocado una crisis del coste de la vida en muchos hogares. Los alimentos y otros productos también están subiendo de precio debido al efecto dominó del aumento de los costes de transporte.

La perspectiva de crear un hogar inteligente en estos momentos es, o bien una respuesta para reducir el consumo de energía y ahorrar dinero, o bien un lujo que simplemente no se necesita. Esta opinión es, por supuesto, subjetiva. Para algunos, si no hay beneficios económicos (lo que se conoce como retorno de la inversión) en un plazo corto de tiempo, no tiene sentido. Otros tendrán en cuenta otros factores, como la posibilidad de ahorrar tiempo o hacer la vida más fácil.

Como he dicho todo esto es subjetivo, tu opinión dependerá de tus prioridades y de qué cosas valoras más.

Definición de hogar inteligente

Es muy probable que este público ya conozca personalmente una serie de dispositivos inteligentes. Sin embargo, deberíamos definir qué es un hogar inteligente, por si has estado escondido bajo una roca durante los últimos años. 

He aquí algunas definiciones, notará algunos temas comunes, aunque todas son ligeramente diferentes.

Diccionario Google: una vivienda equipada con iluminación, calefacción y dispositivos electrónicos que pueden controlarse a distancia mediante un smartphone o un ordenador.

"puedes ponerte en contacto con tu casa inteligente a través de Internet para asegurarte de que la cena está hecha, la calefacción central encendida, las cortinas echadas y el fuego de gas rugiendo en la rejilla cuando llegues a casa"

Investopedia: Una casa inteligente es una instalación doméstica en la que los electrodomésticos y dispositivos con conexión a Internet pueden controlarse automáticamente a distancia mediante un dispositivo conectado a la red.

Energía doméstica inteligente: Un hogar inteligente, o casa inteligente, es una vivienda que incorpora sistemas avanzados de automatización para proporcionar a sus habitantes una supervisión y un control sofisticados de las funciones del edificio. Por ejemplo, una casa inteligente puede controlar la iluminación, la temperatura, los multimedia, la seguridad, el funcionamiento de puertas y ventanas, así como muchas otras funciones.

Mi definición de casa inteligente difiere de las anteriores: una casa verdaderamente inteligente tendrá capacidad para tomar decisiones o, al menos, funcionará con una serie de reglas que le harán la vida más fácil. La inteligencia artificial aún no está lista y no creo que quiera que mi casa me cierre la puerta porque ha oído a uno de mis hijos adolescentes decir que me odia. Tampoco querría que un SkyNet T800 se encargara de las tareas domésticas.

¿Cómo ahorrar dinero con dispositivos inteligentes?

En esta serie trataremos diversos temas, como las ventajas de utilizar dispositivos inteligentes. En primer lugar, trataremos este tema desde una perspectiva personal, aunque también se pueden obtener beneficios en el entorno empresarial.

En muchos casos, los dispositivos inteligentes son esenciales para el funcionamiento de una empresa ágil y eficiente. Por ejemplo, las empresas utilizan dispositivos de medición de la temperatura para garantizar la integridad de su carga. Otras utilizan dispositivos para estimar las necesidades de mantenimiento de los equipos, etc.

Presentamos una serie de estos casos de uso en nuestro Página de soluciones de gestión de datos IoT pero también trataremos más sobre el aspecto empresarial en futuras entradas de esta serie.

¿Por qué hablo de casas inteligentes en un blog sobre bases de datos?

El gusanillo de la casa inteligente me picó por primera vez hace unos seis años. Desde entonces he ido añadiendo poco a poco cosas a mi casa, a menudo para disgusto de mi mujer y mi familia. Entre ellos hay cerraduras inteligentes, timbres inteligentes, varios asistentes domésticos de Amazon, sensores, enchufes, tomas de corriente, interruptores, luces... ¡y un montón de concentradores para controlarlos todos!

Fue este último punto el que me hizo pensar que tiene que haber una forma mejor de gestionar todo esto. Ahora mismo, como el ecosistema de dispositivos inteligentes es tan dispar, hay que tener varios concentradores para comunicarse con dispositivos de proveedores específicos. Hay ciertos estándares, como Zigbee, que se supone que simplifican las cosas, pero incluso así, las frecuencias utilizadas en Europa y Estados Unidos son diferentes. 

Un nuevo sistema certificado denominado Materia será el último intento de unificar dispositivos. Sin embargo, todavía no hay garantías de que se pueda utilizar un solo concentrador. Al fin y al cabo, ¿cómo puede una empresa posicionar su punto de venta único si todos los demás pueden ofrecer esas mismas funciones? 

Matter protocols for IoT network foundation

Recientemente, he empezado a utilizar un ecosistema llamado Asistente a domicilio. Esto permite un enfoque más abierto a la integración de diferentes dispositivos juntos y la gestión de rutinas a través de estos dispositivos. No es perfecto, pero sin duda es un paso en la dirección correcta.

Cada vez más cerca de entender el porqué

Couchbase es una plataforma de datos diferente. Su arquitectura distribuida, agnóstica a la nube y que prioriza la memoria, con capacidades móviles offline, la convierten en la candidata ideal para trabajar con Dispositivos de Internet de las Cosas (IoT). Con 11 SDK entre los que elegir, programar sus requisitos en sus dispositivos no debería ser un problema.

Además, el Servicio de eventos Couchbase te permite crear un motor de reglas personalizado para controlar los dispositivos inteligentes y hacer lo que quieras cuando se produzca un evento.

Suena bien, ¿verdad? Pues es mejor que eso. En el futuro habrá soporte para procesadores ARM. Esto significa que podría alojar un clúster Couchbase en un clúster Raspberry Pi, ¡en casa!

No prepararse es prepararse para fracasar

Se trata sin duda de un proyecto ambicioso por mi parte. Para facilitarme un poco las cosas, he decidido limitar el ámbito del proyecto a mi despacho, que está en la parte trasera del jardín. De este modo, todo lo que haga allí no afectará al resto de la casa.

La imagen de abajo muestra cuando era agradable y limpio.

Smart home office preview

En el resto de esta serie, trataremos temas como:

    • Creación de un dispositivo simulado.
    • Elegir un lenguaje de programación.
    • Diseñar un modelo de datos.
    • Elegir una metodología de transferencia de datos.
    • Creación de algunas reglas lógicas de Eventing de ejemplo.
    • Alojar Couchbase en una Raspberry Pi (pendiente de la disponibilidad de estos dispositivos, que actualmente escasean).
    • Como alternativa, el alojamiento mediante Couchbase Capella.
    • Creación de prototipos de dispositivos (también pendientes de disponibilidad)
    • Esbozar lo que es posible en un caso de uso empresarial.

Como puedes ver, todo este proceso requerirá varios posts. Espero que me acompañéis en este viaje y espero vuestras ideas para mejorar el proyecto.

Recursos

Mientras tanto, aquí tienes algunos recursos para iniciarte en las cosas de Smart Home:

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Richard Douglas - Ingeniero de soluciones

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.