SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
IoT
GDG Summit 2017
Salamanca
Chelo Quilón
Freelance FullStack
Fundadora de Pillars.js
Amor por OSW
Organizadora de GDG Huelva
Colaboro en proyectos de IoT
(Smart Cities y Agricultura inteligente)
@x310_
@GDGHuelva
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
GRACIAS!!
PREGUNTAS?
@x310_
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Internet
de las
Cosas
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Web
of
Things
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
WoTDiciembre 2016 se lanza el Grupo de Trabajo WoT
Desarrollar estándares iniciales para WoT
Contrarrestar la fragmentación del IoT
El 15 de Septiembre de 2017 publican los primeros borradores
de trabajo público.
Economía
Movilidad
Medioambiente
Habitantes
Forma de vida
Administración
Smart City
Agricultura Inteligente
de precisión o 4.0
Smart Home
Google Home
Google Assistant
Android Things
¿Podemos nosotros, pequeños
mortales… desarrollar IoT??
En España hay 24,8 millones de hectáreas de cultivo.
España ocupa el segundo lugar de la Unión Europea, por detrás de
Francia.
La agricultura consume el 70% del agua del mundo.
AGRICULTURA
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Internet food and farm 2020
35M € cofinanciados por la Unión Europea
para el desarrollo de soluciones IoT para el sector agroalimentario
Mejora de la productividad y sostenibilidad
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Contaminación de las aguas
por nitratos
procedentes de
fuentes de origen agrario
SOSTENIBILIDAD
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Dificultad del terreno
Calidad del suelo
Clima
Altitud
Composición del agua
Son tantas las variables que nos vamos a encontrar en
un cultivo, que son cada vez más demandas las
soluciones específicas.
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Nodos Finales
Gateway
Conectividad
Protocolo de
Comunicación
Infraestructura IoT (1/5)
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Developer Kits - Google
https://developer.android.com/things/hardware/developer-kits.html
End Nodes
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
SENSORES
Luminosidad Humo Distancia PH
HumedadGas CO Sonido
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
CONECTIVIDAD
GSM/3G/4G
Distancia, consumo y licencia, serán los 3
parámetros más importantes para elegir conectividad
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
PROTOCOLO DE COMUNICACIÓN
MQTT
CoAp
AMQP
HTTP
STOMP
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
PROTOTIPO
MQTT
(Message Queue Telemetry Transport)
Modelo de mensajería Pub/Sub
● Ancho de banda mínimo
● Requiere pocos recursos
● Ofrece comunicación segura con TLS
● Tiempo Real
Compatible con WebSockets
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Nodos Finales
Broker
MQTT
Conectividad
Protocolo de
Comunicación
Infraestructura IoT (2/5)
Cuenta con un nodo central: el broker o
servidor, será el encargado de gestionar
la red y transmitir los mensajes.
Cada mensaje se asocia a un topic.
Connect
Disconnect
Subscribe
Unsubscribe
Publish
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Broker
MQTT
Infraestructura IoT (2/5)
Topic: /user/device/sensor-1
1.Connect
2.Publish
Topic: /user/device/sensor-2
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Broker
MQTT
Infraestructura IoT (2/5)
Topic: /user/d1/temperature
1.Connect
2.Publish
Topic: /user/d1/humidity
Brokers
MQTT
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
RabbitMQ
Mosquitto
Mosca
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Código broker MQTT mosca
const mosca = require('mosca')
const mqttbroker= new mosca.Server({port:1883});
mqttbroker.on('ready', function(){
mqttbroker.authenticate = function(client, uid, password, done){/*...*/};
mqttbroker.authorizePublish = function(client, topic, payload, done){/*...*/};
mqttbroker.authorizeSubscribe = function(client, topic, done){/*...*/};
console.log('Mosca broker is up and running');
});
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Código broker MQTT mosca
mqttbroker.on('clientConnected', function(client) {
console.log('Client connected', client.id);
});
mqttbroker.on('clientDisconnected', function(client) {
console.log('Client Disconnected:', client.id);
});
mqttbroker.on('published', function(packet, client) {
console.log('Published', packet.topic, packet.payload.toString(), packet.qos, client?client.id:'No client ID!');
});
mqttbroker.on('subscribed', function(topic, client) {
console.log('Subscribe', client.id, topic);
});
mqttbroker.on('unsubscribed', function(topic, client) {
console.log('Unsubscribe', client.id, topic);
});
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Nodos Finales
Broker
MQTT
Conectividad
Protocolo de
Comunicación
Infraestructura IoT (3/5)
PUB/SUB
Persistencia del
broker
Compute engine
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Broker
MQTT
Infraestructura IoT (4/5)
PUB/SUB
Persistencia
SQL/noSQL...
workers
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Broker
MQTT
Infraestructura IoT (5/5)
PUB/SUB
Persistencia
SQL/noSQL...
Dashboard
cliente final
mqtt sobre ws
workers
servidor
http
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
Código cliente
para consulta
datos en Tiempo
Real
<html>
....
<script src="./browserMqtt.js"> </script>
<script>
const client = mqtt.connect(‘ws://url’,options);
client.subscribe(topic);
client.on("message", function (topic, payload){
alert([topic, payload].join(": "));
client.end();
});
</script>
....
</html>
Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
GRACIAS!!
PREGUNTAS?
@x310_

Más contenido relacionado

Similar a Internet Of Things

Monitorizando espacios con IoT y Azure
Monitorizando espacios con IoT y AzureMonitorizando espacios con IoT y Azure
Monitorizando espacios con IoT y Azure[T]echdencias
 
blockchain e industria 4.0 (Vitoria)
blockchain e industria 4.0  (Vitoria)blockchain e industria 4.0  (Vitoria)
blockchain e industria 4.0 (Vitoria)Victor Martinez
 
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...LibreCon
 
Internet de las Cosas, por Ulises Gascón - Parte I
Internet de las Cosas, por Ulises Gascón - Parte IInternet de las Cosas, por Ulises Gascón - Parte I
Internet de las Cosas, por Ulises Gascón - Parte IHuelva Inteligente
 
Sunqu IoT offering 2016
Sunqu IoT offering 2016 Sunqu IoT offering 2016
Sunqu IoT offering 2016 SUNQU
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...GeneXus
 
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTArquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTAndres Solorzano
 
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Andres Solorzano
 
Its2019 recarga titulos
Its2019 recarga titulosIts2019 recarga titulos
Its2019 recarga titulosLuis Criado
 
Microrredes: estado de desarrollo y aplicaciones para Smartgrids
Microrredes:estado de desarrollo y aplicaciones para SmartgridsMicrorredes:estado de desarrollo y aplicaciones para Smartgrids
Microrredes: estado de desarrollo y aplicaciones para SmartgridsIMDEA Energia
 

Similar a Internet Of Things (20)

Monitorizando espacios con IoT y Azure
Monitorizando espacios con IoT y AzureMonitorizando espacios con IoT y Azure
Monitorizando espacios con IoT y Azure
 
blockchain e industria 4.0 (Vitoria)
blockchain e industria 4.0  (Vitoria)blockchain e industria 4.0  (Vitoria)
blockchain e industria 4.0 (Vitoria)
 
Construyendo un proyecto_de_iot
Construyendo un proyecto_de_iotConstruyendo un proyecto_de_iot
Construyendo un proyecto_de_iot
 
5G, PIEDRA ANGULAR PARA UNA ESPAÑA SOSTENIBLE
5G, PIEDRA ANGULAR PARA UNA ESPAÑA SOSTENIBLE5G, PIEDRA ANGULAR PARA UNA ESPAÑA SOSTENIBLE
5G, PIEDRA ANGULAR PARA UNA ESPAÑA SOSTENIBLE
 
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
 
Internet de las Cosas, por Ulises Gascón - Parte I
Internet de las Cosas, por Ulises Gascón - Parte IInternet de las Cosas, por Ulises Gascón - Parte I
Internet de las Cosas, por Ulises Gascón - Parte I
 
Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2
 
Arduino day
Arduino dayArduino day
Arduino day
 
Sunqu IoT offering 2016
Sunqu IoT offering 2016 Sunqu IoT offering 2016
Sunqu IoT offering 2016
 
Sofia2 como cerebro de la ciudad
Sofia2 como cerebro de la ciudadSofia2 como cerebro de la ciudad
Sofia2 como cerebro de la ciudad
 
IoT con Java y JavaFX
IoT con Java y JavaFXIoT con Java y JavaFX
IoT con Java y JavaFX
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Optimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoTOptimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoT
 
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...
Internet of Things (IoT) y su evolución aplicada a la salud: Internet of Me -...
 
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTArquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
 
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
 
Highlights - MWC17
Highlights - MWC17Highlights - MWC17
Highlights - MWC17
 
Its2019 recarga titulos
Its2019 recarga titulosIts2019 recarga titulos
Its2019 recarga titulos
 
Microrredes: estado de desarrollo y aplicaciones para Smartgrids
Microrredes:estado de desarrollo y aplicaciones para SmartgridsMicrorredes:estado de desarrollo y aplicaciones para Smartgrids
Microrredes: estado de desarrollo y aplicaciones para Smartgrids
 
Mobile World Congress Recap - Mexico
Mobile World Congress Recap - MexicoMobile World Congress Recap - Mexico
Mobile World Congress Recap - Mexico
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Internet Of Things

  • 2. Chelo Quilón Freelance FullStack Fundadora de Pillars.js Amor por OSW Organizadora de GDG Huelva Colaboro en proyectos de IoT (Smart Cities y Agricultura inteligente) @x310_ @GDGHuelva Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
  • 3. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 GRACIAS!! PREGUNTAS? @x310_
  • 4. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Internet de las Cosas
  • 5. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Web of Things
  • 6. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 WoTDiciembre 2016 se lanza el Grupo de Trabajo WoT Desarrollar estándares iniciales para WoT Contrarrestar la fragmentación del IoT El 15 de Septiembre de 2017 publican los primeros borradores de trabajo público.
  • 9. Smart Home Google Home Google Assistant Android Things
  • 11. En España hay 24,8 millones de hectáreas de cultivo. España ocupa el segundo lugar de la Unión Europea, por detrás de Francia. La agricultura consume el 70% del agua del mundo. AGRICULTURA
  • 12. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Internet food and farm 2020 35M € cofinanciados por la Unión Europea para el desarrollo de soluciones IoT para el sector agroalimentario Mejora de la productividad y sostenibilidad
  • 13. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Contaminación de las aguas por nitratos procedentes de fuentes de origen agrario
  • 15. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Dificultad del terreno Calidad del suelo Clima Altitud Composición del agua Son tantas las variables que nos vamos a encontrar en un cultivo, que son cada vez más demandas las soluciones específicas.
  • 16. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Nodos Finales Gateway Conectividad Protocolo de Comunicación Infraestructura IoT (1/5)
  • 17. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Developer Kits - Google https://developer.android.com/things/hardware/developer-kits.html End Nodes
  • 18. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 SENSORES Luminosidad Humo Distancia PH HumedadGas CO Sonido
  • 19. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 CONECTIVIDAD GSM/3G/4G Distancia, consumo y licencia, serán los 3 parámetros más importantes para elegir conectividad
  • 20. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 PROTOCOLO DE COMUNICACIÓN MQTT CoAp AMQP HTTP STOMP
  • 21. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
  • 22. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 PROTOTIPO
  • 23. MQTT (Message Queue Telemetry Transport) Modelo de mensajería Pub/Sub ● Ancho de banda mínimo ● Requiere pocos recursos ● Ofrece comunicación segura con TLS ● Tiempo Real Compatible con WebSockets Salamanca, 22 de Septiembre de 2017 GDG Summit 2017
  • 24. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Nodos Finales Broker MQTT Conectividad Protocolo de Comunicación Infraestructura IoT (2/5) Cuenta con un nodo central: el broker o servidor, será el encargado de gestionar la red y transmitir los mensajes. Cada mensaje se asocia a un topic. Connect Disconnect Subscribe Unsubscribe Publish
  • 25. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Broker MQTT Infraestructura IoT (2/5) Topic: /user/device/sensor-1 1.Connect 2.Publish Topic: /user/device/sensor-2
  • 26. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Broker MQTT Infraestructura IoT (2/5) Topic: /user/d1/temperature 1.Connect 2.Publish Topic: /user/d1/humidity
  • 27. Brokers MQTT Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 RabbitMQ Mosquitto Mosca
  • 28. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Código broker MQTT mosca const mosca = require('mosca') const mqttbroker= new mosca.Server({port:1883}); mqttbroker.on('ready', function(){ mqttbroker.authenticate = function(client, uid, password, done){/*...*/}; mqttbroker.authorizePublish = function(client, topic, payload, done){/*...*/}; mqttbroker.authorizeSubscribe = function(client, topic, done){/*...*/}; console.log('Mosca broker is up and running'); });
  • 29. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Código broker MQTT mosca mqttbroker.on('clientConnected', function(client) { console.log('Client connected', client.id); }); mqttbroker.on('clientDisconnected', function(client) { console.log('Client Disconnected:', client.id); }); mqttbroker.on('published', function(packet, client) { console.log('Published', packet.topic, packet.payload.toString(), packet.qos, client?client.id:'No client ID!'); }); mqttbroker.on('subscribed', function(topic, client) { console.log('Subscribe', client.id, topic); }); mqttbroker.on('unsubscribed', function(topic, client) { console.log('Unsubscribe', client.id, topic); });
  • 30. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Nodos Finales Broker MQTT Conectividad Protocolo de Comunicación Infraestructura IoT (3/5) PUB/SUB Persistencia del broker Compute engine
  • 31. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Broker MQTT Infraestructura IoT (4/5) PUB/SUB Persistencia SQL/noSQL... workers
  • 32. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Broker MQTT Infraestructura IoT (5/5) PUB/SUB Persistencia SQL/noSQL... Dashboard cliente final mqtt sobre ws workers servidor http
  • 33. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 Código cliente para consulta datos en Tiempo Real <html> .... <script src="./browserMqtt.js"> </script> <script> const client = mqtt.connect(‘ws://url’,options); client.subscribe(topic); client.on("message", function (topic, payload){ alert([topic, payload].join(": ")); client.end(); }); </script> .... </html>
  • 34. Salamanca, 22 de Septiembre de 2017 GDG Summit 2017 GRACIAS!! PREGUNTAS? @x310_