</> CodeBooks
    ← Volver a Internet de las cosas (IoT) (página 3)
    Portada de Learning Internet of Things

    Learning Internet of Things

    Peter Waher

    Editorial
    Packt
    Año
    2015
    Páginas
    ~242
    Nivel
    Básico

    De qué trata

    Manual introductorio que analiza la arquitectura y los protocolos de comunicación que hacen posible el Internet de las Cosas, escrito por Peter Waher. La obra utiliza como hardware de referencia la Raspberry Pi corriendo Linux (Raspbian) y se fundamenta en el lenguaje C# ejecutado a través del runtime multiplataforma Mono (.NET). Está pensada para desarrolladores principiantes en el ecosistema IoT pero con base intermedia en programación orientada a objetos (C# o Java), que dispongan de conceptos elementales de redes y busquen entender cómo estructurar la conectividad entre objetos inteligentes de forma estandarizada.

    El núcleo técnico del libro está dedicado al funcionamiento e implementación de los principales protocolos de transporte y mensajería del entorno IoT: HTTP/HTTPS para interfaces web y consumo de recursos, UPnP para autodescubrimiento en redes de área local, CoAP para dispositivos y entornos con restricciones severas de ancho de banda y memoria, MQTT para arquitecturas de publicación y suscripción, y de forma muy destacada XMPP (Jabber) con extensiones específicas de IoT para presencia y control de eventos. Para ello, el autor recurre a las librerías de la plataforma abierta Clayster para .NET/Mono, explorando el modelado de datos de sensores, la persistencia, la creación de pasarelas de traducción entre protocolos (gateways) y el despliegue de mecanismos de seguridad como certificados TLS, listas de control de acceso y delegación de confianza.

    A lo largo de los capítulos se construyen soluciones prácticas concretas: un nodo sensor con interfaz web incorporada, un interruptor de corriente accionado de forma remota, un lector táctil de potencia Wi-Fi y una pasarela de traducción de protocolos. Lo más valioso de la obra es su rigurosa comparativa técnica de protocolos de transporte y su énfasis pionero en la interoperabilidad y la seguridad descentralizada. Su principal limitación radica en el uso casi omnipresente del framework de nicho Clayster y del entorno C#/Mono sobre Raspberry Pi, lo que dificulta trasladar directamente el código a ecosistemas predominantes en hardware embebido como Python, Node.js, C++ o ESP-IDF.

    • C#
    • Mono
    • Raspberry Pi
    • Clayster
    • HTTP/HTTPS
    • CoAP
    • MQTT
    • XMPP
    • UPnP
    • Gateways IoT
    • Interoperabilidad
    • Seguridad IoT

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Interruptor de energía controlado por Internet

    Dispositivo con Raspberry Pi y módulos de relé que permite encender y apagar cargas eléctricas domésticas mediante comandos remotos y eventos de red estructurados.

    Lector de intensidad Wi-Fi con retroalimentación háptica

    Sensor portátil que monitoriza la calidad de las señales inalámbricas circundantes y traduce la intensidad de cobertura en pulsos de vibración táctil.

    Pasarela de traducción multiprotocolo (Protocol Gateway)

    Servicio intermediario desarrollado con la plataforma Clayster que enlaza e intercambia datos de manera transparente entre dispositivos que operan bajo protocolos distintos como CoAP, HTTP y XMPP.

    Más de Internet de las cosas (IoT) con nivel Básico