Skip to content

imanmaghami/selfpoweredsys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-Powered Systems Simulator (selfpoweredsys)

The selfpoweredsys library was developed to simulate self-powered sensors operating under a fluctuating energy source.

Features and capabilities:

  • Functions to automatically download streamflow velocity data from the usgs NWIS database and evaluate missing samples.
  • To simulate energy generation from minituarized hydro turbine models and streamflow data.
  • To simulate energy storage and consumption by a sensor station.
  • To evaluate the operation of the self-powered monitoring station given energy consumption, storage and generation.

Modules:

  • Energy Harvesting Evironment (environment)
  • Energy Storage (estorage)
  • Energy Harvester (harvester)
  • Energy Consumption (load)
  • Simulation Main Scripts (simtools)

paper_sims_Maghami_etal

This folder contains the developed codes to utilize the selfpoweredsys library for the study "Exploring the Complementary Relationship between Solar and Hydro Energy Harvesting for Self-Powered Water Monitoring in Low-Light Conditions".

The developed codes for this study:

  • Simulate the energy generation from a minituarized hydro turbine model and streamflow data using the selfpoweredsys libray.
  • Simulate the energy generation from solar source using the PVLib library developed by Sandia National Laboratory (https://pvlib-python.readthedocs.io/en/stable).
  • Simulate energy storage and consumption by a sensor station using the selfpoweredsys libray.
  • Evaluate the operation of the self-powered monitoring station given energy consumption, storage and generation using the selfpoweredsys libray.

The data availability:

  • While the “Stream velocity time series” for the 42 USGS sites to simulate the energy generation from a minituarized hydro turbine model can be automatically downloaded using the scripts provided, a zipped folder containing this dataset is made available in the Github repository for convenience. Please follow the instructions in the "paper_sims_Maghami_etal/data_files/hydro_data_files/" folder for further information.
  • The “Historical satellite-derived estimated weather data” from Clean Power Research’s SolarAnywhere (https://data.solaranywhere.com) is used to simulate the energy generation from solar source. There is a free educational license available that was used in this study, but this license does not allow for public sharing of the data. "paper_sims_Maghami_etal/data_files/solar_data_files/" is the folder where these data need to be placed.

About

Self Powered Systems Simulator Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%