Está en la página 1de 9

Administración de Base de datos

Patricio Alexis Grandón Neculman

Integración de aplicaciones IoT

Instituto IACC

14 de octubre de 2019
MQTT (Message Queue Telemetry Transport) es un protocolo de comunicación
creado por IBM. Su función es permitir el envío y recepción de mensajes entre dos
maquinas, de maneraque dos o más dispositivos puedan comunicarse y
entenderse, o pornerse de acuerdo en la forma de hablar y de conversar.

El protocolo MQTT segue una tipología estrella, en algunas de las soluciones de


comunicaciones en IoT, se necesita un servidor central (BROKER) que se encarga
de gestionar la red, trasmite y recibir los mensajes de todos los dispositivos
emisores, y a su vez, distribuirlos a los receptores. Este servidor se puede
conectar con cualquier dispositivo con memoria o chip (computador, celular,
tostadora, sistema de seguridad de camaras, aparatos electrónicos en general.)

La comunicación de esta tecnología (MQTT) se basaen crear topics, lo que es una


secuencia de palabras que identificará a cada dispositivo, de modo que el usuario
se puede suscribir a cada uno de dichos dispositivos por separado. La
comunicación puede ser uno a uno, o de varios.

El protocolo de IoT más popular es MQTT. Sin embargo, no es el único sistema


que existe. Hay muchos más, como AMQP, WAMP, CoAP, STOMP y otros.

1. De acuerdo a la siguiente arquitectura estrella bajo MQTT, elabore 2


sintaxis de “Topics” bajo el protocolo MQTT
Sintaxis 1:

/editorial maker/electrónica/placas desarrollo/arduino

En esta sintaxis estamos suscritos a un topics concreto. Los clientes pueden


publicar y recibir toda la información de la sección ARDUINO.

Sintaxis 2:

/editorial maker/programación/programación backend

En esta sintaxis nos suscribimos a Programación Backend, por lo que se recibirá


toda la información que sea dirigido aquí y todos los tocpics los que esta contenga.

El '#' del final es semejante al asterisco y hace las veces de comodín, por lo que todos
sus hijos deberían ser atendidos bajo esa cola.

2. Del siguiente diagrama de una arquitectura en AWS- IoT, explique cada


uno de los componentes que se muestran en la imagen:
Raspberry Pi: es una pequeña placa que, al conectarla con un monitor

y un teclado, pasa a convertirse en un computador.

AWS: (amazon web services) conjunto de herramientas y servicios

de cloud computing de Amazon.

Amazon kinesis firehose: Es un servicio ofrece la manera más

sencilla de cargar datos de streaming en almacenes de datos y

herramientas de análisis. Puede registrar, transformar y cargar los

datos de streaming en Amazon S3, Amazon Redshift, Amazon

Elasticsearch Service y Splunk, para realizar análisis casi en tiempo

real. con las herramientas de inteligencia empresarial existentes y

los paneles que ya usa.


Se trata de un servicio completamente administrado (significa que no

necesita administración permanente). cuya capacidad se ajusta

automáticamente para adaptarse al nivel de procesamiento de los

datos.

Amazon S3: Es un servicio de almacenamiento de objetos, que ofrece

escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes

en el sector. Esto significa que clientes de todos los tamaños y

sectores pueden utilizarlo para almacenar y proteger cualquier

cantidad de datos, para diversos tipos de uso, como sitios web,

aplicaciones móviles, procesos de copia de seguridad y restauración,

operaciones de archivado, aplicaciones empresariales, dispositivos

IoT y análisis de big data. Amazon S3 proporciona características de

administración fáciles de utilizar que permiten organizar los datos y

configurar sofisticados controles de acceso, con el objeto de

satisfacer los requisitos empresariales y organizativos en forma

eficiente.

Amazon athena: Es un servicio sin servidor, por lo que no hay ninguna

infraestructura que configurar o administrar y solo paga por las

consultas que realiza. Se amplía automáticamente— ejecutando

consultas en paralelo—, por lo que los resultados son rápidos, incluso

con conjuntos de datos de gran tamaño y consultas complejas.


Amazon quicksSight: Servicio que permite crear y publicar fácilmente

paneles interactivos que incluyen información de aprendizaje

automático. Puede acceder a los paneles desde cualquier dispositivo

e integrarlos en las aplicaciones, portales y sitios web.

Amazon elastic search service: Es el software que facilita la

implementación, el uso y el escalado de Elasticsearch para el análisis

de logs, la búsqueda de texto completo, la monitorización de

aplicaciones y mucho más. Amazon Elasticsearch Service Es un

servicio completamente administrado, que pone al alcance las API de

uso sencillo y las capacidades en tiempo real, junto con la

disponibilidad, escalabilidad y seguridad requeridas por las cargas de

trabajo de producción.

Kibana: Es un complemento de visualización de datos de código

abierto para Elasticsearch. Proporciona capacidades de visualización

sobre el contenido indexado en un clúster Elasticsearch. Los usuarios

pueden crear gráficos de barras, líneas y dispersión, o gráficos

circulares y mapas sobre grandes volúmenes de datos.

3. Elabore un objeto con JSON – LD (No desarrollar el SCHEMA) que


describa a una persona reconocida en Chile.
Son datos estructurados que sirven para habilitar funciones especiales y mejorar los
resultados de la búsqueda de google.

<script type='application/ld+json'>
{
"@context": "http://www.schema.org",
"@type": "person",
"name": "Patricio Aylwin Azcocar",
"jobTitle": "Ex presidente de Vhile",
"url": "www.fundacionaylwin.cl",
"address": {
"@type": "PostalAddress",
"streetAddress": "Arturo Medina 3678 Providencia",
"addressLocality": "Santiago",
"addressRegion": "casa",
"postalCode": "8320000",
"addressCountry": "Chile"
},
"email": "contacto@fundacionaylwin.cl",
"telephone": "+56 2 2274 2472",
"birthDate": "26/11/1918"
}
</script>

En este pequeño ejemplo que elaboré. Lo utilicé para pegar en una página de prueba
https://patograndon.wixsite.com/pruebas-iacc y comprobé su funcionamiento.
Bibliografía

Contenidos semana 6.

https://aws.amazon.com/es/kinesis/data-firehose/faqs/

También podría gustarte