“Arduino y series de datos” 
Víctor R. Ruiz <rvr@linotipo.es> 
13 de diciembre de 2014 
III Día de Cacharreo y Asadero, Guía
Í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.
Comunicación 
Arduino ↔ PC 
con Python
Sensor digital temp.-hum. DHT-22 
http://fluuux.de/2012/10/arduino-temperatur-und-luftfeuchtigkeit-mit-dem-dht22-prufen/
Arduino ↔ PC
Lectura de temperatura y humedad
Arduino desde Python
Guardar datos con SQLite
SQLite 
● Base de datos estructurada. 
● Sistema embebido. 
● Soporte de órdenes SQL. 
● Multilenguaje, multiplataforma.
Python: Acceso a SQLite
Python: Guardar serie temporal
Consulta de BBDD “a pelo”
Acceso a SQLite con 
LibreOffice
Configuración ODBC
Configuración ODBC
Acceso a SQLite desde LibreOffice
Edición de tablas SQLite 
desde LibreOffice
Conexión LibreOffice Base y Calc
Guardar series de datos 
en Internet
Arduino → PC → Internet
ThingSpeak: Series de datos en Internet
Definición de serie en ThingSpeak
Python: Comunicación con ThingSpeak
Python: Guardar serie en ThingSpeak
ThingSpeak: Gráficos
ThingSpeak: Alertas Twitter
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.
FIN

Arduino y series de datos