IoT Sensor Framework
This software suite contains scripts to collect and store IoT sensor data, such as RFID tag information using an Impinj Speedway RFID reader. The collection framework interfaces with a heterogeneous suite of devices in real-time, and stores the data in a database or streaming service as defined by the driver configuration. A corresponding processing suite visualizes the real-time or archived data collected by the collection framework, enabling rapid experimentation and testing of machine learning algorithms on existing and new datasets. Sensor fusion, ground truth, and data perturbation modules allow for automated and controlled manipulation of the data sets and comparison to ground truth. It is modular and generalizable to a variety of sensor systems and processing needs.
Information about the architecture of this system can be found in my Ph.D. Dissertation and on this paper detailing the use of the framework on RFID-based sensor systems.
This effort was supported in part by the National Science Foundation, the National Institutes of Health, and the Commonwealth of Pennsylvania.
The packages for data collection and data processing, respectively, are hosted on GitHub at the following locations:
IoT Data Collection Framework |
IoT Data Processing Framework |
We have made datasets public from simulated mannequins and emulated environments on GitHub.
Installation Videos
iot-software-framework
iot-processing-framework
Running the Software
IoT Data Collection Framework bibtex
@misc{githubiotsensorframework,
author = {William M. Mongan and Ilhaan Rasheed and Enioluwa Segun and Henry Dang and Victor S. Cushman and Charlie R. Chiccarine and Kapil R. Dandekar and Adam K. Fontecchio},
title = {drexelwireless/iot-sensor-framework: Public Release 1.0},
month = may,
year = 2020,
doi = {10.5281/zenodo.3786932},
version = {v1.0},
publisher = {Zenodo},
url = {https://doi.org/10.5281/zenodo.3786932}
}
IoT Data Processing Framework bibtex
@misc{githubiotprocessingframework,
author = {William M. Mongan and Kapil R. Dandekar and Adam K. Fontecchio},
title = {drexelwireless/iot-processing-framework: Public Release 1.1},
month = may,
year = 2020,
doi = {10.5281/zenodo.3786930},
version = {v1.1},
publisher = {Zenodo},
url = {https://doi.org/10.5281/zenodo.3786930}
}