
En nuestro artículo anterior, salimos bastante frustrados con la instalación de Windows 10 en ARM en nuestra Raspberry Pi. Hay que decir que este sistema operativo no está absolutamente optimizado para ejecutarse en la frambuesa. Así que finalmente decidimos, esta vez, probar un sistema operativo destinado a nanocomputadoras, implementado y aprobado por Microsoft: es Windows 10 IoT Core.
¿Qué es Windows 10 IoT Core?
No se deje engañar por su designación, Windows 10 IoT Core no tiene mucho que ver con el último sistema operativo convencional de Microsoft , al menos no tiene las mismas promesas que Windows 10 ARM64. Entorno de escritorio Windows 10 en Raspberry Pi .Esta versión minimalista y muy ligera está optimizada para módulos y nanocomputadoras (Raspberry Pi, Intel Joule, Dragonboard y Minnowboard Max) con o sin pantalla. No requiere más de 400 MB de RAM para funcionar.
Como su nombre indica, Windows IoT Core está diseñado para IoT (Internet de las cosas) y está especialmente diseñado para los creadorescrear y administrar objetos conectados . Con esta solución, Microsoft abre sus puertas al mundo del código libre y abierto, y hace accesible la creación de dispositivos para aplicaciones como robótica, domótica y muchos otros sistemas embebidos gracias a nano- Ordenadores económicos.
Al ejecutarse desde una computadora que ejecuta una versión de Windows 10, Windows 10 IoT pasa por alto un entorno de escritorio o una interfaz de línea de comandos, ya que utiliza la API de la Plataforma universal de Windows (UWP) que le permite desarrollar aplicaciones. que se puede ejecutar con varios objetos conectados. Además, Windows 10 IoT Coretambién funciona con una amplia variedad de lenguajes como Python, C ++, C #, Node.js o incluso JavaScript. Tanto los piratas informáticos en ciernes como los profesionales también pueden utilizar Visual Studio para desarrollar sus aplicaciones, pero también herramientas como la API de cableado de Arduino o el proyecto de código abierto Connect the Dots , que permite implementar Soluciones de IoT aprovechando los servicios analíticos de Microsoft Azure .
En su página de GitHub, Microsoft ofrece docenas de aplicaciones de muestra categorizadas para sus dispositivos. También encontrará, en hackster.io, una selección de proyectos realizados con Windows 10 IoT Core.
Empiece fácilmente con la herramienta de panel de IoT
Para administrar sus diversos equipos de IoT de la manera más fácil posible, Microsoft ha desarrollado una herramienta práctica y fácil de usar: Windows 10 IoT Core Dashboard , o más simplemente IoT Dashboard . Esta herramienta te permitirá, entre otras cosas, instalar fácilmente Windows 10 IoT Core en tu Raspberry Pi, así como en cualquier otro módulo, gestionar los diferentes dispositivos, conectarte a través de Microsoft Azure, pero también encontrar rápidamente los distintos dispositivos conectados al red local.1. Implemente Windows 10 IoT Core en la tarjeta SD
Para comenzar, deberá descargar el ejecutable para instalar Windows 10 IoT Core Dashboard. En esta primera parte, aún no necesitarás tu Raspberry Pi sino simplemente una computadora con Windows así como una tarjeta microSD y, posiblemente, su adaptador.Instale el panel de IoT utilizando el ejecutable recuperado del Centro de desarrollo de Windows. En esta página, Microsoft también ofrece otras descargas como Visual Studio 2017 o Windows Developer Tools para Visual Studio , herramientas que pueden resultarle útiles más adelante.
Una vez instalada, abra la aplicación y luego vaya a la sección "Configurar un nuevo dispositivo". Observará que para acceder a las versiones más recientes de Windows IoT Core , es necesario iniciar sesión a través de una cuenta de Microsoft .
Aquí solo tienes que elegir el tipo de dispositivo, en nuestro caso " Broadcomm Raspberry Pi 2 & 3 ", así como la versión del sistema operativo que quieres obtener. Para este tutorial, hemos optado por la última versión estable de Windows 10 IoT Core, y no por una vista previa de Insider .

Luego seleccione la ubicación de su tarjeta SD, teniendo cuidado de no equivocarse porque el proceso de instalacióneliminará todos los datos de la ubicación seleccionada . Tu tarjeta microSD debe tener al menos una capacidad de 8 GB, también es preferible usar una tarjeta de clase 10.
Todo lo que tienes que hacer es elegir un nombre y una contraseña para tu dispositivo. En cuanto a la conexión Wi-Fi, aquí solo se muestran las redes a las que ya se ha conectado su PC; Para indicar la red a la que conectarse posteriormente a través de su Raspberry Pi, marque la casilla "Conexión a la red wifi", si es necesario por supuesto.
Acepte los términos del contrato de licencia del software y luego haga clic en "Descargar e instalar".
Podrá seguir el progreso de la descarga e instalación del sistema operativo en su tarjeta microSD. La descarga en sí es bastante rápida ya que la imagen pesa alrededor de 800 MB, pero su implementación en la tarjeta SD puede tardar varios minutos.

