Mostrando entradas con la etiqueta WIFI. Mostrar todas las entradas
Mostrando entradas con la etiqueta WIFI. Mostrar todas las entradas

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)

domingo, 28 de febrero de 2016

Las videoconsolas de juegos y las conexiones a Internet. ¿Como solucionar problemas de conexión?.

Mi hijo dispone la última versión de la PlayStation 4 de SONY, por gentileza sus majestades los Reyes Magos. Esta entrada pretende ayudar a cualquier "citizen" poder jugar en red con la consola sin problemas.

Las última versiones de consolas de videojuegos, precisan de conexión a internet para poder tener una experiencia de juego satisfactoria. Si bien es verdad que podemos jugar sin ella, determinadas partes del juego no se podrán realizar nunca y el jugador ("gamer") no tendrá el placer de jugar en grupo.

No entraremos a valorar el porqué del pago de esa conexión a los servidores, tanto sean los de SONY como los de Microsoft con su XBOX. Lo que si que está claro, es que el futuro nos lleva a este universo, el de las consolas interconectadas entre si.

Algunos jugadores siguen adorando las viejas consolas, ya que al no tener necesidad de estar conectadas en red, la ejecución de juegos "sin coste", es mas viable que en las consolas conectadas a servidores.

La tendencia pues nos lleva a un juego colaborativo en red y, es aquí donde se crean verdaderos conocedores de cómo funcionan la interconexión de dispositivos entre sí. Vamos , que sin saberlo, están aprendiendo cómo funcionan Internet y qué elementos tiene para tener el servicio hasta nuestros hogares.

Bungie Studios es una empresa diseñadora de videojuegos creada en el 1991, inicialmente vinculada a Microsoft. Los dos estudiantes de la universidad de Chicago recompraron la empresa, podemos encontrar un buen artículo en este enlace: BUNGIE: LA HISTORIA DE LOS PADRES DE DESTINY.

Destiny es una mezcla entre un "shooter" y un videojuego de rol multijugador masivo en línea (MMORPG) creado por Bungie Studios. Realmente es fascinante jugar en él y, aunque hay muchísima literatura en la red con disparidad de opiniones, nos da la posibilidad de jugar recordando al gran clásico HALO, no disponible para PS4 por motivos de licenciado (pertenece a Microsoft).

El escenario desde el que partiremos es: Router WIFI Cisco conectado a la red híbrida de Fibra Óptica y coaxial de ONO - actualmente comprada por Vodafone -, la consola PlayStation 4 (PS4) de SONY y el juego Destiny de Bungie Studios (la primera edición).

Con todos los ingredientes del pastel: el juego, la consola e Internet, empezamos la siempre ilusionante tarea de jugar a Destiny. Lamentablemente teníamos problemas de conexión y no fue posible hacerlo. Con mi hijo que sólo tiene 10 años (aún no cumplidos), nos pusimos a buscar en "Google" cómo solucionar el problema.

La propia Bungie indicaba los pasos que debíamos tener en cuenta, para tener nuestra conexión a la red Internet suficientemente "abierta" para el juego. Es decir, el juego necesita conectarse (abrir puertos) con el exterior de manera extrema. Para garantizar esa conexión, puede ser necesario configurar nuestros equipos de comunicación (generalmente el router). El enlace lo podéis encontrar aquí: ¿CUÁL ES LA CAUSA DE MIS PROBLEMAS DE CONEXIÓN DE DESTINYPero la investigación no fue suficiente.

La propia Sony avisa en sus páginas de ayuda que puede ser necesario averiguar si nuestro proveedor de servicios de Internet tiene restricciones de comunicación en sus sistemas (router o sus infraestructuras para darnos el servicio).

Efectivamente el router era el culpable. Entramos en la configuración del router indicándole al mismo que la dirección IP estática de la PS4, debería tener conectividad a Internet sin restricción. Para hacerlo indicamos el Router que la PS4 debería estar en su zona desmilitarizada (DMZ). No fue suficiente abrir puertos TCP, aunque utilizáramos un rango grande.

¿Qué es un DMZ HostingDMZ host se refiere a la dirección IP que tiene un dispositivo (en el caso que nos ocupa sería la PS4) para la que un enrutador o router deje todos los puertos abiertosCon ello conseguimos superar limitaciones para conectarse con cierto tipo de programas o servicios, en nuestro caso los servidores de Bungie.

En el caso de no tener ese puerto, probar con deshabilitar el cortafuegos del router o abrir los puertos que nos indica Bungie en sus páginas de ayuda. Consultar tweets o web del fabricante del juego, por si los problemas de conexión son ajenos a nuestro lado, puede que los servidores de los creadores del juego o de la conexión de la plataforma estén caídos.

La cita:
"Es en el juego y sólo en el juego que el niño o el adulto como individuos son capaces de ser creativos y de usar el total de su personalidad, y sólo al ser creativo el individuo se descubre a sí mismo." Donald Woods Winnicott

domingo, 31 de enero de 2016

Prueba del Nexus Player. El excelente trato de Google a sus clientes.

Nuestro salón tiene el gusto de presentar a su nuevo inquilino: el Nexus Player de Google. Explicamos la experiencia obtenida con esta electrónica equipada con Android TV y ensamblada por ASUS.


Contentos de recibir este gadget de Google, una mejora del Chromecast del mismo fabricante, equipado con un sistema operativo Android TV


El pedido lo realizamos directamente en la web de Google, no sin antes haber hablado por chat con atención al cliente, preguntado por la falta de stock del dispositivo durante varias semanas.


