2019-03-22 23:11:33,22,46
fecha, temperatura, humedad relativa
Algo muy útilil que aprendí a hacer es trasferir archivos entre un host local y la Raspberry a través de la red con un solo comando de consola. El comando es scp y su sintaxis es la siguiente para copiar del host local a la Raspberry :
$ scp /un/dir/local/archivo usuario@ipremota:/un/dir/remoto/archivo
Y de la Raspberri al host local:
$ scp usuario@ipremota:/un/dir/remoto/archivo /un/dir/local/archivo
Ya con el archivo en mi computadora, utilicé el módulo Pandas para leer el archivo .txt dónde registre cerca de dos dias y medio de datos de temperatura y humedad relativa. Aplique un filtro de mediana con el modulo scipy.signal para quitar los picos abruptos en los datos. Finalmente realice los ajustes necesarios para mostrar únicamente la hora en el eje x. El programa completo es el siguiente:
Gráfica:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
""" | |
Created on Mon Mar 25 13:22:51 2019 | |
@author: rodolfo | |
""" | |
import pandas as pd | |
import matplotlib.pyplot as plt | |
import matplotlib.dates as mdates | |
from scipy import signal | |
DATOS = pd.read_csv('file.txt',sep=',',header = None, parse_dates = [0]) | |
fecha = DATOS[0] | |
Temp = DATOS[1] | |
Temp_med = signal.medfilt(DATOS[1],kernel_size=11) | |
RH = DATOS[2] | |
plt.plot(fecha, Temp_med) | |
plt.axvline(pd.to_datetime("2019-03-24 00:00:00"),color='g',linestyle='--') | |
plt.axvline(pd.to_datetime("2019-03-25 00:00:00"),color='g',linestyle='--') | |
plt.grid(True) | |
plt.title('Lectura DHT11') | |
plt.xlabel('Tiempo') | |
plt.ylabel('Temperatura (°C)') | |
# Etiquetas de hora en eje x | |
plt.gcf().autofmt_xdate() | |
myFmt = mdates.DateFormatter('%H:%M') | |
plt.gca().xaxis.set_major_formatter(myFmt) |
No hay comentarios:
Publicar un comentario