Presentación Internet Of Things + Raspberry Pi decharlas14

download Presentación Internet Of Things + Raspberry Pi decharlas14

If you can't read please download the document

description

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"

Transcript of Presentación Internet Of Things + Raspberry Pi decharlas14

  • 1. Samuel de Ancos Martn 3 de Abril 2014 @sdeancos [email protected] Internet Of Things y RaspberryPi

2. SamueldeAncosMartn@sdeancos [email protected] Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi Quien Soy? Samuel de Ancos Martn Senior Software Developer en carriots.com @sdeancos http://www.deancos.com [email protected] 11 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 SamueldeAncosMartn@sdeancos [email protected] 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 Estandarizacin global RFID. Todo conectado? Umm... IoT! Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 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 mquina (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 SamueldeAncosMartn@sdeancos [email protected] 44 6. Internet Of Things Historia de Internet Hace 20 aos ltimos 10 aos Hacia donde vamos Informacin Social Things Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 55 7. Internet Of Things El nmero de cosas conectadas a internet sobrepas en 2008 el nmero 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 SamueldeAncosMartn@sdeancos [email protected] 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 SamueldeAncosMartn@sdeancos [email protected] 77 9. Y que tiene que ver todo esto con RaspberryPi? Vamos a crear nuestro Thing con RaspberryPi y un pequeo circuito! Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 88 10. Raspberry Pi RaspberryPiesunordenadordeplacareducidao(placanica)(SBC)de bajo costo, creado por la Fundacin Raspberry Pi, con el objetivo de estimularlaenseanzadecienciasdelacomputacinenlasescuelas. Wikipedia IoT Platform Sms / EmailStream Logic Sistema de Alarma casero Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 99 11. Creando una sistema de alarma casero con Raspberry Pi e Internet 1.- Diseo de circuito 2.- Implementacin software 3.- Interactuando con Internet Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 1010 12. Diseo 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 SamueldeAncosMartn@sdeancos [email protected] 1111 13. Implementacin Software Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] #-*-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 SamueldeAncosMartn@sdeancos [email protected] Que es una plataforma de Internet Of Things? Es una plataforma diseada diseada para proyectos del Internet de las Cosas (IoT) y de Mquina a Mquina (M2M) Conecta dispositivos a Internet e Internet a los dispositivos INTERNET 1313 15. Plataforma IoT Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] Que nos aporta? Recopilacin y almacenamiento de datos Construccin 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 SamueldeAncosMartn@sdeancos [email protected] 1515 17. Plataforma IoT Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 1616 18. Plataforma IoT Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] 1717 19. Implementacin Software Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] #-*-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 SamueldeAncosMartn@sdeancos [email protected] 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 SamueldeAncosMartn@sdeancos [email protected] Mundo Real Prototipo SmartCity Varias decenas de sensores RaspberryPi Como gateway 2020 22. Internet Of Things y RaspberryPiInternet Of Things y RaspberryPi SamueldeAncosMartn@sdeancos [email protected] Mundo Real Stuffed IoT Toy Mueco 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 SamueldeAncosMartn@sdeancos [email protected] Preguntas? 2222