826 B
826 B
Power Consumption Logger Example
Based on this script, you can monitor power consumption and implement graph plotting.
How to Run the Script
Install Python Virtual Environment
sudo apt install virtualenv
virtualenv venv
source venv/bin/activate
Install require package
pip install grpcio-tools requests websockets protobuf pandas matplotlib
Build status_pb2.py
python -m grpc_tools.protoc -I ../../proto --python_out=. status.proto
Execute script
Power consumption collection
# python3 logger.py -u <username> -o <name.csv> -p <password> <address>
python3 logger.py -u admin -p password -o test.csv 192.168.30.5
Plot data
python3 csv_2_plot.py test.csv plot.png [--type power voltage current]
