class="img-responsive

Windows 10 IoT Core Pro

El nuevo Windows 10 IoT Core es una versión minimizada de Windows 10 que se ejecuta en los siguientes dispositivos: La Raspberry Pi 2 y 3, la DragonBoard 410c y la MinnowBoard MAX. Microsoft ya tenía una versión minimizada de Windows 8.1 que se ejecutaba en pequeños dispositivos footprint como la placa Intel Galileo. Ahora han lanzado la versión final basada en Windows 10 llamada Windows 10 IoT Core. Microsoft lanzó esta versión de Windows 10 al mismo tiempo que el sistema Windows 10 IoT Enterprise.
Windows 10 IoT Core es un gran sistema operativo para pequeños dispositivos footprint o como punto final para la nube. Hay muchas grandes características incluidas en esta versión. Algunas de ellas se describen aquí.

Modos de funcionamiento

Windows 10 IoT Core está diseñado para una sola aplicación de interfaz gráfica de usuario (GUI), pero es posible ejecutar tantas aplicaciones como desee en segundo plano (trabajadores en segundo plano). Puede utilizar un dispositivo que ejecute Windows 10 IoT Core en dos modos diferentes: con y sin cabeza.
El modo headless significa que no tienes que conectar una pantalla porque puedes conectarte al dispositivo de forma remota. Puede utilizar el modo headless si no necesita una interfaz gráfica de usuario.

UWP

Todas las aplicaciones que deben ejecutarse en Windows 10 IoT Core deben ser Universal Windows Apps. Estas aplicaciones se basan en la nueva Plataforma Universal de Windows (UWP). La Universal Windows Platform es una nueva plataforma de Microsoft para dispositivos Windows 10. Esto significa que, si escribes una aplicación una vez basada en la UWP, puedes usarla en cualquier dispositivo con Windows 10 - no importa si es Windows 10 Enterprise, Windows 10 Mobile, Windows 10 IoT Core, Xbox o HoloLens.

Porting

Para portar las aplicaciones existentes a la Plataforma Universal Windows, Microsoft diseñó algunas herramientas para analizar el código fuente de las aplicaciones Windows existentes. Si utiliza estas herramientas, le indicarán qué parte del código fuente debe cambiar para crear una aplicación universal de Windows.

Arquitecturas

Una de las cosas más interesantes es que este sistema operativo funciona en dos arquitecturas diferentes. Por ejemplo: La versión de Windows 10 IoT Core en la Raspberry Pi 2 y 3 está basada en ARM y la versión de Windows 10 IoT Core en la MinnowBoard MAX se ejecuta en arquitectura basada en x86. Existe una versión de 32 bits y otra de 64 bits. Si se utiliza la versión basada en x86, es posible utilizar los controladores de los dispositivos Windows 10 clásicos. Para la versión ARM es necesario compilar los controladores.

Conexión remota mediante PowerShell

Después de la instalación es posible conectarse a su dispositivo Windows 10 IoT Core de forma remota mediante el uso de PowerShell. Basta con iniciar PowerShell como administrador y escribir dos comandos. El primero para iniciar el Servicio de Administración Remota de Windows y el segundo para conectarse al dispositivo de forma remota.
A través de esta conexión es posible configurar algunas cosas como el nombre del dispositivo o la contraseña, lo cual es recomendable porque todos los dispositivos tienen la misma contraseña después del primer arranque. También se puede recuperar una lista de procesos y configurar una aplicación de inicio.

Conexión remota mediante cliente remoto

También es posible conectarse a un dispositivo que ejecute Windows 10 IoT Core de forma remota con Windows IoT Remote Client. Puede descargar esta aplicación desde la Tienda Windows. El Cliente Remoto le muestra una lista de todos los dispositivos que ejecutan Windows 10 IoT Core en su red y puede seleccionar un dispositivo específico al que desee conectarse de forma remota. Una vez establecida la conexión, verá el contenido de la pantalla del dispositivo y podrá utilizar el ratón y el teclado para controlarlo. Esto permite ejecutar el dispositivo sin cabeza y seguir siendo capaz de controlarlo y configurarlo fácilmente.

Panel de control y portal de dispositivos de Windows IoT Core

El panel de control de IoT Core le permite ver una lista de todos los dispositivos que ejecutan Windows 10 IoT Core conectados a su red. Puede hacer clic en un dispositivo específico y seleccionar "Abrir en el portal de dispositivos". Hay una gran interfaz web para su dispositivo Windows 10 IoT Core que le permite configurar muchas cosas mucho más fácil que con la conexión remota PowerShell.

Página de inicio

Aquí es posible realizar importantes configuraciones estándar como cambiar el nombre del dispositivo o la contraseña de la cuenta de administrador. También puedes cambiar la zona horaria o configurar la resolución y la orientación de la pantalla. Muchas de las cosas que aparecen aquí también se muestran en la aplicación por defecto del propio dispositivo.

Gestor de aplicaciones

En esta sección puedes configurar tus aplicaciones. Puede cambiar la aplicación GUI predeterminada y puede realizar la instalación de todas las aplicaciones con sólo buscar los archivos AppX para instalarlas en el dispositivo. También puedes desinstalar aplicaciones que ya no necesites en el dispositivo.