Muy amablemente el personal de Google confirmaba que el producto no estaba para nada descontinuado y, que seguían confiando en él, desmintiendo los flujos de información que circulaban por internet respecto al poco apoyo de este dispositivo por parte del fabricante.


Muy feliz nos las prometíamos con el nuevo artilugio en el salón. Empezamos desembalando la fantástica presentación, una vez más, del embalaje del producto. Un "P" de Player en la caja blanca serigrafiada mostraba el gran gusto de Google para dar mucha imagen a cualquier producto. El montaje en el salón con la ayuda de la tarjeta gráfica fue facilísimo.

Antes de comentar el "pequeño" problema encontrado en el dispositivo, hablaremos del interior construido por ASUS

El Nexus Player tiene una CPU Intel Atom de cuatro núcleos a 1,8 GHz con arquitectura 64 bits.

Además la GPU (unidad de procesamiento gráfica) es una PowerVR Serie 6, usada también en los iPad Air y en el iPhone 5S.

Con 1 GByte de RAM, 8 GBytes de memoria interna, el dispositivo es extremadamente ágil en la ejecución de aplicaciones. 

Otra característica muy necesaria para el dispositivo, es usar la tecnología MIMO para mejorar la conectividad inalámbrica. “Multiple Input Multiple Output” permite una cobertura mayor en zonas de difícil acceso eliminando en lo posible la pérdida de paquetes de datos vía WIFI.

El uso de MIMO para el Nexus Player es primordial, pues carece de alternativa de comunicación con el Router de cualquier hogar (no es posible conectarlo por cable de cobre) teniendo que asegurar la reproducción de contenido multimedia sin cortes.


Y es aquí donde lamentablemente hemos sufrido la mala experiencia, con problemas en el sonido de la reproducción de vídeo desde aplicaciones específicas para AndroidTV: Youtube, VEVO o NETFLIX.

Inicialmente pensamos que el problema podría ser del antiguo Router WIFI de ONO, procediendo a efectuar el cambio por un Cisco. Pero nada más lejos de la realidad. Cuando reproducíamos un vídeo, cada 10 segundos el sonido se cortaba,  haciendo perder el hilo del guión de la película, o cortando la música de un videoclip.




Nos pusimos en contacto con Google y, en pocos días y sin coste alguno, cambiamos el Nexus Player por otro equipo, funcionando perfectamente la reproducción de contenido multimedia en streaming. Excelente el servicio de Google.

Por último detallaremos dos soluciones a problemas que el producto puede ofrecer a sus usuarios. 

El primero afecta al dictado por voz mediante el mando. Algunas veces funciona correctamente, otras muchas no.

Para conseguir que el reconocimiento de voz sea el "ideal", nos bajaremos una app del Google Play: "Android TV Remote". Vincularemos esta aplicación con nuestro Nexus Player con su correspondiente código de asociación y podremos controlar desde el smartphone el dispositivo.

Si probamos el reconocimiento de voz desde el smartphone comprobaremos que el ratio de comprensión es altísimo. El dispositivo interpreta lo que le hemos dicho de viva voz sin problemas. Sin conocer el porqué, me aventuro a decir que no es lo mismo detectar las palabras con una comunicación bluetooth, que con un enlace con tecnología WIFI.

Otra controversia del dispositivo es la poca capacidad de almacenaje y que ésta no se pueda expandir mediante su conector USB. Sin tener que reinstalar otro sistema operativo en el Nexus Player, podemos bajar la aplicación Plex para Android TV.


Una vez instalada esta aplicación, podemos ejecutar cualquier contenido multimedia de un servidor Plex cualquiera. Este servidor Plex puede estar alojado en cualquier lugar: PC sobremesa, ordenador portátil o disco duro en red (NAS).

Hemos probado instalando el software para entorno windows. Una vez asociado el dispositivo, reproducimos el contenido multimedia sin problemas alojado en el disco duro del portátil.

Para finalizar la entrada quisiéramos comentar la rareza de cruzar el universo Intel con el sistema operativo Android - en su versión para la televisión -, unión que particularmente no provoca nada de retardo en la ejecución de aplicaciones. Era un producto que se tenía que probar para poder compararlo con dispositivos basados en chips todo en uno (SoC) basados en arquitectura ARM.


Muchísima literatura el la red nos dice que las CPU (SoC) ARM son mejores a las de Intel (SoC). Probablemente sea cierto, aún así, la jugada estratégica de Intel de querer entrar en el mercado de estos dispositivos alejados de PCs y Servidores, hace prever una disputa enorme.

Los usuarios seremos los grandes beneficiados, pues la tendencia será tener una "caja" para el comedor con tecnología 64 bits con: gran velocidad de acceso a la memoria RAM, cifras altas para el ancho de banda de transmisión de datos de lectura o escritura en RAM y, mas y mejores canales entre los "buses" de la CPU (SoC). Todos esto se asemeja a lo que actualmente tenemos en nuestros ordenadores personales (PCs) sobremesa o portátiles. Obviamente no hace falta decir que Intel sabe hacer esos chips.

Para el mercado estrictamente móvil, los fabricantes que usan arquitectura ARM seguirá aportando unidades, al ser estos mejor pensados para consumir poco. 

Realmente recomendable el producto y poder disfrutarlo en el salón. No tiene un coste elevado, podemos enviar contenido al mismo desde cualquier smartphone - como el Chromecast - y tiene una fluidez extraordinaria al reproducir Netflix, VEVO o Youtube.

La cita:

"El software es un gas: se expande hasta llenar su contenedor". Nathan Myhrvold