miércoles, 23 de agosto de 2017

El internet de las cosas (IoT), un caso práctico. ¿Una infraestructura fácil de implementar?

Debido a un cambio del aire acondicionado en nuestro hogar, adquirimos un nuevo aparato con el módulo Wifi que permite un control remoto total. Entrando en el Internet de las Cosas sin complicaciones.

Muchas veces nos llenamos la boca con la hipotética tecnología disponible en los años venideros. A nivel humanista, es muy complicado detectar distintas sensibilidades en las aplicaciones técnicas que vendrán, siendo una disciplina que no domino en absoluto y, obviamente no ha sido nunca la naturaleza de este blog.

Enfocando en las nuevas tecnologías (IT) y, sin llegar mañana mismo a las percepciones técnicas vistas en el séptimo arte, por ejemplo en películas como Gosth in the Shell, adaptación al manga editado el año 1989, hoy tenemos a nuestra disposición aplicaciones que deberán facilitarnos la vida de una manera inimaginable. Aplicaciones especificas, fáciles de utilizar y económicamente abordables para la mayoría de los bolsillos. 

Tras contactar con el instalador en un plan B forzado - nuestro electricista oficial por punta de trabajo no pudo instalarnos el acondicionador de temperatura -, al finalizar la la primera fase de la instalación, conseguimos encontrar en la placa controladora de la unidad interior, el conector hembra que dará tensión continua y permitirá ejecutar el firmware ubicado en su interior. En la foto de la derecha vemos el aspecto físico del adaptador instalado.

Por último para poder asignar en la nube el nuevo aire acondicionado usando nuestra cuenta, deberemos conectar el adaptador a Internet, a través del router Wifi usando WPS.

Remarcar que WPS, Wi-Fi Protected Setup es una definición de diversos mecanismos para facilitar la configuración de una red WLAN segura con WPA2. Generalmente esta funcionalidad se consigue apretando un botón en el equipo de comunicaciones que dispongamos en nuestro domicilio. En mi caso un Cisco SOHO. Hay en internet entradas informando problemas de conectividad con este adaptador. Casi siempre es por problemas en el router, simplemente cambiándolo por otro que tenga la mencionada tecnología y, asegurándose que existe cobertura, no debería ser un problema conectar el dispositivo a internet. El DHCP debe estar activado en el router con un polling de direcciones IP correcto.

Con la cadencia de LEDs correcta - el led NET junto con el UNIT deben ser intermitentes infinitamente -  y comprobando que tenemos una dirección IP asignada a la dirección física, tan sólo nos quedará crear un cuenta en la web https://app.melcloud.com/

Antes de instalar el compresor (elemento exterior) y el elemento interior, es necesario apuntarse el número de serie. En el alta del servicio gratuito que Mitsubishi Electric brinda a todo aquel que tenga sus aparatos de aire acondicionado, es necesario indicar los números de serie. Si no nos acordamos, siempre podemos hacer una foto con un teleobjetivo si tenemos colgada en la pared la unidad exterior, como en mi caso.

Una vez consolidada la instalación física del adaptador, comprobado el correcto funcionamiento de los dos elementos sin fugas, instalamos la app disponible para iOS y / o Android que nos permite controlar remotamente todas las funcionalidades que siempre hemos tenido en un mando físico.

De entrada la experiencia de usuario de la aplicación es fluida, clara y funcional. Aunque desconectemos el router WIFI por la noche, al encenderlo por la mañana le reconexión es totalmente automática.

Una App tiene varias cosas que hacen de ella la tormenta perfecta. No suelen ser muy pesadas en su contenido, tiene generalmente pocos objetos que controlar. Basta con "leer" la tecla apretada en la pantalla táctil del teléfono inteligente y realizar la acción asociada a ella. Generalmente no tienen procesos complejos asociados a los botones.

Mitsubishi ejecuta las ordenes con un gap de poco más de un minuto. Es decir la aplicación en la base de la pantalla muestra la fecha y hora de la última comunicación con la unidad de control (adaptador) y, en el caso de realizar un ajuste en el aire acondicionado nos informa el minuto en el que se harán efectivos esos cambios.

Funciona a la perfección, sin fallo alguno. Además como el servicio está totalmente alojado en la nube, se puede usar desde cualquier lugar con nuestro teléfono inteligente. En nuestro caso quiero remarcar que casi nunca utilizamos el mando físico.

La aplicación nos permite obtener un historial de temperaturas por horas, semanas o meses. Entendemos que esos datos deben estar en la nube. Tampoco creo que esto provoque una gran necesidad de almacenamiento en los discos duros de la plataforma.

Guardando el número de serie, la fecha y hora es suficiente, multiplicado por tres (pronóstico meteorológico, temperatura de la habitación y ajuste de la temperatura). Los valores de temperatura y horas una vez obtenidas de la consulta en realizada en la nube, son mostradas en una gráfica. Si peticionamos un mes, demora unas centésimas de segundo su presentación. La segunda vez que pedimos la misma gráfica, los datos son presentados sin espera al estar en la cache.

Existe la posibilidad de crear edificios, asociar unidades de control (aparatos de aire acondicionado) a esos edificios y crear escenas para ejecutar acciones en bloque.

Podemos asociar una foto al controlador, para recordad su ubicación. Obtener los modos de funcionamiento (porcentaje de tiempo encendido / apagado, modo de funcionamiento)...etc.

Es posible obtener desde la misma aplicación un registro de los errores de la máquina. Muestra la unidad, fecha de inicio, duración y mensaje de error.

En el apartado ajustes se nos permite cambiar ciertos parámetros interesantes. Si marcamos el "radio button" "Enviarme una notificación por email", recibiremos por correo electrónico un aviso del error. Esta funcionalidad la hemos intentado implementar y no nos ha funcionado. Desconocemos si es debido a una "caída" no constante de internet o porque en realidad todo la infraestructura necesita de una apagado total del dispositivo. 

Para finalizar con un desconocimiento total de la infraestructura física que sostiene la solución que Mitsubishi ofrece a todos sus clientes, repasaré los posibles escenarios en el mundo cloud.

Iaas: Infraestructura como servicio. Con IaaS, se alquila infraestructura de TI (servidores, máquinas virtuales, almacenamiento, redes, sistemas operativos) a un proveedor de nube y se paga por uso.

PaaS: Plataforma como servicio (PaaS) hace referencia a los servicios informáticos en la nube que suministran un entorno para desarrollar, probar, entregar y administrar aplicaciones. La plataforma está diseñada para facilitar a los desarrolladores la creación rápida de aplicaciones web o móviles, sin necesidad de preocuparse por la configuración o administración de la infraestructura de servidores subyacente, el almacenamiento, la red y las bases de datos necesarias para el desarrollo.

SaaS: Software como servicio (SaaS) es un método de entrega de aplicaciones a través de Internet a petición y, normalmente, con una suscripción. Con SaaS, los proveedores de nube hospedan y administran las aplicaciones y la infraestructura subyacente, y se encargan del mantenimiento, como la aplicación de actualizaciones de software y revisiones de seguridad.

La solución IT usada por Mitsubishi podría ser híbrida, con una combinación de infraestructura propia aunando alguno de los servicios descritos arriba.

Totalmente recomendable el producto y, una manera fácil de entrar en el Internet de las Cosas en el sector residencial.

La cita:

“Podría parecer que hemos llegado a los límites alcanzables por la tecnología informática, aunque uno debe ser prudente con estas afirmaciones, pues tienden a sonar bastante tontas en cinco años”. John Von Neumann (Y esto lo dijo a finales de 1940)