Protocolos y Plataformas IoT PDF
Document Details
Uploaded by Deleted User
Universidad Continental
Tags
Summary
This document discusses IoT protocols and platforms, including their applications, analysis, and connectivity aspects. It also examines the key components of IoT and provides a summary of the different types of protocols and how they function.
Full Transcript
Protocolos y Plataformas IoT PROGRAMACIÓN APLICADA Propósito Reconocer los protocolos y plataformas IoT....
Protocolos y Plataformas IoT PROGRAMACIÓN APLICADA Propósito Reconocer los protocolos y plataformas IoT. Reconocer los principios de Tomado de: https://concepto.de/objetivo-general/ implementación de proyectos empleando protocolos y plataformas IoT Aplicaciones y análisis: Las aplicaciones de Componentes clave del IoT IoT permiten a los usuarios monitorear y controlar los dispositivos a distancia, además de aprovechar el análisis de datos para optimizar procesos, mejorar la eficiencia y crear nuevas experiencias para los usuarios. Plataformas de datos: Una vez recopilados, los datos son procesados y almacenados en plataformas en la nube o en servidores locales. Estos datos pueden ser analizados para obtener información útil y tomar decisiones basadas en ellos. Conectividad: Los dispositivos IoT utilizan diversos métodos de conectividad, como Wi-Fi, Bluetooth, Zigbee, 4G/5G, entre otros, para transmitir datos a través de internet. Dispositivos físicos: Son los objetos que se conectan a internet y recopilan datos a través de sensores integrados. Pueden ser desde simples sensores de temperatura hasta dispositivos más complejos como cámaras de seguridad, vehículos conectados o electrodomésticos inteligentes. https://es.farnell.com/internet-of-things?ICID=I-CT-LP-TC-000016-HELLO_WORLD_MACHINE_LEARNING_IOT-APR21-WF2434360 Protocolos IoT Los protocolos son conjuntos de reglas y estándares que permiten que dispositivos conectados se comuniquen entre sí y con sistemas externos de manera eficiente y segura. Estos protocolos son fundamentales para garantizar la interoperabilidad, la seguridad y la eficiencia en las comunicaciones dentro de un ecosistema IoT diverso. Características de los Protocolos IoT Interoperabilidad Eficiencia de red Seguridad Escalabilidad Tipos de los Protocolos IoT Protocolos de Comunicación Protocolos de Red Protocolos de Seguridad Tomado de: https://es.farnell.com/iot-wireless-network-protocols Modelo TCP/IP Aplicación HTTP(80), FTP(21), STMP(25), DNS(53) Aplicación Transporte TCP, UDP Transporte Internet IPv4, IPv6 Internet Red Ethernet, Wireless LAN Red Protocolos de comunicación IoT Protocolo Descripción Ventajas Desventajas Uso Común Amplia adopción, fácil de HTTP Protocolo de Sobrecarga alta, no Envío de datos a implementar, compatible (Hypertext Transfer comunicación en ideal para baja servicios web como Protocol) con la mayoría de servidores la web latencia ThingSpeak web MQTT Baja sobrecarga, eficiente Protocolo de Requiere un broker Comunicación eficiente (Message Queuing en términos de ancho de Telemetry Transport) mensajería ligero adicional entre dispositivos IoT banda. Protocolo CoAP Ligero, eficiente en términos especializado para Menos conocido y Aplicaciones donde la (Constrained Application de energía y ancho de Protocol) dispositivos soportado eficiencia es crítica banda limitados Protocolo de Comunicación bidireccional Aplicaciones en tiempo WebSocket Más complejo de comunicación full- en tiempo real, menor real como control en implementar duplex latencia vivo La elección del protocolo depende de las necesidades específicas del proyecto, para garantizar la eficiencia, la seguridad y la escalabilidad del sistema en su conjunto. Depende también de factores como los requisitos de rendimiento, los tipos de datos que se van a transmitir, la infraestructura de red disponible y la compatibilidad con los dispositivos existentes. Plataformas IoT Las plataformas IoT, son conjuntos de servicios y herramientas que facilitan el desarrollo, la implementación, la gestión y el monitoreo de aplicaciones y dispositivos IoT. Estas plataformas están diseñadas para simplificar y acelerar el proceso de creación de soluciones IoT completas, desde la conexión y recopilación de datos hasta su análisis y aplicación. Características de las Plataformas IoT Conectividad y Gestión de Dispositivos Recopilación y Almacenamiento de Datos Análisis y Visualización Seguridad y Gestión de Identidades Integración y Escalabilidad Desarrollo de Aplicaciones Tomado de: https://innovacion-tecnologia.com/iot/plataformas-iot/ Plataformas IoT Protocolos Plataforma Descripción Ventajas Desventajas Uso Común soportados Plataforma para Fácil de usar, soporte para Capacidades limitadas para Almacenamiento y ThingSpeak recolectar, analizar y MATLAB, visualización en HTTP, MQTT proyectos muy grandes visualización de datos visualizar datos tiempo real Interfaz intuitiva, fácil Interfaz de usuario Plataforma para crear Menos potente para HTTP, Blynk integración con Arduino, interactiva y control aplicaciones móviles IoT análisis de datos complejos WebSocket soporte para notificaciones remoto Plataforma para Integración con productos Capacidades limitadas para Proyectos educativos y Adafruit IO almacenamiento, análisis MQTT, HTTP Adafruit, fácil de usar proyectos muy grandes experimentales y visualización de datos Escalabilidad, seguridad Servicio en la nube para Complejidad y costo para Proyectos comerciales AWS IoT Core robusta, integración con otros MQTT, HTTP conectar dispositivos IoT proyectos pequeños y de gran escala servicios de AWS Plataforma para conectar Integración con servicios de Google Cloud Complejidad y costo para Análisis avanzado de y administrar dispositivos Google Cloud, analítica MQTT, HTTP IoT proyectos pequeños datos y escalabilidad IoT avanzada Servicio en la nube para Aplicaciones Microsoft Integración con Azure, Complejidad y costo para MQTT, HTTP, conectar, monitorear y empresariales y de Azure IoT Hub escalabilidad, seguridad proyectos pequeños AMQP controlar dispositivos IoT gran escala Ethernet Plataformas de nube para almacenar y procesar datos del IoT: Amazon Web Services (AWS) IoT Core Microsoft Azure IoT Hub Google Cloud IoT Core Google Cloud IoT Core Arduino Cloud, etc. WiFi GSM/GPRS Communication modules Conclusiones Los protocolos IoT son esenciales para la comunicación efectiva y segura entre dispositivos conectados en un entorno IoT, facilitando la interoperabilidad y garantizando un funcionamiento óptimo del sistema en su conjunto. La correcta selección de los protocolos puede determinar el éxito de una implementación IoT, asegurando que los dispositivos puedan comunicarse de manera eficiente, segura y escalable. Las plataformas IoT son fundamentales para la adopción exitosa de soluciones IoT, ya que simplifican la complejidad técnica asociada con la conectividad, la gestión de datos y la seguridad. La plataformas facilitan la innovación al proporcionar herramientas y servicios que permiten a las empresas y desarrolladores concentrarse en la creación de valor a partir de los datos generados por los dispositivos IoT Referencias Bibliográficas Desai, P. (2015). Python programming for Arduino. Packt Publishing. Goilav, N., y Loi, G. (2016). Arduino. Aprender a desarrollar para crear objetos inteligentes. Ediciones ENI. Autodesk. (2023). Tinkercad. [Software]. https://www.tinkercad.com/ https://aprendiendoarduino.wordpress.com/2017/06/21/ejemplos-arduino-con- arrays-y-strings https://www.arduino.cc/reference/en/language/variables/data-types/array/ Conclusiones El IoT está revolucionando tanto el ámbito personal como el industrial, mejorando la eficiencia, y la seguridad a través de la automatización y el análisis de datos en tiempo real. El IoT abre la puerta a innovaciones y nuevos modelos de negocio, permitiendo soluciones avanzadas en salud, transporte, industria y más. A pesar de sus beneficios, el IoT enfrenta desafíos significativos en términos de seguridad, privacidad e interoperabilidad. Es crucial desarrollar estándares y regulaciones adecuados para asegurar un crecimiento sostenible y seguro del ecosistema IoT. Referencias Bibliográficas Desai, P. (2015). Python programming for Arduino. Packt Publishing. Goilav, N., y Loi, G. (2016). Arduino. Aprender a desarrollar para crear objetos inteligentes. Ediciones ENI. Autodesk. (2023). Tinkercad. [Software]. https://www.tinkercad.com/ https://aprendiendoarduino.wordpress.com/2017/06/21/ejemplos-arduino-con- arrays-y-strings https://www.arduino.cc/reference/en/language/variables/data-types/array/