SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Intro IoT Arduino Cloudino

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
 
Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasJosé Pujol Pérez
 
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfDiapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfjorgejvc777
 
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
 
Internet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaLenier Andrés Villalba
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...IoT Colombia
 
El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)Egdares Futch H.
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubejosaida
 
Estudio de los sistemas de comunicación industrial basado.pptx
Estudio de los sistemas de comunicación industrial basado.pptxEstudio de los sistemas de comunicación industrial basado.pptx
Estudio de los sistemas de comunicación industrial basado.pptxRonaldoRomero7
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Nahuel Defossé
 
david chacon giraldez.pptx
david chacon giraldez.pptxdavid chacon giraldez.pptx
david chacon giraldez.pptxpercy385153
 
Seguridad en redes corporativas II (PRAXITEC)
Seguridad en redes corporativas II (PRAXITEC)Seguridad en redes corporativas II (PRAXITEC)
Seguridad en redes corporativas II (PRAXITEC)Jack Daniel Cáceres Meza
 
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
 
326205723-MTCNA.pdf
326205723-MTCNA.pdf326205723-MTCNA.pdf
326205723-MTCNA.pdfWifiCren
 

Ähnlich wie Intro IoT Arduino Cloudino (20)

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
 
Iot (3)
Iot (3)Iot (3)
Iot (3)
 
Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosas
 
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfDiapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
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 of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la Industria
 
Asterisk de las cosas
Asterisk de las cosasAsterisk de las cosas
Asterisk de las cosas
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
 
Perspectivas IoT con arduino
Perspectivas IoT con arduinoPerspectivas IoT con arduino
Perspectivas IoT con arduino
 
El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)
 
18188206 sistema-scada
18188206 sistema-scada18188206 sistema-scada
18188206 sistema-scada
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Estudio de los sistemas de comunicación industrial basado.pptx
Estudio de los sistemas de comunicación industrial basado.pptxEstudio de los sistemas de comunicación industrial basado.pptx
Estudio de los sistemas de comunicación industrial basado.pptx
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5
 
david chacon giraldez.pptx
david chacon giraldez.pptxdavid chacon giraldez.pptx
david chacon giraldez.pptx
 
Seguridad en redes corporativas II (PRAXITEC)
Seguridad en redes corporativas II (PRAXITEC)Seguridad en redes corporativas II (PRAXITEC)
Seguridad en redes corporativas II (PRAXITEC)
 
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
 
Commit 2023 - Domótica casera
Commit 2023 - Domótica caseraCommit 2023 - Domótica casera
Commit 2023 - Domótica casera
 
326205723-MTCNA.pdf
326205723-MTCNA.pdf326205723-MTCNA.pdf
326205723-MTCNA.pdf
 

Mehr von superserch

Identificando problemas en el JVM
Identificando problemas en el JVMIdentificando problemas en el JVM
Identificando problemas en el JVMsuperserch
 
Introducción al manejo de memoria en el JVM
Introducción al manejo de memoria en el JVMIntroducción al manejo de memoria en el JVM
Introducción al manejo de memoria en el JVMsuperserch
 
Lambda & Stream API workshop 2019
Lambda & Stream API workshop 2019Lambda & Stream API workshop 2019
Lambda & Stream API workshop 2019superserch
 
OWASP Top 10 2017
OWASP Top 10 2017OWASP Top 10 2017
OWASP Top 10 2017superserch
 
Garbage Collection en el JVM
Garbage Collection en el JVMGarbage Collection en el JVM
Garbage Collection en el JVMsuperserch
 
Chela stress test
Chela stress testChela stress test
Chela stress testsuperserch
 
Zed Attack Proxy
Zed Attack ProxyZed Attack Proxy
Zed Attack Proxysuperserch
 
Inyección, XSS, CSRF en ChelaJS
Inyección, XSS, CSRF en ChelaJSInyección, XSS, CSRF en ChelaJS
Inyección, XSS, CSRF en ChelaJSsuperserch
 

Mehr von superserch (9)

Identificando problemas en el JVM
Identificando problemas en el JVMIdentificando problemas en el JVM
Identificando problemas en el JVM
 
Introducción al manejo de memoria en el JVM
Introducción al manejo de memoria en el JVMIntroducción al manejo de memoria en el JVM
Introducción al manejo de memoria en el JVM
 
Lambda & Stream API workshop 2019
Lambda & Stream API workshop 2019Lambda & Stream API workshop 2019
Lambda & Stream API workshop 2019
 
OWASP Top 10 2017
OWASP Top 10 2017OWASP Top 10 2017
OWASP Top 10 2017
 
Garbage Collection en el JVM
Garbage Collection en el JVMGarbage Collection en el JVM
Garbage Collection en el JVM
 
Jvmmx jigsaw
Jvmmx jigsawJvmmx jigsaw
Jvmmx jigsaw
 
Chela stress test
Chela stress testChela stress test
Chela stress test
 
Zed Attack Proxy
Zed Attack ProxyZed Attack Proxy
Zed Attack Proxy
 
Inyección, XSS, CSRF en ChelaJS
Inyección, XSS, CSRF en ChelaJSInyección, XSS, CSRF en ChelaJS
Inyección, XSS, CSRF en ChelaJS
 

Kürzlich hochgeladen

Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 

Kürzlich hochgeladen (20)

Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 

Intro IoT Arduino Cloudino

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