smart grid-Digambar
smart grid-Digambar
smart grid-Digambar
Project Work
Submitted By
Name PRN. No
Ashwini Ashoksing Rajput 72256312E
Digambar Sahebrao Dhage 72212182C
Rupali Basu Mali 72256304D
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
9 Bibliography 34
UCOER pg. 5
Smart Grid
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
To expose students to use engineering approach to solve domain specific real time
problem.
To use appropriate and newer technologies while developing project.
Learn skills of team building and team work.
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 reporton
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
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:
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
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 :-
September Selection of real time based topics, In this month, we have selected a
planning, collection of information topic for real time use based
or components, synopsis software named by “E-Trolley
System” and also collected
information required for that
project.
October Designing front end against back In this month, we have designed
end i.e. information, building our first two modules as admin
profile of project and drawing and user and designed front end
necessary diagrams and given validation to that.
UCOER
Smart grid
corrections in that.
Durati Co
ID Task Name Start Finish
on mpl
100
1 Project Initial Aug.31,18 Sep.5,18 4.0 d.
%
Requirement 100
2 Sep.6,18 Sep.14,1 7.0 d.
Gathering %
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
5 Dec.14,18 Jan.10,19 20.0
code %
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
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
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