Rendimiento

Este punto te da una gran visión sobre la utilización de tu dispositivo. Te muestra el gráfico de la CPU y de la memoria RAM. También puedes ver cuánta memoria está instalada y en uso. También está el gráfico de la utilización de la GPU visible si tu dispositivo lo soporta y puedes echar un vistazo a la E/S del dispositivo.

Administrador de dispositivos

También hay un Administrador de dispositivos simplificado como en un dispositivo normal con Windows 10. Puedes actualizar los controladores y exportar una lista de todos los dispositivos a un archivo.

Actualización de Windows

Los dispositivos Windows 10 IoT Core buscan automáticamente nuevas actualizaciones.
Esta página de configuración enumera todas las actualizaciones de Windows disponibles y le mostrará información durante el progreso de la instalación.
Si el dispositivo ha programado una instalación de actualización, también puede iniciar el proceso inmediatamente aquí.

Microsoft está mejorando continuamente la interfaz web en Windows 10 IoT Core para permitirle configurar el dispositivo más fácilmente. ¡La versión más reciente ya podría incluir más de lo que se muestra aquí!

Instalación / Despliegue de imágenes

El nuevo Windows 10 IoT Core está diseñado para una aplicación de Interfaz Gráfica de Usuario y tantas aplicaciones en segundo plano como quieras. Pero, ¿cómo se puede configurar todo esto en este nuevo sistema operativo y cómo es la instalación?

Preparar la instalación

Prepare una tarjeta microSD y consiga uno de los dispositivos compatibles para ejecutar Windows 10 IoT Core. Para instalar el nuevo sistema operativo, descargue la herramienta IoT Core Dashboard, que le guiará durante la instalación de Windows 10 IoT Core.
Puedes descargarlo de windowsondevices.com

Instalación

Para iniciar la instalación, ejecute el panel de control de IoT Core y seleccione "Instalar". A continuación, sólo tienes que seleccionar el tipo de dispositivo y la tarjeta microSD y pulsar el botón "Instalar". Una vez hecho esto, se descargará automáticamente un archivo llamado "Flash.ffu". Este archivo .ffu es similar a un archivo .wim pero incluye el contenido de un disco completo con el sistema Core. La diferencia entre un archivo .wim y un archivo .ffu es que un archivo .ffu también incluye particiones de disco completas y no sólo archivos.

Ahora la herramienta flasheará la imagen en tu tarjeta microSD. Una vez completado esto, puedes conectar tu placa y arrancarla.
El primer arranque tardará unos dos minutos. A continuación, verá la aplicación predeterminada de Windows 10 IoT Core en lugar de un intérprete de comandos de escritorio clásico.

Esta aplicación por defecto te muestra algunos detalles sobre el dispositivo como el nombre, la dirección IP o cómo está conectado a la red. Puedes configurar cosas como el idioma, el bluetooth o los ajustes de red.

Haga clic aquí para acceder a una guía muy detallada que le muestra cómo crear una imagen básica, añadir una aplicación a su imagen, añadir un archivo y una configuración de registro a una imagen, añadir configuraciones de red y otros paquetes de aprovisionamiento a una imagen, añadir un controlador a una imagen, crear una imagen de venta al público, crear su propio paquete de soporte de placa y actualizar sus aplicaciones.

 

Comparación: Windows IoT Core frente a Windows IoT Core Pro

Echemos un vistazo más de cerca a las dos versiones diferentes de Windows 10 IoT Core. Hay dos versiones diferentes disponibles: La versión normal "Windows 10 IoT Core" y la versión "Windows 10 IoT Core Pro". Técnicamente son casi lo mismo, pero en general la versión Pro tiene algunas ventajas que son muy importantes para el canal embedded .

Windows 10 IoT Core

vs.

Windows 10 IoT Core Pro

Windows 10 IoT Core es para makers (aficionados). Eso significa que los proyectos comerciales deben estar registrados. Tienen que firmar un acuerdo para Microsoft. Este acuerdo contiene términos de licencia que son similares a nuestros ATs y obtienen una responsabilidad muy limitada de Microsoft.

RESPONSABILIDAD

Windows 10 IoT Core Pro está cubierto por el Acuerdo de Licencia de Cliente (CLA).

En la versión normal, hay que instalar todas las actualizaciones y los dispositivos pueden actualizarse en cualquier momento sobre el terreno. Esto es un gran problema porque si una aplicación no funciona con la nueva actualización todos los dispositivos dejan de ser funcionales y no se permite desactivar las actualizaciones.

ACTUALIZACIÓN DE WINDOWS

En la versión Pro está disponible la Rama Actual para Empresas. Esto significa que tienes control sobre las actualizaciones. Puedes aplazarlas durante al menos 4 meses y probar las actualizaciones antes de actualizar todos tus dispositivos. También existe la posibilidad de desactivarlas por completo.

Para la versión normal no se obtienen COA y hay que firmar un acuerdo de uso comercial para Microsoft.

ETIQUETA DE LICENCIA

Para la versión Pro puede pagar una pequeña cuota para recibir una etiqueta de seguimiento.