SlideShare una empresa de Scribd logo
Taller de Introducción a
Cloudino
IoT con Arduino simplificado
@SuperSerch @alfredomungia_
Internet of Things
(IoT)
Sistema Embebido
• Sistema de computo con una
función dedicada dentro de otro
sistema, ya sea mecánico o
eléctrico.
• Usualmente con restricciones de
Tiempo Real.
• Se estima que el 98% de los
microprocesadores fabricados
actualmente se destinan a sistemas
embebidos
Características de SEs
• Bajo consumo eléctrico
• Tamaño reducido
• Operan en ambientes extremos
• Bajo costo por unidad
• Capacidad limitada de
procesamiento
Sistemas Inteligentes
• Interacción entre Sistemas
Embebidos y otros Sistemas de
Cómputo.
• Comunicación Máquina a Máquina
o con el Internet.
• Existe un sistema de control que
analiza la información y ejecuta
acciones en consecuencia.
Internet de las Cosas
• Conjunto de dispositivos físicos
como: vehículos, edificios y otros
artículos, que contienen: sistemas
electrónicos, sensores, software y
conectividad; que les permite
recolectar e intercambiar datos.
• "La infraestructura de la sociedad
de la información".
• Gartner, Inc estima que habrá
20.8 millardos de dispositivos IoT
para el 2020.
Arduino
• Plataforma abierta de prototipado
basado en hardware y software
fáciles de utilizar.
• Tarjetas basadas en chips Atmel.
• Lenguaje de programación.
• IDE de programación.
Tipos de Arduino
Boarduino Kit Arduino Uno DIY Arduino
Arduino LilyPad Arduino Yun Arduino KMega 2560
Arduino UNO
Arduino IDE
Arduino e IoT
La propuesta de Infotec
Cloudino
• Forma sencilla de conectar un
Arduino a Internet
• Fácil de usar
• Bajo costo
• Tamaño reducido
Componentes de Cloudino
Servicio en la nube
http://cloudino.io
Cloud connector
ESP-8266
Actual plataforma
Arduino
Componentes
•  Simple Message Router
•  Simple Timer API
•  Console Messaging
•  Simple Simple Wifi Configuration
(Access Point)
•  Based on low cost ESP8266
•  Cloudino Firmware
•  Arduino IDE Integration
•  Wifi Arduino Programming
•  Built in IoT Protocols
•  Cloudino Protocol
•  Orion Context Broker (FIWARE)
•  MQTT
•  COAP
•  mDNS Support
•  Simple Messaging Rest Services
•  JavaScript Interpreter
•  Web IDE (based on Arduino IDE)
•  JavaScript Terminal
•  Cloud Arduino Programming
•  Cloud Storage
•  Rule Manager
•  Message Manager
•  Device Console
•  Push Notification
ArduinoAPI
WifiCloud
Connector
CloudService
Arquitectura
Users / Apps
Cloudino API
Arduino
Cloudino Server
CoAP
MQTT
Context
Broker
Cloud
Networking
3.3v
Processing
TTL
5v
Websocket
TCP
TCP
TCP
TCP
UDP
UDP
TCP
Serial
Web
Site
Device
Manager
Rule
Manager
Data
Manager
Cloudino WiFi Connector
JavaScript Interpreter
Arduino Programmer
Sensors / Actuators
WebServer
Web Configuration
WiFi Access Point
Cloud Updates
Web
IDE
Blynk
TCP
TCP
GPIO
GPIO
Cloud connector
• ESP8266 Wifi.
• Cloudino Firmware.

https://github.com/Cloudino/Cloudino-Firmware
• Conexión serial a Arduino.
• Interprete local de Javascript para
aplicaciones simples sin necesidad
de un Arduino.
Dispositivos soportados
• The Arduino Uno
• Arduino Duemilanove or Diecimila
• Arduino Nano
• ATmega1280
• Arduino Mini
• Arduino Fio
• Arduino BT
• LilyPad Arduino
• Arduino Pro or Pro Mini
• Arduino NG or older
Tareas a realizar
• Obtener una cuenta en el portal de Cloudino http://cloudino.io
• Conectar el Cloudino Cloud connector con el Arduino.
• Configurar el Cloudino Cloud connector.
• Programar un blink desde el portal de Cloudino.
• Envío de Mensajes.
• Lectura de un sensor, publicando en Cloudino.
cloudino.io
Acceso
al código
Token de
Identificación
Cloudino - Arduino
Configuración
• Entrar a http://192.168.4.1
• En Wifi Configuration:
• ssid: CloudinoLan

