Presentación de PowerPoint · Presentación de PowerPoint Author: Juanjo Created Date: 2/6/2019...
Transcript of Presentación de PowerPoint · Presentación de PowerPoint Author: Juanjo Created Date: 2/6/2019...
IoTel internet de las cosas…
Juanjo López [email protected]
IoTEl internet de las cosas es unconcepto que se refiere a unainterconexión digital de objetoscotidianos con internet. Es, endefinitiva, la conexión deinternet con más objetos quecon personas.
MQTTEs un protocolo usado para la comunicaciónmachine-to-machine (M2M) en el "Internet ofThings".
Está orientado a la comunicación de sensores,consume muy poco ancho de banda y puedeser utilizado en la mayoría de los dispositivoscon pocos recursos.
Sigue una topología de estrella, con un nodocentral que hace de servidor o "broker”,encargado de gestionar la red y de transmitirlos mensajes.
La comunicación se basa en unos "topics"(temas), que el cliente que publica el mensajecrea y los nodos que deseen recibirlo debensubscribirse a él
¿Conectar Arduino a internet?1) Arduino + Shield Ehernet 2) Arduino + ESP-01 + adaptador serie (WiFi lowcost)
Aliexpress 3€ aprox.
Cómo preparar el módulo ESP-01 para ArduinoBlocksAliexpress 6€ aprox.
Práctica - IoT 1iot.eclipse.org
1883 (TCP)
PublicarTema: ab/iot1/temperaturaValor: 25
SuscripciónTema: ab/iot1/temperatura
SuscripciónTema: ab/iot1/humedad
PublicarTema: ab/iot1/humedadValor: 46
ESP-01
DHT-11Temperatura / humedad
http://www.arduinoblocks.com/web/project/69798
Práctica - IoT 1¡OJO!
No podemos utilizar los bloques de “esperar”, pues bloquearía la
ejecución y dejaría de funcionar la capa de conexión a internet.
Siempre usaremos “ejecutar cada” para no bloquear la ejecución
Conexión con el servidor Añadir componentes para la temperatura, humedad y gráficas
Práctica - IoT 1
Panel mostrando los datos en tiempo real
https://play.google.com/store/apps/details?id=snr.lab.iotmqttpanel.prod
Aplicación Android: IoT MQTT Panel
iot.eclipse.org1883 (TCP)
SuscribirTema: ab/iot2/rele
PublicarTema: ab/iot2/releValor: On -> 1 / Off -> 0
ESP01
Relé
Práctica - IoT 2
http://www.arduinoblocks.com/web/project/70019
Práctica - IoT 2
Conexión con el servidor
Añadir componente “switch”Topic: ab/iot2/rele
Práctica - IoT 2
Panel para controlar el relé remotamente
https://play.google.com/store/apps/details?id=snr.lab.iotmqttpanel.prod
Aplicación Android: IoT MQTT Panel
Servidores (Brokers ) MQTT con seguridad
https://www.cloudmqtt.com/
Opción de cuenta gratuita con algunas limitaciones respecto a la cantidad de datos transferidos.Puede ser una opción perfecta para pequeños proyectos.
O puedes instalarte tu propio servidor MQTT libre y configurarlo como quieras…
https://mosquitto.org/
(Win,Linux,Mac,…)
IDEAS para proyectos IoT con Arduino + Android
-Estación meteorológica
-Vivienda domótica
-Monitorización de consumo eléctrico con PZEM004T
ENLACES DE INTERÉS
https://blog.arduinoblocks.com/
https://en.wikipedia.org/wiki/MQTT
https://es.wikipedia.org/wiki/Internet_de_las_cosas
http://www.arduinoblocks.com/
¡GRACIAS POR LA ATENCIÓN!
Juanjo López [email protected]