Skip to content

A TestBed combining PowerFlow with Mininet for simulating MicroGrid Control Networks

Notifications You must be signed in to change notification settings

anusorn/NetPower_TestBed

 
 

Repository files navigation

A TestBed which integrates PowerWorld/RTDS with Mininet to simulate a Micro Grid control Architecture. This TestBed will be used for Anomaly Detection Purposes.

Dependencies:

#python-httplib2
#python-ryu-4.0 or above
#ryu-bin and ryu-manager
#python 2.7
#numpy
#pypcapfile
#openssh-server
#paramiko
#dpkt
#expect 
#mininet
#openvswitch
#TimeKeeper
Pre-Run Steps:

- Install TimeKeeper. Compile the New TimeKeeper Kernel

- Setup the environment
    - cd NetPower_TestBed
    - sudo ./setup.sh
    - sudo ./install_opendnp3.sh

- Settin up the python path
    - Add the following to ~/.bashrc
      export PYTHONPATH=$PYTHONPATH:<path-to-netpower-testbed>/src

    - Do the following
      sudo visudo
      
      -Append this line
      Defaults env_keep += "PYTHONPATH"

About

A TestBed combining PowerFlow with Mininet for simulating MicroGrid Control Networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.4%
  • C++ 8.7%
  • C 5.4%
  • Shell 1.2%
  • PowerShell 0.8%
  • Makefile 0.7%
  • Other 0.8%