arduino y series de datos

28
“Arduino y series de datos” Víctor R. Ruiz <[email protected]> 13 de diciembre de 2014 III Día de Cacharreo y Asadero, Guía

Upload: victor-r-ruiz

Post on 08-Jul-2015

388 views

Category:

Devices & Hardware


3 download

DESCRIPTION

Creación de series temporales de datos con Arduino, Python, SQLite y ThingSpeak.

TRANSCRIPT

Page 1: Arduino y series de datos

“Arduino y series de datos”

Víctor R. Ruiz <[email protected]>

13 de diciembre de 2014III Día de Cacharreo y Asadero, Guía

Page 2: Arduino y series de datos

Índice

1. Comunicación Arduino y PC con Python.

2. Guardar datos en BBDD con SQLite.

3. Acceder a SQLite desde LibreOffice.

4. Guardar datos en Internet con ThingSpeak.

Page 3: Arduino y series de datos

ComunicaciónArduino PC↔

con Python

Page 4: Arduino y series de datos

Sensor digital temp.-hum. DHT-22

http://fluuux.de/2012/10/arduino-temperatur-und-luftfeuchtigkeit-mit-dem-dht22-prufen/

Page 5: Arduino y series de datos

Arduino PC↔

Page 6: Arduino y series de datos

Lectura de temperatura y humedad

Page 7: Arduino y series de datos

Arduino desde Python

Page 8: Arduino y series de datos

Guardar datos con SQLite

Page 9: Arduino y series de datos

SQLite

● Base de datos estructurada.● Sistema embebido.● Soporte de órdenes SQL.● Multilenguaje, multiplataforma.

Page 10: Arduino y series de datos

Python: Acceso a SQLite

Page 11: Arduino y series de datos

Python: Guardar serie temporal

Page 12: Arduino y series de datos

Consulta de BBDD “a pelo”

Page 13: Arduino y series de datos

Acceso a SQLite con LibreOffice

Page 14: Arduino y series de datos

Configuración ODBC

Page 15: Arduino y series de datos

Configuración ODBC

Page 16: Arduino y series de datos

Acceso a SQLite desde LibreOffice

Page 17: Arduino y series de datos

Edición de tablas SQLitedesde LibreOffice

Page 18: Arduino y series de datos

Conexión LibreOffice Base y Calc

Page 19: Arduino y series de datos

Guardar series de datosen Internet

Page 20: Arduino y series de datos

Arduino PC Internet→ →

Page 21: Arduino y series de datos

ThingSpeak: Series de datos en Internet

Page 22: Arduino y series de datos

Definición de serie en ThingSpeak

Page 23: Arduino y series de datos

Python: Comunicación con ThingSpeak

Page 24: Arduino y series de datos

Python: Guardar serie en ThingSpeak

Page 25: Arduino y series de datos

ThingSpeak: Gráficos

Page 26: Arduino y series de datos

ThingSpeak: Alertas Twitter

Page 27: Arduino y series de datos

CONCLUSIONES

● Python permite comunicarnos de forma sencilla con Arduino.

● Para guardar series simples de datos, SQLite es una solución idónea.

● Con ThinkSpeak, nos ahorramos la gestión de la base de datos.

Page 28: Arduino y series de datos

FIN