clave: CampusPartyMX7
• En Server Configuration - Cloudino
Server:
• Auth Token: Token obtenido en el
portal para su dispositivo.
• Status: true
Programando a Bloques
Timer
delay(int)
coloca el Arduino en espera,
mientras que
setInterval(int, funct)
permite seguir evaluando eventos
Manejo de Mensajes
• Incluir la biblioteca Cloudino.h y el
objeto Cloudino
• Es necesario llamar el método
begin() en el setup de Arduino
• Es necesario llamar el método
loop() en el loop de Arduino
• post(tópico, mensaje)
• on(tópico, mensaje)
Tópico del
mensaje a
enviar
Controles en cloudino.io
Sensores
• Indicar el Puerto A0 - A5
• utilizar analogRead(puerto)
Preguntas

Más contenido relacionado

PDF
Presentacin Tecnologas Inalmbricas Wii Jabier Snchez
PPT
Noticias sobre microcontroladores
PDF
Estación Meteorológica IoT con Arduino MKR1000
PDF
Jvmmx docker jvm
PDF
Workshop: Lambdas y Stream API en Java 8
PDF
10 Best Practices of a Best Company to Work For
PDF
Solid Day - Cloudino
PPTX
Integrar_el_controlador_lógico_programable_a_la_red[1].pptx
Presentacin Tecnologas Inalmbricas Wii Jabier Snchez
Noticias sobre microcontroladores
Estación Meteorológica IoT con Arduino MKR1000
Jvmmx docker jvm
Workshop: Lambdas y Stream API en Java 8
10 Best Practices of a Best Company to Work For
Solid Day - Cloudino
Integrar_el_controlador_lógico_programable_a_la_red[1].pptx

Similar a Cloudino workshopcpmx7 (20)

PDF
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
PPTX
Introducción a IoT Con NodeJS y IoT Hub
PPTX
Comunicacion_Serial_Robotica_Compleja_Actualizada.pptx
PDF
Taller Arduino e Internet de las cosas
PDF
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
PPTX
T-ESPE-047621-D.pptx
PPTX
Windows y .NET en la Internet of Things by Pablo Garcia
PDF
Internet of Things y MQTT en la Industria
PPTX
Asterisk de las cosas
PDF
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
PDF
Perspectivas IoT con arduino
PPTX
El "Internet de Todo" (IoT)
PPT
18188206 sistema-scada
PPTX
6° Sesion Sincronica..pptx taller cableado estructurado y f0
PPTX
Computacion en la nube
PPTX
Estudio de los sistemas de comunicación industrial basado.pptx
PDF
Creando un SCADA con Python y HTML5
PPTX
david chacon giraldez.pptx
PDF
Seguridad en redes corporativas II (PRAXITEC)
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Introducción a IoT Con NodeJS y IoT Hub
Comunicacion_Serial_Robotica_Compleja_Actualizada.pptx
Taller Arduino e Internet de las cosas
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
T-ESPE-047621-D.pptx
Windows y .NET en la Internet of Things by Pablo Garcia
Internet of Things y MQTT en la Industria
Asterisk de las cosas
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Perspectivas IoT con arduino
El "Internet de Todo" (IoT)
18188206 sistema-scada
6° Sesion Sincronica..pptx taller cableado estructurado y f0
Computacion en la nube
Estudio de los sistemas de comunicación industrial basado.pptx
Creando un SCADA con Python y HTML5
david chacon giraldez.pptx
Seguridad en redes corporativas II (PRAXITEC)
Publicidad

Más de superserch (10)

PPTX
Considerations when deploying Java on Kubernetes
PDF
Identificando problemas en el JVM
PDF
Introducción al manejo de memoria en el JVM
PDF
Lambda & Stream API workshop 2019
PDF
OWASP Top 10 2017
PDF
Garbage Collection en el JVM
PDF
Jvmmx jigsaw
PDF
Chela stress test
PDF
Zed Attack Proxy
PDF
Inyección, XSS, CSRF en ChelaJS
Considerations when deploying Java on Kubernetes
Identificando problemas en el JVM
Introducción al manejo de memoria en el JVM
Lambda & Stream API workshop 2019
OWASP Top 10 2017
Garbage Collection en el JVM
Jvmmx jigsaw
Chela stress test
Zed Attack Proxy
Inyección, XSS, CSRF en ChelaJS
Publicidad

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Maste clas de estructura metálica y arquitectura
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
taller de informática - LEY DE OHM
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
clase auditoria informatica 2025.........
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPT
Que son las redes de computadores y sus partes
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Presentación de Redes de Datos modelo osi
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
Estrategia de apoyo tecnología miguel angel solis
Maste clas de estructura metálica y arquitectura
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
taller de informática - LEY DE OHM
Power Point Nicolás Carrasco (disertación Roblox).pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
clase auditoria informatica 2025.........
Diapositiva proyecto de vida, materia catedra
Influencia-del-uso-de-redes-sociales.pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Que son las redes de computadores y sus partes
Zarate Quispe Alex aldayir aplicaciones de internet .docx
CyberOps Associate - Cisco Networking Academy
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
introduccion a las_web en el 2025_mejoras.ppt
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Presentación de Redes de Datos modelo osi
Calidad desde el Docente y la mejora continua .pdf
REDES INFORMATICAS REDES INFORMATICAS.pptx

