smart grid-2
smart grid-2
Project Work
Submitted By
Name PRN. No
Ashwini Ashoksing Rajput 72256312E
Digambar Sahebrao Dhage 72212182C
Rupali Basu Mali 72256304D
Universal College of
Engineering 2024-25
Smart Grid
CERTIFICATE
Place : Pune
Date :
UCOER pg. 1
Smart Grid
ACKNOWLEDGEMENT
Thanking,
UCOER pg. 2
Smart Grid
ABSTRACT
UCOER pg. 3
Smart Grid
INDEX
1. INTRODUCTION
1.1 Introduction
To understand the name of project that is ‘Smart Grid’ we have to know about the
power grid. So, what is the power grid? The Power grid is a combination center of
transmission lines. This arrives from different states and power station.
Power grid provides electricity to whole country but it is one way communication that
means only power stations send you electricity and give a monthly bill on which
electricity was consumed. Electricity user cannot communicate directly with that system.
Smart grid refers to the next generation electric power network that makes use of it and
high technologies. Compared to the telecommunication network, the electric power
network has not developed. Smart grid will overcome the drawback of power grid. In
smart grid system consumer’s information is received by the electric power companies .A
smart grid delivers electricity from supplier to consumers using two- way digital
technology to control appliances at consumers‘ homes to save energy, reduce cost and
increase reliability and transparency.
Now a days India moves towards to become a digital that’s why smart grid helps in it. Our
smart grid will help us in access all the details of our electricity system in our personal
account and we can access it on our mobile also. We can pay the bill of our electricity
usage online because of that we save our time as well as paper also.
UCOER pg. 6
Smart Grid
1.2 Motivation
The main challenges of smart grid, is how to manage different types of front-end
intelligent devices such as smart meters efficiently. How to process a huge amount of
data received from these devices. Cloud computing, a technology that provides
computational resources on demands, is a good candidate to address these challenges.
The main idea of our framework is to build a hierarchical structure of cloud computing
centers to provide different types of computing services for information management and
big data analysis. In addition to this framework, a security solution based on identity-
based encryption, signature and proxy re-encryption added to address critical security
issues of the proposed framework.
UCOER pg. 7
Smart Grid
1.4 Objectives
UCOER pg. 8
Smart Grid
1] Requirement Analysis
2] Software Design
3] Implementation
4] Testing and validation
All these phases are cascaded to each other in which progress is seen as flowing
steadily downwards (like a waterfall) through the phases. The next phase is started
only after the defined set of goals are achieved for previous phase and it is signed off,
so the name ”Waterfall Model” In this model phases do not overlap.
1. Requirement Analysis:
All possible requirement of the system to be developed are capture in this phase
and documented in requirement specification doc. Here in this project there is requirement
of software sides includes Netbeans, running environment.
2. Software Design:
UCOER pg. 9
Smart Grid
3. Implementation
Above all modules are tested for unit and integration testing methods. Unit testing
checks the results/outcomes of each module. After getting expected outcomes from unit
testing, all modules are combined or integrated by using integration testing. Validation is
performed on GUI for controlling user action and input.
UCOER pg. 10
Smart Grid
2.LITERATURE SURVEY
To understand the existing system we visit the nearby MSEB.MSEB officer told us that
whole process of Electricity supply. All that details are note down by group members.
Then all group member discussed all the problem related existing system and make report
on that.
1. Performance Requirements:
2.Legal Requirements:
There are no such legal requirements for the system as all the tools and software as
all the tools and software’s are being used for the development of this system are open
source and no licensing is required.
UCOER pg. 13
Smart Grid
systems, and other consumer and industrial equipment that requires short-
range low-rate wireless data transfer.
Its low power consumption limits transmission distances to 10–100 meters line-of-
sight, depending on power output and environmental characteristics.[1] Zigbee
devices can transmit data over long distances by passing data through a mesh
network of intermediate devices to reach more distant ones. Zigbee is typically
used in low data rate applications that require long battery life and secure
networking (Zigbee networks are secured by 128 bit symmetric encryption keys.)
Zigbee has a defined rate of 250 kbit/s, best suited for intermittent data
transmissions from a sensor or input device.
UCOER pg. 15
Smart Grid
UCOER pg. 16
Smart Grid
3.4 Software
Requirements: 1.DIP
TRACE-
The circuit we are going to draw is shown below. It may look quite a lot to do, but some
parts of it are similar (the four op-amp filters to be precise) which will provide opportunity to
use the block copying facilities.
Begin by pointing at the P button at the top left of the Object Selector and clicking left.
This causes the Device Library Selector dialogue form to appear and you can now select
devices from the various device libraries. There are a number of selectors labelledObjects,
Libraries, Extensions and a Browser, not all of which may be shown:
The Library selector chooses which of the various device libraries (e.g. DEVICE, TTL,
CMOS) you have installed is current.The Objects selector displays all the parts in the currently
selected library according to the settings in the Extensions selector, if it is shown (see below).
Click left once on a part to browse it or double-click a part to „pick‟ it in to the design
The Browser displays the last selected part in the Parts selector as a means of browsing
the contents of the library.
UCOER pg. 17
Smart Grid
UCOER pg. 18
Smart Grid
2 ARDUINO SOFTWARE:
The program code written for Arduino is known as a sketch. The software used for
developing such sketches for an Arduino is commonly known as the Arduino IDE. This
IDE contains the following parts in it:
Text editor: This is where the simplified code can be written using a simplified
version of C++ programming language.
Message area: It displays error and also gives a feedback on saving and exporting the
code.
Text: The console displays text output by the Arduino environment including
complete error messages and other information.
Console Toolbar: This toolbar contains various buttons like Verify, Upload, New,
Open, Save and Serial Monitor. On the bottom right hand corner of the window there
displays the Development Board and the Serial Port in use.Converter: creates Intel HEX
files from absolute object modules.
Features of Arduino IDE:The project file or the sketches for a project are saved with
the file extension .ino
Features such as cut / copy / paste are supported in this IDE.There also is a facility for
finding a particular word and replacing it with another by pressing the Ctrl + F buttons
on the keyboard. The most basic part or the skeleton of all Arduino code will have two
functions.
UCOER pg. 19
Smart Grid
UCOER pg. 2
Smart grid
PROJECT PLANNING
Individual task and subtasks have interdependencies based on their sequence. When more
than one person involved in software engineering project it is likely that development, activities and
task are performed in parallel. A task network is also called as activity network, is graphic
representation of task flow of project. Macroscopic task network is shown in Figure 4.1.
UCOER
Smart grid
The Constructive Cost Model (COMOCO) is an algorithmic software and estimation model
developed by Barry W. Boolean. The model uses a basic regression formula with parameters that
are derived from historical project data and current as well as future project characteristics.
Cocomo formula:-There are two main equations that are used to calculated effort and schedule
time (measured in months).
They are:
Equation PM = a (KDSI) b *
EAF Where,
PM is effort in person-months.
EAF is the effort adjustment factor.
KDSI is the number of lines of code (in thousands).
a and b are all constants based on the mode.
Software Project A B
Organic 3.2 1.05
Semi-detached 3.0 1.12
Embedded 2.8 1.20
EAF=1.0 PM = (3.2(2000^1.05))*(1.0)
=9359.04368
UCOER
Smart grid
4.3 Staffing :-
We have done this project with a group of four students. We have initially decided to
distribute the modules of proposal within four of us. So we have completed the modules with the all
Table1 :Staffing
UCOER
Smart grid
4.4 Schedule :-
UCOER
Smart grid
UCOER
Smart grid
corrections in that.
Durati Co
on mpl
ID Task Name Start Finish
100
1 Project Initial Aug.31,18 Sep.5,18 4.0 d. %
Requirement 100
Gathering
2 Sep.6,18 Sep.14,1 7.0 d. %
100
3 Analysis Sep.14,18 Sep.24,1 7.0 d. %
75.3
4 Design Sep.25,18 Oct.10,18 12.0 %
Implemention of 100
code %
5 Dec.14,18 Jan.10,19 20.0
100
6 Testing Jan.11,19 Mar.28,19 55.0 %
100
7 Training Mar.29,19 Apr.4,19 5.0 d. %
UCOER
Smart grid
UCOER
Smart grid
SYSTEM DESIGN
UCOER
Smart grid
UCOER
Smart grid
Use case diagram at it simplest is a representation of a user interaction with the system
that relationship between the user and the different use cases in which the user is involved.
UCOER
Smart grid
5.2.2Sequence Diagram
UCOER
Smart grid
Fig:Activity diagram
UCOER
Smart grid
UCOER
Smart grid
TECHNICAL SPECIFICATION
1. Arduino:
Arduino is an open-source electronics platform based on easy-to-use hardware and
software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a
Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing
something online. You can tell your board what to do by sending a set of instructions to the
microcontroller on the board. To do so you use the Arduino programming language (based on
Wiring, and the Arduino Software (IDE), based on Processing.
Over the years Arduino has been the brain of thousands of projects, from everyday objects
to complex scientific instruments. A worldwide community of makers - students, hobbyists, artists,
programmers, and professionals - has gathered around this open-source platform, their contributions
have added up to an incredible amount of accessible knowledge that can be of great help to novices
and experts alike.
UCOER
Smart grid
Thingspeak:
According to its developers, "ThingSpeak is an open-source Internet of Things (IoT) application and API
to store and retrieve data from things using the HTTP protocol over the Internet or via a Local Area Network.
ThingSpeak enables the creation of sensor logging applications, location tracking applications, and a social
network of things with status updates".[2]
ThingSpeak was originally launched by ioBridge in 2010 as a service in support of IoT applications.[3]
ThingSpeak has integrated support from the numerical computing software MATLAB from
MathWorks,[4] allowing ThingSpeak users to analyze and visualize uploaded data using Matlab without
requiring the purchase of a Matlab license from Mathworks.
ThingSpeak has a close relationship with Math works, Inc. In fact, all of the ThingSpeak documentation is
incorporated into the Mathworks' Matlab documentation site and even enabling registered Mathworks user
accounts as valid login credentials on the ThingSpeak website. [5] The terms of service[6] and privacy policy[7] of
ThingSpeak.com are between the agreeing user and Mathworks, Inc.
Zigbee:
XBee S2C is a RF module designed for wireless communication or data exchange and it works on
ZigBee mesh communication protocols that sit on top of IEEE 802.15.4 PHY. The module provides wireless
connectivity to end-point devices in any ZigBee mesh networks including devices from other vendors. Please
note that XBee is a module designed by ‘DiGi’ and ZigBee is the name of the protocol followed by XBee
modules for establishing wireless communication. With a few of these modules the user can setup their own
ZigBee network up-and-running in a matter of minutes. The XBee RF Module is compatible with other units
that use ZigBee technology. These include other XBee modules, Connect Ports gateways, XBee and XBee-PRO
Adapters, XBee Sensors and other products that are designated with “ZB” product name.
UCOER
Smart grid
SOFTWARE IMPLEMENTATION
System
Architecture:
A smart grid is network of electricity system which digitally monitors an analyze activity of consumers. In
smart grid sensors are deployed at power generator, MSEB, antennas and homes or small buisness. Here smart
meters are installed at homes or small organization. Smart meters provides two way communication and provides
functionality such as automatic bill generation. Here large amount of data is generated from front-end devices
and smart meters to process this huge amount of data we are going to use cloud computing technology.
UCOER
Smart grid
UCOER
Smart grid
SOFTWARE TESTING
Testing is a process, which reveals errors in the program. It is the major quality measure
employed during software development. During software development, during testing, the program
is executed with a set of test cases and the output of the program for the test cases is evaluated to
determine if the program is performing as it is expected to perform.
A test case has components that describes an input, action or event and an expected
response, to determine if a feature of an application is working correctly.
Unit testing is done on individual modules as they are completed and become executable. It is
confined only to the designers requirement. Each module can be tested using the following two
strategies:
In this strategy some test cases are generated as input conditions that fully execute all functional
requirement for the program. This testing has been uses to find errors in the following categories:
Interface errors.
Performance errors.
In this testing only the output is checked for correctness. The logical flow of the data is not
checked.
UCOER
Smart grid
In this the test cases are generated on the logic of each module by drawing flow graph of that
module and logical decisions are tested on all the cases. It has been uses to generate the test cases in
the following cases:
Execute all loops at their boundaries and within their operational bounds.
Integration testing ensures that software and subsystems work together as a whole. It test the
interface of all the modules to make sure that the modules behave properly when integrated together.
Involves in-house testing of the entire system before delivery to the user. Its aim is to satisfy
the user the system needs all requirement of the client’s specifications
It is a pre-delivery testing in which entire system is tested at client’s side on real world data to
find error.
8.1.5 Validation:
The system has been tested and implemented successfully and thus ensured that all the
requirements as listed in the software requirements specifications are completely fulfilled. in
UCOER
Smart grid
10.1 Conclusion:
In this project we are develop a android application for managing the electricity system like user or
electricity consumer can communicate with MSEB directly. User login that application with own
secured Id password. User can also pay the electricity bill from mobile phones from anywhere there
is no need to stand in long queue.
One more core benefit of that project is MSEB officer easily detect the line fault. And there is no
more load shading because there is two line provided for power supply..if one goes down spply can
switch to second line.
2. In long-run there will be wide spread usage of smart grid from every business to every
home just like internet
3. The future should have save time of user as well as MSEB officer.
4.The future should avoid the efforts of finding line fault.
UCOER
Smart grid
BIBLIOGRAPHY
[1] M. Mambo and E. Okamoto. Proxy cryptosystems: Delegation of the power to decrypt ciphertexts.
IEICE Trans. Fund. Electronics Communications and Computer Science,E-80(1):5463, 1997.
[2] G. Ateniese, K. Fu, M. Green, and S. Hohenberger. Improved proxy reencryption schemes with
applications to secure distributed storage.ACM Transactions on Information and Systems Security, 9(1):130,
2006.
[3] W. Wang, Y. Xu, and M. Khanna.A survey on the communication architectures in smart grid.
Computer Networks, 55 (15):36043629, 2011.
[5] Z. Bojkovic and B. Bakmaz. Smart grid communications architecture: a survey and challenges. In
Proceedings of the 11th International conference on Applied Computer and Applied Computational Science
(ACACOS), pages 8389, 2012.
[6] IEEE. P2030/D7.0 draft guide for smart grid interoperability of energy technology and information
technology operation with the electric power system (EPS), and end-user applications and loads. 2011.
[7] S. Rusitschka, K. Eger, and C. Gerdes. Smart grid data cloud: A model for utilizing cloud
computing in the smart grid domain. In Proceedings of the 1st International Conference on Smart Grid
Communications (SmartGridComm), pages 483488, 2010.
UCOER