
Windows 10 for the Internet of Things
Charles Bell
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~467
- Nivel
- Intermedio
De qué trata
Guía práctica de desarrollo orientada a programadores que desean aplicar sus habilidades en la plataforma Microsoft para crear dispositivos conectados utilizando placas Raspberry Pi 2 y 3 con Windows 10 IoT Core. Publicada en 2016 y apoyada en el entorno Visual Studio 2015, la obra permite trasladar la experiencia en la Plataforma Universal de Windows (UWP) y el lenguaje C# al desarrollo de hardware embebido. Está diseñada para desarrolladores de nivel intermedio del ecosistema .NET que busquen interactuar con sensores y periféricos sin tener que aprender sistemas operativos basados en Linux.
El libro aborda en detalle la instalación de Windows 10 IoT Core, la configuración de la Raspberry Pi y el control directo del hardware mediante pines GPIO y buses I2C y SPI. Muestra cómo integrar sensores de temperatura, humedad, proximidad y luz (utilizando conversores analógico-digitales como el MCP3008), así como el accionamiento de relés, servomotores y pantallas LCD. Enseña a estructurar aplicaciones con interfaz gráfica (headed) mediante XAML para pantallas táctiles o monitores HDMI, procesos en segundo plano (headless), persistencia local de telemetría con bases de datos SQLite y envío seguro de información a la nube mediante Azure IoT Hub y servicios móviles de Azure.
Los proyectos prácticos abarcan desde lectores ambientales con paneles visuales en UWP y servidores web locales embebidos para supervisión desde el navegador, hasta nodos periféricos con transmisión de telemetría en tiempo real hacia Microsoft Azure. El principal aporte del libro es facilitar una transición suave para la comunidad de desarrolladores de software de escritorio hacia el desarrollo IoT, aprovechando herramientas estándar como Visual Studio y C#. Debe considerarse que Microsoft fue retirando paulatinamente el soporte general para Windows 10 IoT Core en las versiones más modernas de Raspberry Pi, por lo que su vigencia está orientada sobre todo a proyectos heredados o a comprender la arquitectura UWP en sistemas embebidos.
- Windows 10 IoT Core
- Raspberry Pi
- Universal Windows Platform (UWP)
- C#
- .NET
- GPIO
- I2C
- Azure IoT Hub
- SQLite
- Visual Studio
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Monitor ambiental con interfaz gráfica UWP y almacenamiento SQLite
Aplicación con pantalla táctil e interfaz XAML para Raspberry Pi que captura mediciones de sensores mediante buses GPIO e I2C, registrando el histórico en una base de datos SQLite embebida.
Servidor web embebido para control y telemetría remota de dispositivos
Servicio en segundo plano en C# que aloja un servidor HTTP en la Raspberry Pi para inspeccionar el estado de los sensores y activar relés o actuadores de forma remota desde cualquier navegador.
Nodo de telemetría conectado a Microsoft Azure
Sistema cliente que recopila información de sensores en tiempo real y la transmite de forma segura a Azure IoT Hub para almacenamiento y análisis en la nube.

