Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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.
• Usua...
Características de SEs
• Bajo consumo eléctrico
• Tamaño reducido
• Operan en ambientes extremos
• Bajo costo por unidad
•...
Sistemas Inteligentes
• Interacción entre Sistemas
Embebidos y otros Sistemas de
Cómputo.
• Comunicación Máquina a Máquina...
Internet de las Cosas
• Conjunto de dispositivos físicos
como: vehículos, edificios y otros
artículos, que contienen: siste...
Arduino
• Plataforma abierta de prototipado
basado en hardware y software
fáciles de utilizar.
• Tarjetas basadas en chips...
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 ...
Arquitectura
Users / Apps
Cloudino API
Arduino
Cloudino Server
CoAP
MQTT
Context
Broker
Cloud
Networking
3.3v
Processing
T...
Cloud connector
• ESP8266 Wifi.
• Cloudino Firmware.

https://github.com/Cloudino/Cloudino-Firmware
• Conexión serial a Ard...
Dispositivos soportados
• The Arduino Uno
• Arduino Duemilanove or Diecimila
• Arduino Nano
• ATmega1280
• Arduino Mini
• ...
Tareas a realizar
• Obtener una cuenta en el portal de Cloudino http://cloudino.io
• Conectar el Cloudino Cloud connector ...
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 C...
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 s...
Tópico del
mensaje a
enviar
Controles en cloudino.io
Sensores
• Indicar el Puerto A0 - A5
• utilizar analogRead(puerto)
Preguntas
Upcoming SlideShare
Loading in …5
×

Cloudino workshopcpmx7

2,158 views

Published on

Cloudino en CPMX7

Published in: Technology
  • Be the first to comment

Cloudino workshopcpmx7

  1. 1. Taller de Introducción a Cloudino IoT con Arduino simplificado @SuperSerch @alfredomungia_
  2. 2. Internet of Things (IoT)
  3. 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. 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. 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. 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. 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. 8. Tipos de Arduino Boarduino Kit Arduino Uno DIY Arduino Arduino LilyPad Arduino Yun Arduino KMega 2560
  9. 9. Arduino UNO
  10. 10. Arduino IDE
  11. 11. Arduino e IoT
  12. 12. La propuesta de Infotec
  13. 13. Cloudino • Forma sencilla de conectar un Arduino a Internet • Fácil de usar • Bajo costo • Tamaño reducido
  14. 14. Componentes de Cloudino Servicio en la nube http://cloudino.io Cloud connector ESP-8266 Actual plataforma Arduino
  15. 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. 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. 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. 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. 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.
  20. 20. cloudino.io Acceso al código Token de Identificación
  21. 21. Cloudino - Arduino
  22. 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
  23. 23. Programando a Bloques
  24. 24. Timer delay(int) coloca el Arduino en espera, mientras que setInterval(int, funct) permite seguir evaluando eventos
  25. 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)
  26. 26. Tópico del mensaje a enviar Controles en cloudino.io
  27. 27. Sensores • Indicar el Puerto A0 - A5 • utilizar analogRead(puerto)
  28. 28. Preguntas

×