Cloudino workshopcpmx7

  • 1. Taller de Introducción a Cloudino IoT con Arduino simplificado @SuperSerch @alfredomungia_
  • 3. Sistema Embebido • Sistema de computo con una función dedicada dentro de otro sistema, ya sea mecánico o eléctrico. • Usualmente con restricciones de Tiempo Real. • Se estima que el 98% de los microprocesadores fabricados actualmente se destinan a sistemas embebidos
  • 4. Características de SEs • Bajo consumo eléctrico • Tamaño reducido • Operan en ambientes extremos • Bajo costo por unidad • Capacidad limitada de procesamiento
  • 5. Sistemas Inteligentes • Interacción entre Sistemas Embebidos y otros Sistemas de Cómputo. • Comunicación Máquina a Máquina o con el Internet. • Existe un sistema de control que analiza la información y ejecuta acciones en consecuencia.
  • 6. Internet de las Cosas • Conjunto de dispositivos físicos como: vehículos, edificios y otros artículos, que contienen: sistemas electrónicos, sensores, software y conectividad; que les permite recolectar e intercambiar datos. • "La infraestructura de la sociedad de la información". • Gartner, Inc estima que habrá 20.8 millardos de dispositivos IoT para el 2020.
  • 7. Arduino • Plataforma abierta de prototipado basado en hardware y software fáciles de utilizar. • Tarjetas basadas en chips Atmel. • Lenguaje de programación. • IDE de programación.
  • 8. Tipos de Arduino Boarduino Kit Arduino Uno DIY Arduino Arduino LilyPad Arduino Yun Arduino KMega 2560
  • 12. La propuesta de Infotec
  • 13. Cloudino • Forma sencilla de conectar un Arduino a Internet • Fácil de usar • Bajo costo • Tamaño reducido
  • 14. Componentes de Cloudino Servicio en la nube http://cloudino.io Cloud connector ESP-8266 Actual plataforma Arduino
  • 15. Componentes •  Simple Message Router •  Simple Timer API •  Console Messaging •  Simple Simple Wifi Configuration (Access Point) •  Based on low cost ESP8266 •  Cloudino Firmware •  Arduino IDE Integration •  Wifi Arduino Programming •  Built in IoT Protocols •  Cloudino Protocol •  Orion Context Broker (FIWARE) •  MQTT •  COAP •  mDNS Support •  Simple Messaging Rest Services •  JavaScript Interpreter •  Web IDE (based on Arduino IDE) •  JavaScript Terminal •  Cloud Arduino Programming •  Cloud Storage •  Rule Manager •  Message Manager •  Device Console •  Push Notification ArduinoAPI WifiCloud Connector CloudService
  • 16. Arquitectura Users / Apps Cloudino API Arduino Cloudino Server CoAP MQTT Context Broker Cloud Networking 3.3v Processing TTL 5v Websocket TCP TCP TCP TCP UDP UDP TCP Serial Web Site Device Manager Rule Manager Data Manager Cloudino WiFi Connector JavaScript Interpreter Arduino Programmer Sensors / Actuators WebServer Web Configuration WiFi Access Point Cloud Updates Web IDE Blynk TCP TCP GPIO GPIO
  • 17. Cloud connector • ESP8266 Wifi. • Cloudino Firmware.
 https://github.com/Cloudino/Cloudino-Firmware • Conexión serial a Arduino. • Interprete local de Javascript para aplicaciones simples sin necesidad de un Arduino.
  • 18. Dispositivos soportados • The Arduino Uno • Arduino Duemilanove or Diecimila • Arduino Nano • ATmega1280 • Arduino Mini • Arduino Fio • Arduino BT • LilyPad Arduino • Arduino Pro or Pro Mini • Arduino NG or older
  • 19. Tareas a realizar • Obtener una cuenta en el portal de Cloudino http://cloudino.io • Conectar el Cloudino Cloud connector con el Arduino. • Configurar el Cloudino Cloud connector. • Programar un blink desde el portal de Cloudino. • Envío de Mensajes. • Lectura de un sensor, publicando en Cloudino.
  • 22. Configuración • Entrar a http://192.168.4.1 • En Wifi Configuration: • ssid: CloudinoLan
 clave: CampusPartyMX7 • En Server Configuration - Cloudino Server: • Auth Token: Token obtenido en el portal para su dispositivo. • Status: true
  • 24. Timer delay(int) coloca el Arduino en espera, mientras que setInterval(int, funct) permite seguir evaluando eventos
  • 25. Manejo de Mensajes • Incluir la biblioteca Cloudino.h y el objeto Cloudino • Es necesario llamar el método begin() en el setup de Arduino • Es necesario llamar el método loop() en el loop de Arduino • post(tópico, mensaje) • on(tópico, mensaje)
  • 27. Sensores • Indicar el Puerto A0 - A5 • utilizar analogRead(puerto)