Professional Documents
Culture Documents
Submitted by
ANTLIN JOSHIHA V
Reg.No:2018212001
MASTER OF ENGINEERING
in
NOVEMBER 2019
i
BONAFIDE CERTIFICATE
2018212001) who carried out the project work under my supervision. Certified
further, that to the best of my knowledge the work reported here in does not
form any part of any other thesis or dissertations on the basis of which a degree
. ACKNOWLEDGEMENT
I would like to express my sincere appreciation and gratitude to my
guide, Dr. K. Rathnakannan, Ph.D., Associate Professor, Embedded
System Technologies, Department of Electrical and Electronics engineering,
Anna University for his guidance, constant encouragement and support. His
extensive vision and creative thinking has been a source of inspiration for me
throughout this project.
providing the most favorable and supportive environment to carry out the
project successfully.
ANTLIN JOSHIHA V
TABLE OF CONTENTS
Abstract [Tamil] Iv
Acknowledgement Vi
1. Introduction 1
1.1 Overview 1
1.2 Literature Survey 2
1.3 Objective of the Project 6
1.3.1 Challenges in the project 6
1.4 Organization of the Thesis 7
2.4 ZIGBEE 15
4 Conclusion 26
List Of Abbreviations 27
Reference 28
List of Figures
1
the status of each PV module using GUI algorithm.
………………………atleast 10 papers or more
CHAPTER 2
MATLAB Interface with ARUDINO HARDWARE
2.1 MATLAB
Matlab is a high-performance language for technical computing. It integrates
computation, programming and visualization in a user-friendly environment
where problems and solutions are expressed in an easy-to-understand
mathematical notation. Matlab is an interactive system whose basic data element
is an array that does not require dimensioning. This allows the user to solve
many technical computing problems,
.
2.1.1 MATLAB FEATURES
• High-level language for numerical computation, visualization, and
application development
• Interactive environment for iterative exploration, design, and problem
solving
• Mathematical functions for linear algebra, statistics, Fourier analysis,
filtering, optimization, numerical integration, and solving ordinary
differential equations
• Built-in graphics for visualizing data and tools for creating custom plots
• Tools for building applications with custom graphical interfaces
• Functions for integrating MATLAB based algorithms with external
applications and languages such as C, Java, .NET, and Microsoft® Excel
2.1.2 SIMULATION AND MODEL-BASED DESIGN
Simulink is a block diagram environment for multi domain simulation and
Model-Based Design. It supports system-level design, simulation, automatic
code generation, and continuous test and verification of embedded systems.
Simulink provides a graphical editor, customizable block libraries, and solvers
for modeling and simulating dynamic systems. It is integrated with
MATLAB®, enabling you to incorporate MATLAB algorithms into models
and export simulation results to MATLAB for further analysis.
1 DIGITAL INPUT
3 ANALOG INPUT
4 PWM
2.3.1TECHINAL SPECIFICATIONS
Microcontroller ATmega328
Operating Voltage 5V
Supply Voltage (recommended) 7-12V
Maximum supply voltage (not 20
recommended)
Digital I/O Pins 14 (of which 6 provide PWM output)
2.4 ZIGBEE
ZigBee is a standards-based technology for remote monitoring, control and
sensor network applications. ZigBee utilizes IEEE 802.15.4 compliant radios. It
has 16 channels in the 2.4 GHz band, each with 5 MHz of bandwidth. The
Transmission range is between 1 and 100 m with a 250 Kb/s data rate. The
ZigBee standard is the good solution that specifically addresses the typical
requirements for wireless control and monitoring applications for a renewable
generation system such as: large number of nodes/sensors/devices, very low
system/node costs, low-power consumption, reliable and secure links between
network nodes, easy deployment and configuration. Furthermore,ZigBee
supports self-healing mesh networking which is a decentralized network
topology. It allows nodes to find new routes throughout the network if one
route fails, making ZigBee a robust wireless solution .There are three logical
device types in a ZigBee network –i) Coordinator (ii) Router and (iii) End
device. A ZigBee network consists of a Coordinator node and multiple Routers
and End-device nodes. The coordinator is the device that “starts” a ZigBee
network. It is the first device on the network. The coordinator node chooses a
channel and a network identifier and then starts the network. The coordinator
node can also be used, optionally, to assist in setting up security and
application-level bindings in the network. The router functions are allowing
other devices to join the network and assisting in communication by delivering
the message of the end-device The end-device has no specific responsibility for
maintaining the network infrastructure, so it can sleep and wake up as it
chooses. End-devices only wake periodically to send and/or receive data
to/from their parent. An example network is shown in the diagram below, with
the ZigBee coordinator, the routers and the end devices. The Zigbee is a cost-
effective, low power, ZigBee Processor that provides full ZigBee functionality
with a short development time.
.
2. Application Ideas:
3. Specifications
SG Smart grids
GUI Graphical User interface
MPP Maximum Power Tracking
LwIP (lightweight IP)
GMSK Gaussian Minimum Shift Keying
LPSP Loss of Power Supply Probability
PV Photovoltaic PV
MCU Microcontroller Unit
REFERENCES
1.http://en.wikipedia.org/wiki/Solar_panel
2.Y. Rashidi, et al “Wireless Zigbee System for Performances Monitoring of
Photovoltaic Panels” IEEE 2011
3.Chagitha Ranhotigamage, et al “Field Trials and Performance Monitoring of
Distributed Solar Panels Using a Low-Cost Wireless Sensors Network for
Domestic Applications” IEEE SENSORS JOURNAL, VOL. 11, NO. 10,
OCTOBER 2011
4.http://arduino.cc/en/Main/arduinoBoardDuemilanove
5.http://www.mathworks.in/help/simulink/ug/configure-serial-
communications.html
6.http://www.mathworks.in/hardware-support/arduino-matlab.html
7.http://www.mathworks.in/matlabcentral/fileexchange/32374-matlab-support-
package-for-arduino-aka-arduinoio-package
8.http://www.instructables.com/id/Arduino-IO-Matlab-basic-tutorial/
9.http://arduino.cc/en/Reference/SoftwareSerial