Tenga en cuenta que la instalación de Windows 10 IoT Core también se puede realizar de forma simplificada a través de la utilidad NOOBS que ya le presentamos para instalar Raspbian en Raspberry Pi. Solo, preferimos describir la solución aquí con IoT Dashboard para tener un control más profundo sobre nuestro hardware y aprovechar al máximo los recursos proporcionados por Microsoft.
Lea también:
Instalación de un sistema operativo en Raspberry Pi con elUtilidad NOOBS
2. Instalación de Windows 10 IoT Core en Raspberry Pi
Una vez que se completa la implementación en su tarjeta microSD, normalmente tendrá tres particiones. Ahora puede expulsar correctamente su tarjeta para insertarla en su Raspberry Pi.Conecte su raspberry a su fuente de alimentación, así como a una pantalla con su cable HDMI, inserte su tarjeta microSD y listo , ahora podrá vaya a la parte de instalación en su Raspberry Pi .

A diferencia de una instalación clásica de Windows 10, como nuestra instalación de Windows 10 ARM64 en la Raspberry Pi, verá aquí que el proceso es bastante limpio y rápido, ya que solo tiene que configurar su conexión a Internet antes de ir. buscar en la interfaz de Windows 10 IoT Core.
La instalación en sí puede llevar unos buenos cinco minutos en una Raspberry Pi 3 B, o incluso hasta 15 minutos si usa una tarjeta SD que es más lenta que la clase 10. Microsoft también recomienda cambiar su tarjeta microSD si alguna vez tiene problemas de lentitud o si la instalación simplemente no funciona. Por tanto, el primer arranque puede tardar un poco, pero tenga en cuenta que los siguientes arranques deberían, lógicamente, ser mucho más rápidos (unos 30 segundos en nuestro caso).
Una vez que su Raspberry Pi se inicia y se conecta a Internet, debe encontrar su dispositivo en el Panel de control, que se utilizó anteriormente para instalar Windows IoT Core en la tarjeta SD. Sin embargo, si está utilizando una Raspberry Pi 2, es muy probable que se enfrente a problemas de conectividad Wi-Fi, de ser así probablemente necesitará pasar por un cable Ethernet.

Para encontrar su dispositivo, simplemente vaya a "Mis dispositivos", en la interfaz del Panel de IoT en su PC bajo Windows 10. Si su Raspberry Pi no aparece allí, verifique que windows10iotcoredashboard.exe esté autorizado. para comunicarse en su red, a través del firewall de Windows.
3. Iniciar sesión en el Portal de dispositivos de Windows
Con un simple clic derecho en su dispositivo, podrá iniciar el Portal de dispositivos de Windows , que Microsoft ha denominado aquí " Portal de dispositivos ". Luego será redirigido, a través del navegador web, a la dirección IP de su dispositivo. Ingrese el nombre de usuario del " administrador " (¡y no el administrador!), Así como la contraseña que eligió durante el primer paso con IoT Dashboard.Descubrirás una interfaz bastante completa, que te permitirá gestionar multitud de parámetros (por ejemplo conexiones de red y Bluetooth), comprobar si hay una posible actualización disponible, activar Windows IoT Remote Server, monitorizar el rendimiento. desde su dispositivo, para obtener detalles de los procesos en ejecución, o,y sobre todo, desdeadministrar las aplicaciones instaladas en su dispositivo , instalar otras nuevas, etc. En resumen, una muy buena herramienta para interactuar con Windows IoT Core .

Para tener una buena idea de cómo funciona Windows 10 IoT Core, puede comenzar implementando uno de los ejemplos que se ofrecen en el Panel de IoT, como el clásico Hello World, la radio por Internet o incluso el IoT. Standard Blockly, que le permite programar simplemente una Raspberry Pi equipada con una tarjeta de expansión Sense Hat.
Lee también:
¿Qué accesorios conseguir con una Raspberry Pi?

¿Windows o Linux?
Aunque Raspberry se usa generalmente con Linux, Windows ofrece aquí una alternativa poderosa y consistente para los creadores , ya sean aficionados o profesionales, para crear sistemas embebidos de alta calidad. Para el futuro, si bien se requiere un conocimiento de desarrollo sólido para implementar aplicaciones completamente operativas, Windows IoT Core hace que esta tarea sea económica y accesible , incluso para los aficionados, gracias a su gran cantidad de recursos, diseñados para permitirle aprovechar lo mejor posible experiencia.Es tu turno !