práctica 4 iv/dai: presentación cafeteros cocorocó

24
Cafeteros Cocorocó @CafeterosIV

Upload: jose-miguel-colella

Post on 03-Jul-2015

189 views

Category:

Technology


1 download

DESCRIPTION

Una presentación sobre el trabajo llevado a cabo para la última práctica de DAI/IV.

TRANSCRIPT

Page 1: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Cafeteros Cocorocó@CafeterosIV

Page 2: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

ÍndiceEl equipo!

El problema!

La solución!

Conexión con la cafetera!

Programación de la Raspberry Pi!

Aprovisionamiento!

Análisis del estado!

Archivo de estado!

JSON resultado!

Aplicación web!

Problemas!

Ideas para el futuro

Page 3: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

El equipoJavier Collado Fran Ruíz Sergio Muñoz Antonio Guirola José Colella

Page 4: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

El problemaEl usuario necesita verificar el estado de sus máquinas de cafe´, para ello tiene que desplazarse hasta donde se encuentren.

Page 5: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Ineficiente

Page 6: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

La solución

.!

.!

. http://cafeteros-cocoroco.rhcloud.com

Page 7: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Prototipo

Page 8: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Prototipo x2

Page 9: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Conexión con la cafetera

Page 10: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Programación de la Raspberry Pi

Instalar paquetes necesarios:!

Rpi.GPIO!

Python - pip!

MySQL-Client!

Rhc (OpenShift)!

Desplegar scripts necesarios desde GitHub!

Programar ejecución de los scripts!

Ansible Playbook

Page 11: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Playbook - Aprovisionamiento

Page 12: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Diagrama de funcionamiento

Generar secuencia!

de botones

Leer del!puerto serie y!

generar archivo de

texto

Parsear archivo!y enviar a la

BD

Page 13: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Vídeo

Page 14: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Archivo de estado

Este archivo se parsea y se!

envía la información a la base!

de datos MySQL alojada !

en OpenShift

Page 15: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Archivo JSON

Page 16: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Envío de datos al servidor

Raspberry Pi se conecta al servidor MySQL en OpenShift!

Es necesario hacer un port forwarding desde la Raspberry Pi

Page 17: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Aplicación webhttp://cafeteros-cocoroco.rhcloud.com/"

Interfaz responsiva (Bootstrap)!Diseño sencillo y directo!Secciones de estado y !

mantenimiento

Page 18: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Aplicación web

Page 19: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Aplicación web

Page 20: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Problemas encontrados

El voltaje de actuación de los relés!

Lectura del puerto serie en la Raspberry Pi, comportamiento inexplicable!

¡No podemos comprar en sábado y domingo!!

¿Y nuestro café gratis?

Page 21: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Ideas para el futuro

Que funcione del todo!

Diseñar la placa y hacer las conexiones correctamente!

Utilizar los pines del puerto serie en lugar de un conversor!

Poder resetear la máquina desde la Raspberry Pi (añadir un relé para 220V)!

Gestión para todos los botones!

Enviar órdenes a la Raspberry (no solo el cron). Limpiar la máquina, generar estadísticas, etc…!

Poder pagar los cafés con Paypal y ordenarlos vía web (muy hipster…)!

Integrar la circuitería dentro de la máquina

Page 22: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Preguntas

Page 23: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

¡Gracias!

Page 24: Práctica 4 IV/DAI: Presentación Cafeteros Cocorocó

Imágenes tomadas de:http://www.granadadirect.com/granada/mapa/!

http://www.iconarchive.com/show/office-space-icons-by-visualpharm/coffee-machine-icon.html!

http://philly2600.net/wp-content/uploads/2013/09/pi1l.jpg!

http://icons.mysitemyway.com/legacy-icon/088795-yellow-road-sign-icon-business-globe/!

http://www.pctux.com.ar/wp-content/uploads/2013/06/openshift_logo.png!

http://formaciononline.co/wp-content/uploads/2013/08/php-mysql1.gif!

http://alanchavez.com/si-eres-desarrollador-web-debes-utilizar-bootstrap-y-punto/!

http://betanews.com/2012/09/27/pc-is-no-longer-personal-computer/!