Skip to content

An ns-3 implementation of a batteryless nodes for energy-harvesting IoT

License

Notifications You must be signed in to change notification settings

JacoTuks/capacitor-ns3

 
 

Repository files navigation

Battery-less Capacitor-based IoT nodes in ns-3

This is an ns-3 code including

  • the implementation of battery-less capacitor-based IoT nodes
  • the implementation of an Energy-Harvesting source taking as input traces provided by the user
  • an updated version of the lorawan ns-3 module employed to obtain simulations of a LoRaWAN network with battery-less capacitor-based end devices.

In the current version, original contribution include:

  • Capacitor Energy Source
  • Variable Energy Harvester
  • Integration of the new components in the existing lorawan module

To avoid compilation errors, in ns3/src/energy/model/energy-source.h, the private variables should be moved to protected.

Main script

  • examples/energy-single-device-example

Reference

  • M. Capuzzo, C. Delgado, J. Famaey, A. Zanella, "A ns-3 implementation of a battery-less nodefor energy-harvesting Internet of Things", WNS3 2021, June 23–24, 2021, Virtual Event, USA.

Additional references

About

An ns-3 implementation of a batteryless nodes for energy-harvesting IoT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.3%
  • Python 0.7%