El “Internet de Todo” (IoT) y lo que lo hace posible

Post on 18-Jul-2015

256 views 0 download

Transcript of El “Internet de Todo” (IoT) y lo que lo hace posible

El “Internet de Todo” y lo que lo hace posible

Una visión de acontecimientos venideros

- H.G. Wells

Abril 2015

Basado en los slides de Bret Stateham - Microsoft

Para descargar la presentación

http://www.slideshare.net/efutch

¿Dónde aparecio el término?

• Usado por primera vez en 1999, en una presentación de Kevin Ashton sobre RFID y su uso en la cadena de suministroen Procter&Gamble

• En 2009, aclaró lo que quería decir con la frase “Internet of Things”:

“En el mundo real, las cosas importan más que las ideas”

Aclaración de Ashton

•“Necesitamos darle formas a lascomputadoras para que obtengan su propiainformación; para que puedan ver, oir, olerel mundo por sí mismas, en toda su gloriaaleatoria – sin la limitación del input humano”

Otros nombres …

Internet of Things (IoT)

Internet of Everything (IoE)

Pervasive Computing

Ubiquitous Computing (ubicomp)

Machine to Machine (M2M)

Industrial Internet

¿Cómo ha sido posible?

Ley de MooreLow Power Wireless Low Power CPUs

Cloud ComputingCloud Data Storage

Rapid Prototyping

Standards

CrowdfundingToolsets & Libraries

Objetivo: mejorar la ratonera

Fuente: “TEDx Warwick – Andy Stanford-Clark – Innovation Begins at Home”

Los protagonistas de estarevolución

Arduino Uno

• El principal líder en implementaciones de hardware “maker” e IoT

• Diseño abierto, bajo licencia CC, puede serfabricado libremente

• Implementación base es usando chips de la empresa Atmel.

• 16Mhz, 2KB RAM

• 16 puertos puertos digitales I/O PWM, 6 puertosanálogos 10-bit ADC -> Estándar de referencia

• Bus serial abierto para periféricos (Shields)

• Desarrollo de software con Arduino IDE en C/C++ y librerías Processing y Wiring.

• Demo: Arduino IDE + Blink"Arduino Uno - R3" by SparkFun Electronics from Boulder, USA - Arduino Uno - R3. Licensed under CC BY 2.0 via Wikimedia Commons -http://commons.wikimedia.org/wiki/File:Arduino_Uno_-_R3.jpg#/media/File:Arduino_Uno_-_R3.jpg

Texas Instruments MSP430 Launchpad

• Procesador de 16 bits @25 MHz

• 128KB Flash, 8KB RAM

• 4 timers de 16 bits

• Comunicación serial

• Convertidor Análogo-Digital (ADC) de 12 bits, con 16 canals

• Interface USB HID, Mass Storage

• Desarrollo en Eclipse (Code Composer Studio) o Energia

• Extensible con boards propietarios (BoosterPacks): WiFi, Capacitive Touch, Sensores, etc.

• Demo: USB HID

Freescale FRDM-KL25Z

• Procesador de 16 bits @48MHz, 16KB RAM

• Puerto USB Host y Client

• Acelerómetro y sensor capacitivo

• Compatibilidad a nivel de pines con adaptadores Arduino

• Demo: Rotación y sensor touch

Intel Galileo• Aquí tenemos un board Generación 1.• Procesador Intel Quark (Pentium Class)

System-on-a-chip (SOC), con 256MB de RAM.

• Compatible con Arduino a nivel de sketches (programas) y shields (hardware).

• Arranca con una versión customizada de Linux.

• Puede correr Linux (Yocto), Windows Core y a futuro Windows 10.

• Demo: Arduino IDE Blink y Windows

¿Y ahora?

Siguientes pasos

• Es posible implementar dispositivos conectados, de bajo costo, para preparar prototipos de dispositivos.

• Interconexión abierta por módulos Arduino, para sensores de diversos tipos.

• Facilidad de implementación, código abierto

• Proyectos: Wikipedia comunitaria para apoyo en sitios remotos, red WiFi solar town-area, kioskos de venta virtuales, etc.

• Pendiente: integración a redes WiFi, Bluetooth

¿Preguntas? ¿Más información?

• Twitter: @efutch

• Arduino: www.arduino.cc• Freescale: www.freescale.com• Processing: www.processing.org• Windows IoT: www.windowsondevices.com

• Estos slides están en www.slideshare.net/efutch

¡Gracias!