SlideShare una empresa de Scribd logo
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
IoT con Java y JavaFX
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

PDF
Tecnologia 5g
PPTX
Tegnologia 5 g
PDF
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
PDF
Protocolos de Comunicación para Internet de las Cosas
PPTX
david chacon giraldez.pptx
PDF
Internet of Things - Gráfica Digital 2017
PPTX
T-ESPE-047621-D.pptx
PDF
presentacion_curso_iot_gratuito.pdf
Tecnologia 5g
Tegnologia 5 g
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Protocolos de Comunicación para Internet de las Cosas
david chacon giraldez.pptx
Internet of Things - Gráfica Digital 2017
T-ESPE-047621-D.pptx
presentacion_curso_iot_gratuito.pdf

Similar a IoT con Java y JavaFX (20)

PDF
Plataformas IoT Open Source
PPTX
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
PDF
Internet of Things y MQTT en la Industria
PDF
Construyendo un proyecto_de_iot
PPTX
Asterisk de las cosas
PDF
Ardunio temas de contenido y ejemplos basicos
PDF
Perspectivas IoT con arduino
PDF
Internet de las cosas
PPTX
El "IoT for dummies" / Creación de productos IoT
PDF
Internet of Everything
PPTX
Introducción a IoT Con NodeJS y IoT Hub
PDF
INTERNET DE LAS COSAS.pdf
PDF
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
PDF
Inicios-IoT.pdf
PDF
Commit 2023 - Domótica casera
PDF
Cómo controlar el LED remoto
PPTX
Open air duinoberry
PPTX
Proyecto semana 5
PDF
Aplicación práctica de FIWARE al Internet de las Cosas
PDF
Construyendo aplicaciones para IoT con AWS
Plataformas IoT Open Source
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
Internet of Things y MQTT en la Industria
Construyendo un proyecto_de_iot
Asterisk de las cosas
Ardunio temas de contenido y ejemplos basicos
Perspectivas IoT con arduino
Internet de las cosas
El "IoT for dummies" / Creación de productos IoT
Internet of Everything
Introducción a IoT Con NodeJS y IoT Hub
INTERNET DE LAS COSAS.pdf
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Inicios-IoT.pdf
Commit 2023 - Domótica casera
Cómo controlar el LED remoto
Open air duinoberry
Proyecto semana 5
Aplicación práctica de FIWARE al Internet de las Cosas
Construyendo aplicaciones para IoT con AWS
Publicidad

Último (20)

PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
clase auditoria informatica 2025.........
PDF
CyberOps Associate - Cisco Networking Academy
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Zarate Quispe Alex aldayir aplicaciones de internet .docx
MANUAL de recursos humanos para ODOO.pdf
historia_web de la creacion de un navegador_presentacion.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Presentación PASANTIAS AuditorioOO..pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
clase auditoria informatica 2025.........
CyberOps Associate - Cisco Networking Academy
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentacion de Alba Curso Auditores Internos ISO 19011
Historia Inteligencia Artificial Ana Romero.pptx
Propuesta BKP servidores con Acronis1.pptx
Sesion 1 de microsoft power point - Clase 1
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Publicidad

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
  • 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