arduino y series de datos
DESCRIPTION
Creación de series temporales de datos con Arduino, Python, SQLite y ThingSpeak.TRANSCRIPT
“Arduino y series de datos”
Víctor R. Ruiz <[email protected]>
13 de diciembre de 2014III 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ónArduino 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 SQLitedesde LibreOffice
Conexión LibreOffice Base y Calc
Guardar series de datosen 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