SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
IoT con Java y JavaFX
Adrián Romero
https://pixabay.com/es/hong-kong-ciudad-urbana-rascacielos-1990268/
https://pixabay.com/es/bordo-circuitos-centro-de-control-911636/
“Internet of Things” (IoT) es un
término que describe como
objetos físicos se conectan a una
red, a Internet, y pueden ser
descubiertos, monitorizados,
controlados e interactuar con ellos.
https://pixabay.com/es/red-iot-internet-de-las-cosas-782707/
Para 2020 se estiman más de 20.000
millones de dispositivos conectados y
activos según Gartner
Casi 24.000 millones según Ericsson
Más de 30.000 millones según Statista
https://www.gartner.com/en/newsroom/press-releases/2017-02-07-gart
ner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent
-from-2016
https://www.ericsson.com/en/mobility-report/internet-of-things-forecast
https://www.statista.com/statistics/471264/iot-number-of-connected-de
vices-worldwide/
https://www.gartner.com/en/newsroom/press-releases/2017-02-07-gart
ner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent
-from-2016
https://www.enterprise-cio.com/news/2018/jan/04/roundup-of-internet
-of-things-forecasts-and-market-estimates-2018/
Para 2020 se estima un volumen de
mercado de casi 3 billones de dólares en
términos de hardware según Gartner
Casi 9 billones de dólares en términos
globales según Statista
457.000 millones de dólares en términos
globales según GrowthEnabler
Zigbee y Z-Wave son protocolos
propietarios de red inalámbrico para
redes personales
Bajo consumo, corto alcance y bajo
ancho de banda
Topología de red en malla, seguros
Zigbee: Philips, Xiaomi, IKEA Trådfri,
OSRAM y muchos más
Z-Wave: Belkin WEMO, GE, D-Link, …
LoRa / LoRaWAN es un protocolo de
red inalámbrico. Propietario
Largo alcance, entre 2km y 10km
Bajo consumo, muy bajo ancho de
banda
Topología en estrella
DEVICE
DEVICE
DEVICE
GATEWAY
GATEWAY
SERVER
THE THINGS NETWORK tiene
como misión construir una red
LoRaWAN global y abierta
Cualquiera puede contribuir
añadiendo un gateway
Cualquiera puede usarla
registrando un dispositivo
Organizado en comunidades
https://www.thethingsnetwork.org/
https://www.thethingsnetwork.org/community/madrid/
CoAP es un protocolo abierto tipo
REST sobre UDP, Bluetooth…
GET, lee el estado de un
dispositivo. PUT, establece el
estado de un dispositivo
Distribuido
Librerías: Eclipse Californium
(Java), aiocoap (Python)
Cliente: Copper (Cu) para Firefox
IKEA Trådfri Gateway
PROXY
CoAP
SERVER
SERVER
CLIENT
CoAP
CoAP
CoAP
MQTT es un protocolo abierto de
publicación / suscripción
extremadamente ligero sobre TCP
Centralizado, un “broker” gestiona las
publicaciones y suscripciones
Se publican mensajes en base a
“topics”, un texto separado por niveles:
micasa/dormitorio/temperatura
Los mensajes tienen las opciones:
“QoS” y “Persistent”
Las conexiones puede configurar un
mensaje “Last will”
MQTT
BROKER
Brokers: Mosquitto, Mosca, HiveMQ,
VerneMQ, ...
Azure IoT Hub, Google Cloud IoT y
Amazon AWS IoT disponen de pasarela
MQTT as sus servicios
Clientes: MQTT.fx, MyMQTT, MQTTLens,
…
Librerías: Eclipse Paho (Java, Python, JS,
GoLang, C, C#, ...)
ESP8266 de EspressIf
Microcontrolador con Wifi
Fácil de programar. Amplia variedad de
IDEs y librerías.
Disponible en multitud de formatos e
incluido en muchos productos listos para
usar
Barato, muy barato
Tasmota https://github.com/arendst/Sonoff-Tasmota
Espurna https://github.com/xoseperez/espurna
Firmwares completos para dispositivos
basados en el ESP8266, principalmente
Sonoff
Configurables vía web
Open source
Node-RED https://nodered.org/ es una
herramienta libre de desarrollo de
bloques para IoT
Aplicación web desarrollada en NodeJS
Multitud de nodos disponibles: MQTT,
HTTP, eMail, Twitter, …
Node-RED Library: https://flows.nodered.org/
Colección de nodos y flujos creados por
la comunidad. Por ejemplo el panel de
control node-red-dashboard
HelloIoT https://github.com/adrianromero/helloiot es un
panel de control para MQTT e IKEA
Trådfri
Desarrollado en Java y JavaFX
Multiplataforma. Windows, macOS, Linux,
Android,y ARM (Raspberry Pi)
Open source. GPLv3
JavaFX es una plataforma de aplicaciones cliente
para Java
Soporte Windows, macOS, Linux, Android, iOS, ARM
(Raspberry Pi)
Incluye una extensa colección de componentes
gráficos
Definición declarativa de interfaces gráficos, FXML
Diseñador visual, Scene Builder
Hojas de estilo en cascada, CSS
Open source
Componentes de terceros: ControlsFX, TilesFX,
Medusa, CalendarFX, FXyz3D
RASPBERRY Pi ZERO W (zero.local)
RESIDENTIAL
ROUTER
NGINX
MOSQUITTO MQTT
BRIDGE HTTP MQTT
LET’S ENCRYPT
DUCKDNS
RASPBERRY Pi 3 MODEL B (analytics.local)
TELEGRAF
INFLUXDB
TELEGRAF
GRAFANA
Infraestructura del proyecto
de demostración

Más contenido relacionado

Similar a IoT con Java y JavaFX

Internet of Everything
Internet of EverythingInternet of Everything
Internet of Everythingracamposg
 
Introduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeIntroduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeJavier García Puga
 
presentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdfpresentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdfJavi González Bravo
 
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
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT HubLuis Valencia
 
Internet de las Cosas, por Ulises Gascón - Parte II
Internet de las Cosas, por Ulises Gascón - Parte IIInternet de las Cosas, por Ulises Gascón - Parte II
Internet de las Cosas, por Ulises Gascón - Parte IIHuelva Inteligente
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabSofia2 Smart Platform
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasFacultad de Informática UCM
 
1.1 Perspectivas e impactos
1.1 Perspectivas e impactos1.1 Perspectivas e impactos
1.1 Perspectivas e impactosDavid Narváez
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Lekkere Feijoa
 
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoVicente Pelechano
 
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...Luis Martin Grados Salinas
 
Internet de las cosas (iot)
Internet de las cosas (iot)Internet de las cosas (iot)
Internet de las cosas (iot)Damaris990
 

Similar a IoT con Java y JavaFX (20)

T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
Internet of Everything
Internet of EverythingInternet of Everything
Internet of Everything
 
Introduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeIntroduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica Ildefe
 
Iot
IotIot
Iot
 
2016 cloud summit_iot
2016 cloud summit_iot2016 cloud summit_iot
2016 cloud summit_iot
 
presentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdfpresentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdf
 
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
 
INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Internet de las Cosas, por Ulises Gascón - Parte II
Internet de las Cosas, por Ulises Gascón - Parte IIInternet de las Cosas, por Ulises Gascón - Parte II
Internet de las Cosas, por Ulises Gascón - Parte II
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 Lab
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
 
1.1 Perspectivas e impactos
1.1 Perspectivas e impactos1.1 Perspectivas e impactos
1.1 Perspectivas e impactos
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017
 
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
 
Internet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWONInternet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWON
 
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
AWS IoT Raspberry Pi4: Obteniendo datos de un sensor de temperatura DHT 11 en...
 
Iot (internet de las cosas).
Iot (internet de las cosas).Iot (internet de las cosas).
Iot (internet de las cosas).
 
Exotic desserts
Exotic dessertsExotic desserts
Exotic desserts
 
Internet de las cosas (iot)
Internet de las cosas (iot)Internet de las cosas (iot)
Internet de las cosas (iot)
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
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...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

IoT con Java y JavaFX

  • 1. IoT con Java y JavaFX Adrián Romero https://pixabay.com/es/hong-kong-ciudad-urbana-rascacielos-1990268/ https://pixabay.com/es/bordo-circuitos-centro-de-control-911636/
  • 2. “Internet of Things” (IoT) es un término que describe como objetos físicos se conectan a una red, a Internet, y pueden ser descubiertos, monitorizados, controlados e interactuar con ellos. https://pixabay.com/es/red-iot-internet-de-las-cosas-782707/
  • 3. Para 2020 se estiman más de 20.000 millones de dispositivos conectados y activos según Gartner Casi 24.000 millones según Ericsson Más de 30.000 millones según Statista https://www.gartner.com/en/newsroom/press-releases/2017-02-07-gart ner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent -from-2016 https://www.ericsson.com/en/mobility-report/internet-of-things-forecast https://www.statista.com/statistics/471264/iot-number-of-connected-de vices-worldwide/
  • 4. https://www.gartner.com/en/newsroom/press-releases/2017-02-07-gart ner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent -from-2016 https://www.enterprise-cio.com/news/2018/jan/04/roundup-of-internet -of-things-forecasts-and-market-estimates-2018/ Para 2020 se estima un volumen de mercado de casi 3 billones de dólares en términos de hardware según Gartner Casi 9 billones de dólares en términos globales según Statista 457.000 millones de dólares en términos globales según GrowthEnabler
  • 5. Zigbee y Z-Wave son protocolos propietarios de red inalámbrico para redes personales Bajo consumo, corto alcance y bajo ancho de banda Topología de red en malla, seguros Zigbee: Philips, Xiaomi, IKEA Trådfri, OSRAM y muchos más Z-Wave: Belkin WEMO, GE, D-Link, …
  • 6. LoRa / LoRaWAN es un protocolo de red inalámbrico. Propietario Largo alcance, entre 2km y 10km Bajo consumo, muy bajo ancho de banda Topología en estrella DEVICE DEVICE DEVICE GATEWAY GATEWAY SERVER
  • 7. THE THINGS NETWORK tiene como misión construir una red LoRaWAN global y abierta Cualquiera puede contribuir añadiendo un gateway Cualquiera puede usarla registrando un dispositivo Organizado en comunidades https://www.thethingsnetwork.org/
  • 9. CoAP es un protocolo abierto tipo REST sobre UDP, Bluetooth… GET, lee el estado de un dispositivo. PUT, establece el estado de un dispositivo Distribuido Librerías: Eclipse Californium (Java), aiocoap (Python) Cliente: Copper (Cu) para Firefox IKEA Trådfri Gateway PROXY CoAP SERVER SERVER CLIENT CoAP CoAP CoAP
  • 10. MQTT es un protocolo abierto de publicación / suscripción extremadamente ligero sobre TCP Centralizado, un “broker” gestiona las publicaciones y suscripciones Se publican mensajes en base a “topics”, un texto separado por niveles: micasa/dormitorio/temperatura Los mensajes tienen las opciones: “QoS” y “Persistent” Las conexiones puede configurar un mensaje “Last will” MQTT BROKER
  • 11. Brokers: Mosquitto, Mosca, HiveMQ, VerneMQ, ... Azure IoT Hub, Google Cloud IoT y Amazon AWS IoT disponen de pasarela MQTT as sus servicios Clientes: MQTT.fx, MyMQTT, MQTTLens, … Librerías: Eclipse Paho (Java, Python, JS, GoLang, C, C#, ...)
  • 12. ESP8266 de EspressIf Microcontrolador con Wifi Fácil de programar. Amplia variedad de IDEs y librerías. Disponible en multitud de formatos e incluido en muchos productos listos para usar Barato, muy barato
  • 13. Tasmota https://github.com/arendst/Sonoff-Tasmota Espurna https://github.com/xoseperez/espurna Firmwares completos para dispositivos basados en el ESP8266, principalmente Sonoff Configurables vía web Open source
  • 14. Node-RED https://nodered.org/ es una herramienta libre de desarrollo de bloques para IoT Aplicación web desarrollada en NodeJS Multitud de nodos disponibles: MQTT, HTTP, eMail, Twitter, … Node-RED Library: https://flows.nodered.org/ Colección de nodos y flujos creados por la comunidad. Por ejemplo el panel de control node-red-dashboard
  • 15. HelloIoT https://github.com/adrianromero/helloiot es un panel de control para MQTT e IKEA Trådfri Desarrollado en Java y JavaFX Multiplataforma. Windows, macOS, Linux, Android,y ARM (Raspberry Pi) Open source. GPLv3
  • 16. JavaFX es una plataforma de aplicaciones cliente para Java Soporte Windows, macOS, Linux, Android, iOS, ARM (Raspberry Pi) Incluye una extensa colección de componentes gráficos Definición declarativa de interfaces gráficos, FXML Diseñador visual, Scene Builder Hojas de estilo en cascada, CSS Open source Componentes de terceros: ControlsFX, TilesFX, Medusa, CalendarFX, FXyz3D
  • 17.
  • 18. RASPBERRY Pi ZERO W (zero.local) RESIDENTIAL ROUTER NGINX MOSQUITTO MQTT BRIDGE HTTP MQTT LET’S ENCRYPT DUCKDNS RASPBERRY Pi 3 MODEL B (analytics.local) TELEGRAF INFLUXDB TELEGRAF GRAFANA Infraestructura del proyecto de demostración