Entradas

Mostrando las entradas etiquetadas como Datos

Procesado de datos de ThingSpeak con Matlab

Imagen
ThingSpeak fue adquirido por la empresa MathWorks; es por eso que la plataforma Matlab goza de una infinidad de herramientas con las que leer, subir y analizar los datos alojados en estos servidores. A partir de los datos de la estación meteorológica subidos con la Raspberry Pi se realiza un análisis de ellos en Matlab. De esta manera se comprueba el potencial que tienen este tipo de plataformas y la cantidad de información que puede ser registrada fácilmente. Lo expuesto a continuación es el código Matlab para el análisis de datos en cuestión: Lectura de datos de los servidores de ThingSpeak : Para subir y bajar datos de servidores de ThingSpeak es necesario añadir en Matlab la toolbox "ThingSpeak client". Las siguientes sentencias son las utilizadas para lectura de los dos canales, en las cuales se especifica el ID del canal y la cantidad de datos que se quiere obtener: Combinación de los datos de ambos canales : Como se deseaba muestrear cada 1...

Creación de una página web HTML con datos de ThingSpeak

A lo largo de esta entrada se va a describir cómo se han obtenido los datos alojados en un servidor de ThingSpeak y se han graficado por medio de código HTML. Los datos tratados son los provenientes de la estación meteorológica ya descrita en otras entradas (temperatura y humedad). Además, cabe destacar que se obtiene la información de dos canales. La versión gratuita de ThingSpeak sólo permite subir datos cada 15 segundos. Por tanto, se han creado dos canales en los que se sube un dato de la estación meteorológica cada 20 segundos y combinándolos conseguir un muestreo de 10 segundos.  A grandes rasgos el código HTML expuesto a continuación obtiene datos de dos URIs distintas con funciones de callback para cada una. Se almacenan los datos de cada canal en una variable y se juntan ordenadamente en una tercera (con lo que se consiguen datos de cada 10 segundos). Finalmente se grafica.  Paso a paso se va explicando la funcionalidad del código :    1. Me...

Lectura del sensor y subida de datos a Thingspeak

Imagen
Una vez se hayan creado los dos canales, lo próximo es leer datos desde el sensor y subirlos a ThingSpeak. Este apartado se puede dividir entonces en dos subapartados: lectura de datos, y subida de datos. Lectura de datos del sensor: Existe una librería que nos facilitará mucho el leer los datos del sensor, se encuentra en GitHub ( https://github.com/adafruit/Adafruit_Python_DHT/blob/master/README.md ) junto a las instrucciones de instalación. Primero de todo, para instalar la librería, ejecutaremos ciertos comandos en la línea de comandos de la Raspberry Pi (bien estemos controlándolo directamente o indirectamente por SSH). La placa trae preinstalado la versión 2.7 de Python, pero actualizaremos el sistema por si hay alguna actualización:         sudo apt-get update         sudo apt-get install python-pip         sudo python -m pip install --upgrade pip setuptools Wh...