Microsoft nos enseña lo que puede hacer su Windows 10 IoT Core

Windows 10 IoT Core

Bueno pues ya llevamos unas semanas con la nueva versión de Windows y muchos seguro ya lo habréis instalado en vuestros pc. Ahora Microsoft ha lanzado Windows 10 IoT Core , que es una versión reducida de su nuevo sistema operativo que está diseñada para ejecutarse en dispositivos como la Raspberry Pi 2 y MinnowBoard Max, enfocados a los makers y al Internet de las Cosas.

Para mostrar lo que Windows Core IO puede hacer, Microsoft ha construido una mesa de hockey robótica. La mesa de hocket esta controlada por el MinnowBoard Max y utiliza una cámara de sobrecarga para rastrear el disco.

También hay controladores de motor, partes impresas en 3D o cortadas por laser y como toda máquina, un botón de parada de emergencia. El juego se controla mediante una aplicación para Windows desarrollada por Microsoft. Echarle un vistazo al vídeo a ver que os parece lo que se puede hacer con este nuevo sistema operativo.

Microsoft ofrece Windows 10 en nueve ediciones separadas, que van desde Home, Enterprise y Server. Windows 10 IoT (Internet de los objetos).

El IOT de Windows 10 creció a partir de Windows Embedded

Windows 10 IO es una evolución de una edición anterior de Windows, Windows Embedded. Si tu memoria es lo suficientemente larga, recordarás historias de cajeros automáticos que ejecutan Windows XP y necesitan una actualización seria. Esos cajeros automáticos, y otros dispositivos como éste, ejecutaban Windows Embedded (XPe). El concepto central es una versión simplificada del sistema operativo Windows que funcionaría bien en hardware menos potente, que ejecutaría un escenario de caso de uso o ambos.

Un banco podría usar este sistema operativo para un cajero automático, un minorista podría usarlo para un sistema de punto de venta (POS), y un fabricante podría usarlo para un simple dispositivo prototipo. Sin embargo, el IO de Windows no es sólo una versión renovada de Windows para aprovechar el Internet de las cosas, ni tampoco es sólo para empresas y grandes corporaciones. Eso es evidente en las dos versiones diferentes del sistema operativo, IOT Enterprise y IoT Core.

Te puede interesar: ¿Qué es el Internet de las cosas?

IOT Enterprise es para el uso de múltiples dispositivos

Microsoft ofrece Windows 10 IoT en dos opciones, Enterprise y Core. La versión Enterprise es esencialmente Windows 10 Enterprise pero con controles de bloqueo adicionales. Con esos controles, puedes forzar a Windows a mostrar una sola aplicación de quiosco, por ejemplo. Windows seguirá ejecutándose en segundo plano, pero los usuarios promedio no deberían acceder a esos servicios. Si se ha acercado a una aplicación de registro y ha notado que la aplicación de registro se ha bloqueado y que Windows 10 está a la vista, probablemente te has encontrado con Windows 10 IoT Enterprise.

Al igual que en Windows 10 Enterprise, no puedes comprar una licencia para IoT Enterprise en una tienda. Microsoft distribuye licencias a través de socios de reventa y acuerdos OEM. Debido a que esta es una versión completa de Windows, obtienes toda la potencia que viene con ella pero una desventaja distintiva: IoT Enterprise no funcionará con procesadores ARM.

El núcleo de IoT es para dispositivos simples, programas individuales y sensores

robot con raspberry pi y windows iot

El núcleo de IO, por otro lado, está despojado en comparación. No se obtiene la experiencia completa del Shell de Windows; en cambio, el sistema operativo sólo puede ejecutar una única aplicación de Programa Universal de Windows (UWP) y procesos en segundo plano. Sin embargo, IoT Core se ejecutará en procesadores ARM. Elegirías IOT Core para ejecutar programas simples que no requieran tanta interacción directa con el usuario. Por ejemplo, el termostato Glas usa IoT Core. Y, gracias a la compatibilidad con ARM, puedes ejecutar IoT Core en placas simples como la Raspberry Pi.

Esta última característica hace que IoT Core sea una excelente opción para prototipos rápidos para fabricantes o makers, o de proyectos puntuales para un aficionado. Hackster, una comunidad de desarrollo de hardware y software, alberga bastantes ejemplos únicos de IoT Core, incluyendo una puerta para mascotas con reconocimiento, una puerta con reconocimiento facial, un tablero de mandos smarthome y un espejo mágico. Todos estos son proyectos que podrías construir por tu cuenta si tienes las habilidades necesarias. Microsoft incluso demostró un robot alimentado por Raspberry Pi que usaba Windows IOT e interactuaba con hologramas. Proporciona los recursos necesarios para que puedas descargar IoT Core para uso personal con una licencia gratuita.

Además, el IoT Core de un Raspberry Pi o Minnowboard puede ser emparejado con sensores y mecanismos como cámaras, sensores PIR, servos y sensores de temperatura para un uso más amplio. Esto, a su vez, permite a Windows 10 comunicar los datos recogidos por esos sensores, que es la premisa básica del Internet de las Cosas.
Windows IoT es una opción de código cerrado para los desarrolladores de Visual Studio

Se preguntarán por qué alguien usaría el IO de Windows en lugar de cualquier otra alternativa como Linux o Android. La mayor parte de eso se reduce a qué o a quién está destinado el dispositivo y quién hace la programación.

Las ventajas del código abierto, como la licencia y las opciones de personalización, a menudo se promocionan como grandes cosas, y lo son. Pero el código abierto no es la mejor opción para todos los escenarios. Ocasionalmente, proyectos específicos demandan software de código cerrado (o propietario). Algunas empresas y gobiernos (para bien o para mal) también prohíben expresamente el uso de software de código abierto en sus compras. Incluso cuando una empresa no prohíbe el software de código abierto, puede ser desaconsejado o desaprobado extraoficialmente. Si eres un fabricante y eres capaz de trabajar con cualquiera de las dos opciones, usarás lo que haga feliz a tu cliente.

Pero dejando de lado el debate sobre el código abierto y el software propietario, hay otra ventaja clara para algunas personas. Windows 10 IoT se vincula con Visual Studio, y puedes usar ese IDE para desarrollar programas para él. De hecho, el núcleo de IoT está diseñado para funcionar «sin cabeza» (sin una interfaz gráfica) y se conectará a otra máquina de Windows 10 para la programación y la retroalimentación. Si pasas la mayor parte del tiempo de desarrollo en Visual Studio de todos modos, elegir el programa IoT de Windows 10 en lugar de una alternativa puede ahorrar en el tiempo de aprendizaje y configuración. Podrás poner toda tu experiencia en uso inmediato.

El usuario habitual probablemente no descargará y usará Windows 10 IoT, pero eso no significa que no lo encontrará. En su mayor parte, si no eres un desarrollador, este sistema operativo funciona para ti de maneras que tal vez ni siquiera notes. Podría ser usado para ordenar comida en un restaurante o preparando tu próximo cóctel. Incluso si eres un desarrollador o alguien a quien le gusta incursionar como hobby, pero te parece que la idea de aprender una alternativa como Linux consume demasiado tiempo, Windows 10 IoT podría ser la mejor opción para tu próximo proyecto.

Pin It on Pinterest

Shares