Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
1.
2. SPEAKERS
VP of Technology
Mobile, Wearables & IoT
@pablovittori
pablo.vittori@globant.com
Product Director
Mobile, Wearables & IoT
@san_piacenza
santiago.piacenza@globant.com
Technical Director
Wearables & IoT
@marianov
mariano.vassallo@globant.com
3. Soluciones innovadoras
• Contribuimos con el éxito de
LinkedIn en el universo de celulares
y tablets.
• Solo con una mirada al
smartphone el usuario ahora puede
acceder a más insights de negocios
• LinkedIn es cliente de Globant
desde hace más de 5 años.
• Hemos contribuido con el
desarrollo del juego FIFA de
Electronic Arts.
• EA es cliente de Globant desde
hace más de 6 años.
• Proporcionamos soluciones de
Big Data para el BBVA.
•Globant ayudó al banco a innovar
en el análisis de la información
financiera.
• El BBVA es cliente de Globant
desde hace más de 3 años.
8. Wearables
El mercado de los dispositivos wearable
incluidos los smart glasses valdrá más
1.5 billones para el 2014
-Juniper Research
Business Insider espera un mercado
de 12 billones para el 2018
El mercado global para las telas inteligentes e
interactivas esta proyectado alcanzar 2.6
billones para el año 2017
- Global industry Analysts
Credit Suisse en su reporte de Mayo
2013 estimó un mercado que crecera de
3-5 billones a 30-50 billones en los
próximos 3 a 5 años
Investigaciones de IMS proyectan un
mercado de 6 billones para el 2016
11. Arduino vs Raspberry Pi
Raspberry
Mini Computadora Linux, con alguna capacidad de I/O,
Es una computadora completa, con procesador ARM, GPU,
256/512 MB RAM, un Linux completo, disco (tarjeta SD).
● Tiene un Linux completo
● Correr servers/media centers
● Computer Vision
● Activar aparatos (via relés)
● Programando en Python u otro lenguaje.
● Arministración remota por ssh, etc.
● Tienen pines digitales en I/O (leer switches, etc)
12. Arduino vs Raspberry Pi
Arduino
Plataforma Open Source para el prototipado de hardware.
Hace fácil el desarrollo de hardware porque tiene un lenguaje fácil y
la placa le saca toda la complejidad electrónica a programar un
microcontrolador (se programa por USB, es difícil de quemarlo
enchufando algo al revés, tiene miles de tutoriales)
Puede leer sensores analogicos (voltajes, presion,...) y también
digitales (on/off)
No tiene operating system. Just C code.
Bootea y entra en un loop de código C, y es todo lo que hace*
13. Arduino vs Raspberry Pi
¿Como se programa?
int led = 13; // pin donde conecto el led
void setup() {
pinMode(led, OUTPUT);
}
// esto corre una y otra vez para siempre:
void loop() {
digitalWrite(led, HIGH); // prender el led
delay(1000); // esperar 1 segundo
digitalWrite(led, LOW); //apagarlo
delay(1000); // esperar 1 segundo
}
14. Derivados de Arduino
LittleBits
"La forma mas fácil de aprender y prototipar con electrónica"
Kit educativo para hacer electrónica pegando módulos magnéticos,
absolutamente a prueba de fallas y divertido. <- Eso era antes,
hasta que hicieron un módulo Arduino y un módulo Cloud Bit
15. Derivados de Arduino
LittleBits
"La forma mas fácil de aprender y prototipar con electrónica"
Kit educativo para hacer electrónica pegando módulos magnéticos,
absolutamente a prueba de fallas y divertido. <- Eso era antes,
hasta que hicieron un módulo Arduino y un módulo Cloud Bit
17. Cloud Connected (IoT!)
Arduino Yún
● Programás el Arduino
● Delegás a Linux lo que el micro
no puede hacer
● Excelente librería Bridge
Shields:
● Hay que programar todo en C
con las limitaciones del
Microcontrolador
Breadcrumb | Breadcrumb02 | Breadcrumb03
Spark Core
● Plug and Play
● 100% Cloud
● API Automágica
18. Spark Core
API Automágica
int tempC;
Spark.variable("temp", &tempC, DOUBLE);
"https://api.spark.io/v1/devices/0123abc/temp?access_token=xyz456
Spark.function("funcKey", funcName)
POST /v1/devices/{DEVICE_ID}/{FUNCTION}
Además:
● Publish
● Subscribe
● TCP/UDP Clients/Servers
20. Wireless Low Power
"Quiero que sea wireless, que
funcione con una pila durante días
o semanas, que ocupe poco lugar y
que se programe fácil como un
Arduino y que pueda interactuar
con un smartphone"
Solución: BLE
21. iBeacons
What are iBeacons
An iBeacon is a precise positioning mechanism that transmits
a Universally Unique Identifier (UUID) using Bluetooth 4.0 Low
Energy.
These signals can be received by Bluetooth LE enabled
devices.
When the device receives the signal, and a message can be
displayed on the user’s lock screen.
An iBeacon is a micro-location targeting tool that allows extremely precise location based measure that is not possible with GPS.
If Bluetooth is enabled, iOS constantly monitors all possible iBeacon
signals around. About once every second you get updated scanning
results. They are filtered by the iBeacons’ primary identifier, the UUID.
Your app can tell iOS to wake up in the background on entering or exiting
the range of an iBeacon or when the lock screen is shown. The app then
will be granted a tiny bit of background processing you can use e.g. for
logging or throwing a local notification, providing an iBeacon-aware path
back into your app.
22. iBeacons
An iBeacon is a micro-location targeting tool that allows extremely precise location based measure by proximity, different than GPS.
Bluetooth Low Energy (BLE) beacons
son pequeños dispositivos de hardware
que pueden ser ubicados en cualquier
lugar.
El servidor usa estos dispositivos de
micro-location los cuales envian IDs
únicos para avisarle al dispositivo
mobile o cualquier otro dispositivo con
BLE para disparar acciones
contextuales.
Cómo trabajan los iBeacons Aplicaciones de negocio…
Ready!
24. Wearable Computers
Samsung Gear / Tizen
Fork de Android hecho de Samsung
● Samsung Gear 2 / Fit
● Apps clientes o standalone
● Standalone programado en HTML5/Javascript
● API javascript de features específicos
25. Wearable Computers
Samsung Gear / Tizen
Fork de Android hecho de Samsung
● Samsung Gear 2 / Fit
● Apps clientes o standalone
● Standalone programado en HTML5/Javascript
● API javascript de features específicos
26. Wearable Computers
Samsung Gear live + Android Wear
Fork de Android hecho de Samsung
● Samsung Gear Live
● Apps clientes o standalone
● Standalone programado en Android
● Bridged Notifications
● Contextual Notifications
● 2D Picker
● Custom UIs
28. Android Wear
Wearable Technology
Indumentaria, textiles y otros materiales combinados con
microcontroladores para crear circuitos que se llevan
puestos:
● ropa
● cascos
● calzado
● indumentaria deportiva
● abrigos, bufandas
● exoesqueletos de combate
29. Android Wear
Wearable Technology
Indumentaria, textiles y otros materiales combinados con
microcontroladores para crear circuitos que se llevan
puestos: ropa, cascos, calzado, telas, abrigos, bufandas
y exoesqueletos de combate ;-)
30. SPEAKERS
VP of Technology
Mobile, Wearables & IoT
@pablovittori
pablo.vittori@globant.com
Product Director
Mobile, Wearables & IoT
@san_piacenza
santiago.piacenza@globant.com
Technical Director
Wearables & IoT
@marianov
mariano.vassallo@globant.com