Internet esta transformándose constantemente, durante los últimos años hemos sido testigos de una evolución hacia lo social, transaccional y móvil, ¿pero cual es el siguiente reto? la respuesta esta en los objetos, cosas cotidianas que paulatinamente están conectándose a la red.
A día de hoy existen mas objetos conectados que personas en el planeta y para el año 2020 existirán mas de 50.000 millones de ellos. ¿Frigoríficos inteligentes que te avisan de la caducidad de alimentos? ¿Cepillos de dientes que detectan caries? ¿Ciudades inteligentes, sostenibles? La aplicación del concepto es ilimitada.
Parece ciencia ficción, pero hoy ya existen personas, empresas e instituciones que están aplicando con éxito estos paradigmas, en parte gracias al abaratamiento de sensores y al hardware libre como Arduino o Raspberry Pi. Hoy día cualquier persona interesada puede adentrarse en el apasionante mundo de el "Internet de las Cosas"
3. ¿Y que quiero contaros?
1.- Internet Of Things
2.- Raspberry Pi
Ejemplo Practico
3.- Mundo Real
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
IoT
22
4. Internet Of Things
Aunque es un concepto discutido desde principios de los 90, fue en
1999 Kevin Ashton quien propuso el nombre Internet Of Things
durante sus investigaciones sobre RFID en el MIT.
Cofundador AUTO-ID Center – Estandarización global RFID.
¿Todo conectado?
Umm... ¡IoT!
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
33
5. Internet Of Things
El IoT es el mundo en el que cada objeto tiene una identidad
virtual propia y capacidad potencial para integrarse e
interactuar de manera independiente en la Red con cualquier
otro individuo, ya sea una máquina (M2M) o un humano.
Aunque es un concepto discutido desde principios de los 90, fue en
1999 Kevin Ashton quien propuso el nombre Internet Of Things
durante sus investigaciones sobre RFID en el MIT.
¿Que define?
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
44
6. Internet Of Things
Historia de Internet
Hace 20 años Últimos 10 años Hacia donde vamos
Información
Social
Things
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
55
7. Internet Of Things
El número de cosas conectadas a internet sobrepasó en 2008 el
número de habitantes del planeta. Se estima que habrá 50.000
millones de dispositivos conectados en 2020.
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
66
8. Internet Of Things
¿Por que ahora?
✔ Placas de HW libre
✔ Abaratamiento de sensores
✔ Mejora en las comunicaciones
✔ Plataformas de Internet Of Things
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
77
9. ¿Y que tiene que ver todo
esto con RaspberryPi?
¡Vamos a crear nuestro
Thing con RaspberryPi y
un pequeño circuito!
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
88
10. Raspberry Pi
Raspberry Pi es un ordenador de placa reducida o (placa única) (SBC) de
bajo costo, creado por la Fundación Raspberry Pi, con el objetivo de
estimular la enseñanza de ciencias de la computación en las escuelas.
Wikipedia
IoT
Platform
Sms / EmailStream
Logic
Sistema de Alarma casero
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
99
11. Creando una sistema de alarma
casero con Raspberry Pi e Internet
1.- Diseño de circuito
2.- Implementación software
3.- Interactuando con Internet
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
1010
12. Diseño de circuito
La receta
1 x Raspberry Pi.
1 x Protoboard.
1 x Resistencia. (200 KΩ – 10 KΩ)
1 x Foto Sensor.
1 x Condensador. (1uF)
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
1111
13. Implementación Software
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
#-*-coding:utf8-*-
from RPi import GPIO
from time import mktime, sleep
from datetime import datetime
from Client import Client
DEVICE = "YOUR DEVICE's ID_DEVELOPER HERE"
API_KEY = "YOUR API_KEY HERE"
LDR_LIMIT = 600
PI_PIN = 4
def rc_time():
measurement = 0
GPIO.setup(PI_PIN, GPIO.OUT)
GPIO.output(PI_PIN, GPIO.LOW)
sleep(0.1)
GPIO.setup(PI_PIN, GPIO.IN)
while GPIO.input(PI_PIN) == GPIO.LOW:
measurement += 1
return measurement
def main():
GPIO.setmode(GPIO.BCM)
lights = 'OFF'
client = Client(API_KEY)
while True:
timestamp = int(mktime(datetime.utcnow().timetuple()))
if rc_time() > LDR_LIMIT:
new_lights = 'OFF'
print "Lights OFF"
else:
new_lights = 'ON'
print "Lights ON"
if lights is not new_lights:
lights = new_lights
data = {"protocol": "v2",
"device": DEVICE,
"at": timestamp,
"data": {"light": lights}}
response = client.send(data)
print response.read()
if __name__ == '__main__':
main()
1212
14. Plataforma IoT
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
¿Que es una plataforma de Internet Of Things?
Es una plataforma diseñada diseñada para proyectos del
Internet de las Cosas (IoT) y de Máquina a Máquina (M2M)
Conecta dispositivos a Internet e Internet a los dispositivos
INTERNET
1313
15. Plataforma IoT
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
¿Que nos aporta?
Recopilación y almacenamiento de datos
Construcción de aplicaciones en la nube
Despliegue de prototipos y proyectos reales
EN LA NUBE
ALMACEN DE DATOS
LOGICA
1414
16. Plataforma IoT
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
1515
17. Plataforma IoT
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
1616
18. Plataforma IoT
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
1717
19. Implementación Software
Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
#-*-coding:utf8-*-
from json import dumps
from urllib2 import urlopen, Request
class Client (object):
api_url = "http://api.carriots.com/streams"
def __init__(self, api_key=None):
self.api_key = api_key
self.content_type = "application/vnd.carriots.api.v2+json"
self.headers = {'User-Agent': 'Raspberry-Carriots',
'Content-Type': self.content_type,
'Accept': self.content_type,
'Carriots.apikey': self.api_key}
self.data = None
def send(self, data):
self.data = dumps(data)
request = Request(Client.api_url, self.data, self.headers)
response = urlopen(request)
return response
1818
DEMO
20. Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
Mundo Real
Beer Flowmeter
1919
Lectura y almacenamiento
en tiempo real de caudal
de cerveza
21. Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
Mundo Real
Prototipo
SmartCity
Varias decenas
de sensores
RaspberryPi
Como gateway
2020
22. Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
Mundo Real
Stuffed IoT Toy
Muñeco conectado.
Puede interactuar con la nube:
- Twitter
- Dropbox
- Habla
- Video
2121
https://www.carriots.com/cool_project/domokun_iot_example_internet_stuffed_toy
23. Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi
Samuel de Ancos Martín @sdeancos
sdeancos@gmail.com
¿Preguntas?
2222