blais / sensorlab

O'Reilly Strata SensorLab Data Processing Script

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SensorLab processing script

This is a script that will read in all the SensorLab data and aggregate it,
remove outliers, and resample it to a manageable resolution. The script outputs
a csv file for each dataset and a plot of the data.

The script is given an argument of the subdirectory to process from the
SensorLab data. The data files are expected to look like this:

.
|-- Humidity
|   |-- XBee_402C1384_humidity.all.csv
|   |-- XBee_402C153A_humidity.all.csv
|   |-- XBee_4030CFDC_humidity.all.csv
|   |-- XBee_4033D01F_humidity.all.csv
|   |-- XBee_404B9DEA_humidity.all.csv
|   |-- XBee_404B9F7B_humidity.all.csv
|   |-- XBee_404C0450_humidity.all.csv
|   |-- XBee_404C0459_humidity.all.csv
|   |-- XBee_4052DAA7_humidity.all.csv
|   |-- XBee_4054AE24_humidity.all.csv
|   |-- XBee_405D7FDD_humidity.all.csv
|   |-- XBee_405D8032_humidity.all.csv
|   |-- XBee_405D805A_humidity.all.csv
|   |-- XBee_4060E326_humidity.all.csv
|   |-- XBee_406611E6_humidity.all.csv
|   |-- XBee_406611E7_humidity.all.csv
|   |-- XBee_406611F8_humidity.all.csv
|   |-- XBee_40661208_humidity.all.csv
|   |-- XBee_4066120C_humidity.all.csv
|   |-- XBee_4066631B_humidity.all.csv
|   |-- XBee_407C10F4_humidity.all.csv
|   |-- XBee_4086A0A1_humidity.all.csv
|   |-- XBee_4086A336_humidity.all.csv
|   |-- XBee_408CCCBD_humidity.all.csv
|   |-- XBee_4090298A_humidity.all.csv
|   |-- XBee_4090298B_humidity.all.csv
|   |-- XBee_4090298F_humidity.all.csv
|   |-- XBee_40902990_humidity.all.csv
|   |-- XBee_40902991_humidity.all.csv
|   |-- XBee_40902992_humidity.all.csv
|   |-- XBee_40902993_humidity.all.csv
|   |-- XBee_40902994_humidity.all.csv
|   |-- XBee_40902995_humidity.all.csv
|   |-- XBee_40902997_humidity.all.csv
|   |-- XBee_40902998_humidity.all.csv
|   |-- XBee_40902999_humidity.all.csv
|   |-- XBee_4090299A_humidity.all.csv
|   |-- XBee_4090299B_humidity.all.csv
|   |-- XBee_4090299C_humidity.all.csv
|   `-- XBee_4090299D_humidity.all.csv
|-- Mic
|   |-- XBee_402C1384_mic.all.csv
|   |-- XBee_402C153A_mic.all.csv
|   |-- XBee_4030CFDC_mic.all.csv
|   |-- XBee_4033D01F_mic.all.csv
|   |-- XBee_404B9DEA_mic.all.csv
|   |-- XBee_404B9F7B_mic.all.csv
|   |-- XBee_404C0450_mic.all.csv
|   |-- XBee_404C0459_mic.all.csv
|   |-- XBee_4052DAA7_mic.all.csv
|   |-- XBee_4054AE24_mic.all.csv
|   |-- XBee_405D7FDD_mic.all.csv
|   |-- XBee_405D8032_mic.all.csv
|   |-- XBee_405D805A_mic.all.csv
|   |-- XBee_4060E326_mic.all.csv
|   |-- XBee_406611E6_mic.all.csv
|   |-- XBee_406611E7_mic.all.csv
|   |-- XBee_406611F8_mic.all.csv
|   |-- XBee_40661208_mic.all.csv
|   |-- XBee_4066120C_mic.all.csv
|   |-- XBee_4066631B_mic.all.csv
|   |-- XBee_407C10F4_mic.all.csv
|   |-- XBee_4086A0A1_mic.all.csv
|   |-- XBee_4086A336_mic.all.csv
|   |-- XBee_408CCCBD_mic.all.csv
|   |-- XBee_4090298A_mic.all.csv
|   |-- XBee_4090298B_mic.all.csv
|   |-- XBee_4090298F_mic.all.csv
|   |-- XBee_40902990_mic.all.csv
|   |-- XBee_40902991_mic.all.csv
|   |-- XBee_40902992_mic.all.csv
|   |-- XBee_40902993_mic.all.csv
|   |-- XBee_40902994_mic.all.csv
|   |-- XBee_40902995_mic.all.csv
|   |-- XBee_40902997_mic.all.csv
|   |-- XBee_40902998_mic.all.csv
|   |-- XBee_40902999_mic.all.csv
|   |-- XBee_4090299A_mic.all.csv
|   |-- XBee_4090299B_mic.all.csv
|   |-- XBee_4090299C_mic.all.csv
|   `-- XBee_4090299D_mic.all.csv
|-- Motion
|   |-- XBee_402C1384_motion.all.csv
|   |-- XBee_402C153A_motion.all.csv
|   |-- XBee_4030CFDC_motion.all.csv
|   |-- XBee_4033D01F_motion.all.csv
|   |-- XBee_404B9DEA_motion.all.csv
|   |-- XBee_404B9F7B_motion.all.csv
|   |-- XBee_404C0450_motion.all.csv
|   |-- XBee_404C0459_motion.all.csv
|   |-- XBee_4052DAA7_motion.all.csv
|   |-- XBee_4054AE24_motion.all.csv
|   |-- XBee_405D7FDD_motion.all.csv
|   |-- XBee_405D8032_motion.all.csv
|   |-- XBee_405D805A_motion.all.csv
|   |-- XBee_4060E326_motion.all.csv
|   |-- XBee_406611E6_motion.all.csv
|   |-- XBee_406611E7_motion.all.csv
|   |-- XBee_406611F8_motion.all.csv
|   |-- XBee_40661208_motion.all.csv
|   |-- XBee_4066120C_motion.all.csv
|   |-- XBee_4066631B_motion.all.csv
|   |-- XBee_407C10F4_motion.all.csv
|   |-- XBee_4086A0A1_motion.all.csv
|   |-- XBee_4086A336_motion.all.csv
|   |-- XBee_408CCCBD_motion.all.csv
|   |-- XBee_4090298A_motion.all.csv
|   |-- XBee_4090298B_motion.all.csv
|   |-- XBee_4090298F_motion.all.csv
|   |-- XBee_40902990_motion.all.csv
|   |-- XBee_40902991_motion.all.csv
|   |-- XBee_40902992_motion.all.csv
|   |-- XBee_40902993_motion.all.csv
|   |-- XBee_40902994_motion.all.csv
|   |-- XBee_40902995_motion.all.csv
|   |-- XBee_40902997_motion.all.csv
|   |-- XBee_40902998_motion.all.csv
|   |-- XBee_40902999_motion.all.csv
|   |-- XBee_4090299A_motion.all.csv
|   |-- XBee_4090299B_motion.all.csv
|   |-- XBee_4090299C_motion.all.csv
|   `-- XBee_4090299D_motion.all.csv
|-- PIR
|   |-- XBee_402C1384_pir.all.csv
|   |-- XBee_402C153A_pir.all.csv
|   |-- XBee_4030CFDC_pir.all.csv
|   |-- XBee_4033D01F_pir.all.csv
|   |-- XBee_404B9DEA_pir.all.csv
|   |-- XBee_404B9F7B_pir.all.csv
|   |-- XBee_404C0450_pir.all.csv
|   |-- XBee_404C0459_pir.all.csv
|   |-- XBee_4052DAA7_pir.all.csv
|   |-- XBee_4054AE24_pir.all.csv
|   |-- XBee_405D7FDD_pir.all.csv
|   |-- XBee_405D8032_pir.all.csv
|   |-- XBee_405D805A_pir.all.csv
|   |-- XBee_4060E326_pir.all.csv
|   |-- XBee_406611E6_pir.all.csv
|   |-- XBee_406611E7_pir.all.csv
|   |-- XBee_406611F8_pir.all.csv
|   |-- XBee_40661208_pir.all.csv
|   |-- XBee_4066120C_pir.all.csv
|   |-- XBee_4066631B_pir.all.csv
|   |-- XBee_407C10F4_pir.all.csv
|   |-- XBee_4086A0A1_pir.all.csv
|   |-- XBee_4086A336_pir.all.csv
|   |-- XBee_408CCCBD_pir.all.csv
|   |-- XBee_4090298A_pir.all.csv
|   |-- XBee_4090298B_pir.all.csv
|   |-- XBee_4090298F_pir.all.csv
|   |-- XBee_40902990_pir.all.csv
|   |-- XBee_40902991_pir.all.csv
|   |-- XBee_40902992_pir.all.csv
|   |-- XBee_40902993_pir.all.csv
|   |-- XBee_40902994_pir.all.csv
|   |-- XBee_40902995_pir.all.csv
|   |-- XBee_40902997_pir.all.csv
|   |-- XBee_40902998_pir.all.csv
|   |-- XBee_40902999_pir.all.csv
|   |-- XBee_4090299A_pir.all.csv
|   |-- XBee_4090299B_pir.all.csv
|   |-- XBee_4090299C_pir.all.csv
|   `-- XBee_4090299D_pir.all.csv
`-- Temperature
    |-- XBee_402C1384_temperature.all.csv
    |-- XBee_402C153A_temperature.all.csv
    |-- XBee_4030CFDC_temperature.all.csv
    |-- XBee_4033D01F_temperature.all.csv
    |-- XBee_404B9DEA_temperature.all.csv
    |-- XBee_404B9F7B_temperature.all.csv
    |-- XBee_404C0450_temperature.all.csv
    |-- XBee_404C0459_temperature.all.csv
    |-- XBee_4052DAA7_temperature.all.csv
    |-- XBee_4054AE24_temperature.all.csv
    |-- XBee_405D7FDD_temperature.all.csv
    |-- XBee_405D8032_temperature.all.csv
    |-- XBee_405D805A_temperature.all.csv
    |-- XBee_4060E326_temperature.all.csv
    |-- XBee_406611E6_temperature.all.csv
    |-- XBee_406611E7_temperature.all.csv
    |-- XBee_406611F8_temperature.all.csv
    |-- XBee_40661208_temperature.all.csv
    |-- XBee_4066120C_temperature.all.csv
    |-- XBee_4066631B_temperature.all.csv
    |-- XBee_407C10F4_temperature.all.csv
    |-- XBee_4086A0A1_temperature.all.csv
    |-- XBee_4086A336_temperature.all.csv
    |-- XBee_408CCCBD_temperature.all.csv
    |-- XBee_4090298A_temperature.all.csv
    |-- XBee_4090298B_temperature.all.csv
    |-- XBee_4090298F_temperature.all.csv
    |-- XBee_40902990_temperature.all.csv
    |-- XBee_40902991_temperature.all.csv
    |-- XBee_40902992_temperature.all.csv
    |-- XBee_40902993_temperature.all.csv
    |-- XBee_40902994_temperature.all.csv
    |-- XBee_40902995_temperature.all.csv
    |-- XBee_40902997_temperature.all.csv
    |-- XBee_40902998_temperature.all.csv
    |-- XBee_40902999_temperature.all.csv
    |-- XBee_4090299A_temperature.all.csv
    |-- XBee_4090299B_temperature.all.csv
    |-- XBee_4090299C_temperature.all.csv
    `-- XBee_4090299D_temperature.all.csv

6 directories, 207 files


About

O'Reilly Strata SensorLab Data Processing Script