Microsoft y el Internet de las cosas – IoT

Se dice que el internet de las cosas, será el próximo boom dentro de la industria de la informática. Llevamos ya un tiempo a rastras con estos temas, esperando a que nuestra nevera nos realice el pedido automático cuando se quede sin comida, o que la lavadora nos avise cuando haya terminado de realizar la colada, etc.. Pero realmente este sector, por una cosa u otra no acaba de despegar. También se debe de tener en cuenta que yo no veo a mi madre indicando que programa de lavado es el mas optimo para la ropa desde el móvil, cuando no fue capaz nunca de poder programar el video para grabar la telenovela….

Si que se hacen cosas por supuesto, si no que se lo digan a Bruno Cendon que trabaja diariamente con ello o a la gente que esta detrás de las Smart Cities, como la gente de SmartSantander. Pero el tema es que no es algo masivo de momento.

Pero vamos que esto parece que es hasta ahora. Muchas de las grandes compañías, se están poniendo las pilas ya. Muchas posicionándose en el sector a golpe de talonario, como el mas o menos reciente caso de Google con la adquisición de Nest Labs o la actual compra de Dropcam. Y otras adaptando sus entornos al uso de tecnología enfocada al IoT.

Microsoft por su parte, en la pasada conferencia //Build celebrada en San Francisco en abril de este 2014, ya realizo una primera charla enfocada directamente a este tema. Steve Teixeira, que lo mismo podría ser de Cambados con ese apellido, nos enseño en que estaba trabajando Microsoft con respecto al IoT, Windows Embedded y .NET Micro Framework.

A la vez se hacia publica la web WindowsOnDevices en la que a modo de preview se nos instaba a registrarnos y esperar mas noticias sobre el tema.

LastWODWeb

Bueno, pues ese momento parece ser que acaba de llegar. Este pasado viernes, la web windowsondevices.com a sido finalmente liberada en su totalidad y ya podemos saber que es eso que han venido a llamar Windows Developer Program for IoT.

NewWODWeb

Seguramente que todos conocéis que es una placa de Arduino, o al menos os suena ese nombre. Bueno pues Microsoft nos insta a que nos apoyemos en una placa parecida y sobre todo totalmente compatible en cuanto a pines de conexión. La Intel Galileo.

IntelGalileoCuenta con un micro controlador con procesador Intel Quark SoC X1000, procesador Pentium de 32Bits. Viene incluida una ranura mini PCI Express, puerto Ethernet de 100Mb, ranura Micro-SD, puerto serie RS-232, puertos USB tanto host como cliente, y una NOR Flash de 8Mb. Su tamaño es de 10cm de longitud por 7cm de ancho.

Pero como he comentado anteriormente lo mas importante de todo es que es compatible tanto con el software de desarrollo de Arduino, como con el hardware, por lo que son compatibles cualquier “shield” que lo sea de un Arduino Uno R3.

Lo primero y mas importante de todo es que podemos conseguir una placa Intel Galileo totalmente gratuita, si nos damos prisa claro, a través del programa de IoT de Microsoft. Simplemente regístrate en la web y pide tu placa para comenzar a crear tus propias “things”….

Otra de las cosas que el equipo de IoT de Microsoft quiere es que sean los desarrolladores los que apoyen y creen contenido. Por lo que toda la información y los Apis de desarrollo estarán basadas en el código abierto. Por poner un ejemplo, casi todo el contenido de la web WindowsOnDevices esta alojado en GitHub.

En cuanto al desarrollo, de momento, Intel Galileo soporta el set completo de instrucciones de la API Wiring de Arduino (casi sin un solo cambio) y un subconjunto de instrucciones de Win32, sobre C++. En un futuro seguro que no muy lejano podremos crear nuestros propios desarrollos en C#, ya que se pretende que vayan de la mano del concepto de Aplicación Universal (eso lo quiero ver yo).

Pero bueno, como vemos es solo el principio. Un principio que espero sea algo grande en no mucho tiempo.

Por otro lado, este próximo lunes en la conferencia de Partners de Microsoft, la WPC. Está previsto que se presente un nuevo servicio de Azure enfocado directamente a IoT. Windows Azure Event Hubs, se espera que sea un lugar en donde nuestros sensores podrán ir dejando información para que luego pueda ser procesada por otros sistemas y procesos. Pero eso, de momento, esperaremos un poco mas para verlo.

Bueno pues a partir de ahora, tendremos que estar muy atentos a la gente del equipo de IoT para ver que nos van contando. Pete Brown, Daniel Rosenstein o el propio Steve Teixeira.

Nos vemos!!