A Smart Solar Photovoltaic Remote Monitoring and Controlling

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS 2018)

IEEE Xplore Compliant Part Number: CFP18K74-ART; ISBN:978-1-5386-2842-3

A Smart Solar Photovoltaic Remote Monitoring and


Controlling
Miss. Neha S. Deshmukh Prof. D. L. Bhuyar
Electronics and Telecommunication Department Associate Professor
CSMSS’s Chatrapati Shahu College of Engineering Electronics and Telecommunication Department
Aurangabad, Maharashtra, India CSMSS’s Chatrapati Shahu College of Engineering
[email protected] Aurangabad, Maharashtra, India

Abstract— Nowadays peoples facing the problem of limitation without human interference. The machine itself communicates
of non-renewable energy sources, so to solve this problem the with the web and from web real-time controlling as well as
best solution is to use renewable energy sources like solar energy. monitoring will be done.
Automation of the solar photovoltaic power generation is the aim The IoT technology is a system of computing devices and
of this research work. The Internet of Things platform is used to
monitor and control the generation of the solar power.
objects; those are provided with unique identity (ID) and have
Maintenance like photovoltaic array cleaning is also controlled the ability to transfer data over a network without requiring
by using IoT. Raspberry Pi module is used as processor and human-to-human interface. A thing in the Internet of Things
inbuilt WiFi module is used to communicate data with the cloud. can be a person, object etc that has built-in sensors to alert the
In this proposed system for improving the efficiency, one any other natural or man-made object that can be assigned an
Arduino Uno microcontroller based assembly is added which is IP address and provided with the ability to transfer data over a
used to follow the sun’s position throughout the day for collecting network. A complete IoT system integrates four different
maximum possible solar energy. Collectively this proposed components devices/sensors, connectivity, data processing and
system improves efficiency, performance, maintenance, fault user interface platform. First sensors or devices collect data
detection and real time monitoring as well as controlling of solar
from their environment. Next, that data is sent to cloud. But it
photovoltaic power generation.
needs a way to get data. The sensors or devices can be
Keywords— Photovoltaic, Raspberry Pi 3, Internet of Things connected to the cloud through a variety of methods like WiFi,
(IoT), Arduino Uno, WiFi module; Bluetooth, and Zigbee. All these methods do the same task
getting data to the cloud. In this proposed system WiFi
I. INTRODUCTION 802.11n communication protocol is used to communicate with
the cloud. Once the data gets to the cloud then the software
Day by day the cost of non-renewable energy sources will perform processing on it. Next, the information is made
increasing rapidly and these types of sources are limited also, useful to the end user using IoT platform. The IoT system
so we need to solve this energy-related problem permanently integrates in four distinct parts first is sensors/devices in
using renewable energy sources [7][14]. A solar energy source sensing layer, connectivity in network layer, data processing
is the best source because solar energy is available at free of on cloud, and a user interface which is an application layer
cost, it is a pollution-free energy source, clean and it’s [11].
limitless. Nowadays Solar energy generation equipment cost is
also comparatively reduced [3]. Power generation from the The Raspberry Pi 3 b module is used as main processor in
solar power plant is not constant hence to know the current this proposed system for IoT application purpose. It is a
status of plant monitoring of solar power plant is essential. As capable little device that enables computing and doing
we know local monitoring is very difficult and requires more everything as a desktop computer able to do, from browsing
human efforts hence monitoring from the web from any area the internet, to making spreadsheets, word-processing etc [2].
throughout the world is essential [12]. Many companies are in The Solar Tracker generates more energy than fixed mounting
search of wire-free monitoring for increasing number of solar systems. Arduino Uno microcontroller is used for sun tracking
plants throughout the world. Unfortunately, the wireless concept, the Arduino Uno is a microcontroller board based on
technology for monitoring and controlling of the solar the ATmega328 [6]. The set up of proposed system includes
photovoltaic plant does not come with a basic package of solar the solar panel, Raspberry Pi 3 module, temperature sensor,
panel, but it as an option. The affordability and effectiveness current sensor, light dependent resistor (LDR), Arduino Uno,
of such technologies become much more attractive [4][8]. relay, servo motor, DC water pump and wiper. Software
Automation of each solar photovoltaic power generation is programming developed for this proposed system using
done then it is very easy to produce electricity from solar Python language and IoT platform used to user interface.
energy. Due to automation of solar power generation The organization of this paper is as follows chapter II
monitoring, controlling and maintenance of plant has done present's overview of proposed system, chapter III presents

978-1-5386-2842-3/18/$31.00 ©2018 IEEE 67


Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS 2018)
IEEE Xplore Compliant Part Number: CFP18K74-ART; ISBN:978-1-5386-2842-3

how Raspberry Pi processor used for IoT application, chapter B. IoT Application for Solar PV Plant Controlling
IV present's working of the system, chapter V present's results
and analysis, in the chapter VI paper is concluded.

II. OVERVIEW OF PROPOSED SYSTEM

A. IoT Application for Solar PV Plant Monitoring


Figure 1 shows block schematic of IoT based remote
monitoring of the solar photovoltaic plant. The IoT based
proposed system start with sensing layer, Raspberry Pi 3
module is connected to LM35 temperature sensor, current
sensor, battery voltage and 20 Watt solar panel. Raspberry Pi
processor can’t directly connect with sensors or analog data
because it doesn’t have inbuilt analog to digital converter.
Therefore, in between the processor and sensors analog to
digital converter, MCP3008 is used. In network layer of IoT
sensors, data communicate with cloud through WiFi 802.11n.
Next is application layer in which IoT based cloud data
accessed on the IoT platform using any internet connected Fig. 2. Proposed IoT Application for solar power plant
device like mobile phone, smart phone, laptop, and personal controlling
computer. The IoT application for solar power plant controlling is
On the remote web based IoT platform, user can perform shown in figure 2. Solar panel output connected with the relay
plant monitoring, generation monitoring, historical data hardware from that relay user can control ON/OFF of the
analysis, maintenance and fault detection [9]. For historical generation from the solar PV plant. As we know dust on solar
data analysis all data is available in excel the sheet of the IoT panel will reduce output voltage from the solar panel therefore
platform. For solar tracking two light dependent resistors to eliminate this disadvantage assembly added to clean the
(LDRs) are mounted, output of these two LDRs given as input solar photovoltaic array. For this reason the solar panel is
to the Arduino Uno microcontroller. After comparing the mechanically connected with the maintenance part of the
output of these two LDRs decision is taken for driving a motor proposed system. DC water pump to spray water on solar PV
in correct direction to move the solar panel in the direction of array and for wiping water automatic wiper is connected. In
the suns position. The Ubidots website is used as IoT platform this proposed system on Ubidots IoT platform two online
to monitor cloud data as well as to control solar photovoltaic switches are given for controlling relay hardware and L293D
generation and maintenance [10]. On/off of the solar motor driver IC. Raspberry Pi 3 b is connected with relay
photovoltaic generation and solar photovoltaic array cleaner hardware and motor driver IC. As per the controlling
controlled through the IoT platform [15]. command from the IoT platform to the Raspberry Pi 3b both
relay and motor driver IC switch ON/OFF the generation and
cleaning respectively.

III. RASPBERRY PI PROCESSOR FOR IOT APPLICATION


Based on the performance analysis of Raspberry Pi and
other processors like Udoo, Ultra cheap serviceable computer
board it can be considered that Udoo has the more efficient
performance as a IoT hardware, but its price is comparatively
high. On the other hand Raspberry Pi extends with 40 GPIO
for a large number of input output peripherals, it makes the
Raspberry Pi as ideal platform for interfacing external
peripherals. Inbuilt Wi-Fi coupled with peripherals and
providing access to the internet it allows remote
communication [2]. Raspberry Pi has endless possibility of its
usage enabling and it is very flexible as well. It is easy to
program it according to user budgets and needs. For the IoT
platform based application Raspberry Pi is perfect because of
peripheral sensor interface and inbuilt Wi-Fi.

Fig. 1. Proposed IoT Application for Solar power plant A. Hardware Description
Monitoring Hardware is a physical device that can be touched or held,
like a hard drive or a mobile phone. Below figure 3 is an
image of the Raspberry Pi components that make up the
hardware. Raspberry Pi 3 B module is used as the main

978-1-5386-2842-3/18/$31.00 ©2018 IEEE 68


Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS 2018)
IEEE Xplore Compliant Part Number: CFP18K74-ART; ISBN:978-1-5386-2842-3

processor in this proposed system. There are two models of IV. WORKING OF THE SYSTEM
Raspberry Pi model A and model B. The two are very similar;
with model B having a few more features than model A. A. How can hardware communicate with the IoT platform?
Model A has 256 MB of RAM whereas model B has 512 MB. In this proposed system, Raspberry pi internally have the
Model A secures one USB port, while model B considers two. WI-FI module. By using IoT technology, relay and motors can
Finally, model A has no Ethernet port, while the B occupies operate through Ubidots website by the user. No other person
one [1].
can access the devices without any permission of the owner.
The update will be uploaded in Ubidots with the date and time
as per the solar PV plant data. So user can easily find out the
B. Software Description
The operating system is the software that makes Raspberry errors and also email alert will send to the user.
pi work, like Windows on a PC; The Raspberry Pi contains it For sending data on the Ubidots IoT platform it is
in SD card. The software can be thought of as a program or a necessary to give unique token number and variable ID to all
collection of programs that instruct a computer on what to do devices which user want to monitor and control. Token
and how to do it, the recommended operating system is number and variable ID generate on the Ubidots IoT platform
Raspbian. Python is an interpreted language, which means that as per the devices used in system. That token number and
user can write a program or script and execute it directly rather variable ID must be assigned to correct device in Raspberry Pi
than compiling it into machine code. The development processor programming for getting correct data on IoT
environment of programming is with Python and the platform. In this way correct hardware will communicate with
Raspberry Pi is called IDLE, this differs from languages like C the IoT platform [1].The template is designed so that author
[1]. affiliations are not repeated each time for multiple authors of
the same affiliation. Please keep your affiliations as succinct
C. Wi-Fi 802.11n Module as possible (for example, do not differentiate among
In this proposed system for getting data on the IoT departments of the same organization). This template was
platform, data needs to transfer over a network and designed for two affiliations.
communicate with the cloud. For this reason, anyone
communication protocol must be used, Raspberry Pi 3b
module has an inbuilt Wi-Fi 802.11n; accordingly, it is used as
a communication protocol for this proposed system. Wi-Fi
802.11n is faster in data speed, less prone to interference, uses
the newest security; it is ready for next-gen multimedia. It has
the ability to convey and receive more than one data stream at
the same time. This is called multiple input multiple outputs
(MIMO). Use two data channels simultaneously to double the
data rate [8].

Fig. 3. Raspberry Pi 3 B Hardware Fig. 4. Implemented IoT based Smart Solar PV System

978-1-5386-2842-3/18/$31.00 ©2018 IEEE 69


Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS 2018)
IEEE Xplore Compliant Part Number: CFP18K74-ART; ISBN:978-1-5386-2842-3

B. Working of the Proposed System Command from web interface goes to the web server and then
Figure 4 shows the photograph of the implemented smart goes to the internet.
solar photovoltaic system, to which user can monitor and
control remotely.

Fig. 6. Online Switches for Controlling

Fig. 5. Dashboard of IoT Platform Wi-Fi 802.11n receives command from the internet.
Raspberry Pi performs logic operation over the command
In this section discussion is on working of the proposed received and then as per command it controls output
system. First of all users connects Raspberry Pi with the peripherals. In this way proposed system perform a remote
computer for getting screen of Raspberry Pi IDLE Python then relay switching to control generation and switching of motor
turn on power supply of the system then turn on the hotspot driver IC to control motor. The solar tracker has played an
from any other device to give internet connection to the Wi-Fi. important role in increasing the efficiency of solar panels [5].
Then run Python IDLE program from Raspberry Pi computer The tracking system is designed such that it can trap the solar
screen, execution of the program starts in Raspberry Pi energy in three possible directions. At the same time solar
processor. tracking system will start. Solar tracking system can work only
The output of the temperature sensor, current sensor and when output from the two LDR’s are connected with Arduino
battery voltage, solar voltage is connected to the MCP3008 Uno microcontroller [6][7].
analog to the digital converter [13]. The converted output from
analog to the digital converter connected to general purpose TABLE I. DIFFERENT OUTPUTS OF LDR’S
input output pins (GPIO pins) of the Raspberry Pi. Raspberry LIGHT LDR
Pi processor performs processing on data received. Wi-Fi INTENSITY OUTPUT(V)
802.11n connects data with cloud thereafter anytime anywhere
user can monitor real time and historical data related solar PV Dark 0.50
plant. At the same time the user can see data on LCD mounted Average 3.25
on solar PV array field.
Next, step is connecting the mobile, laptop or PC with the Bright 4.12
internet, browse the Ubidots website and sign to IoT platform
of proposed system using unique user ID and password. Then
graphical User interface dashboard is available on screen of The principle of working the solar tracking system is done
device for monitoring as well as controlling switches are also by LDR. Two LDR are connected to Arduino Uno
available on same screen. Now, controlling of generation and microcontroller analog pin AO to A1 that acts as the input to
maintenance initiate from the Ubidots IoT website, there are the system. The built-in Analog-to-Digital Converter will
two online switches are available on website one is for convert the analog value of LDR and convert it into digital.
The inputs are from analog value of output voltages of LDR’s,
controlling relay hardware to ON/OFF the generation from
Arduino as the controller and the DC motor will be the output.
solar PV plant. Another switch is for to turn ON/OFF the DC If output voltage of one LDR is than the output voltage of
motor spray pump as well as motor used for the wiper. Correct other LDR, a difference will occur on node voltages sent to
command for the correct devices is possible only because of the respective Arduino channel to take necessary action. The
unique token number and variable ID given to devices. motor will move the solar panel to the position of the high
intensity LDR.

978-1-5386-2842-3/18/$31.00 ©2018 IEEE 70


Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS 2018)
IEEE Xplore Compliant Part Number: CFP18K74-ART; ISBN:978-1-5386-2842-3

[5] K. S. K. Weranga, D. P. Chandima and S.P. Kumarawadu, “Smart


metering for next genaration energy efficiency & conservation,” IEEE
V. CONCLUSION PES ISGT ASIA, pp. 1569564125, 2012.
[6] Krishanu Das, Hridi Ghosh, Maitrayee Sengupta, “ Single axis solar
Automation of the solar PV plant is very important step to tracking system using microcontroller (atmega328) and servo motor,”
improve use of renewable energy sources. The proposed International Journal Of Scientific And Research Publications, Volume
system studied, implemented successfully and successfully 6, Issue 6, June 2016.
achieved goal for automation. By this proposed system solar [7] Ms Ayushi Nitin Ingole, “Arduino based solar tracking system,”
PV plant owner always updated about output of plant, no need Satellite conference icstsd 2016 international conference on science and
technology for sustainable development, pp. 61-66, May 24-26 2016.
to visit plant unless any fault detected. By using this smart
solar PV system user reduces time required for plant [8] Priti .G. Pachpande, S.P.Dhanure, “ Internet Based Data Acquisition
System,” International journal of electrical, electronics and computer
management and cleaning the solar PV array because of systems, Volume -2, Issue-1, pp.16-18 January 2014.
wireless controlling. Also wireless monitoring reduces time [9] R.Vignesh, A.Samydurai, “A survey on iot system for monitoring solar
and efforts of manual supervision of solar PV plant. The panel,” International Journal Of Scientific Development And Research,
design of solar tracker in proposed system generates more Volume 1, Issue 11, Pp. 114-115, November 2016.
electricity due to an increased direct exposure to solar [10] Ravi Tejwani, Girish Kumar, Chetansolanki, “Remote monitoring
radiations. system for solar photovoltaic systems in rural application using gsm
voice channel,” Energy Procedia 2014-57, pp.1526-1535,2014.
[11] Shrihariprasath and Vimalathithan Rathinasabapathy, “A smart iot
References system for monitoring solar pv power conditioning unit,” Futuristic
Trends in Research and Innovation for Social Welfare, World
Conference on IEEE, 2016.
[1] Angadi Anil Sagar, D. Divya Reddy, “Raspberry pi based extreme [12] Soham Adhya, Dipak Saha, Abhijit Das, Joydip Jana, Hiranmay Saha,
vigilant system and supervisory control in industrial areas using “An iot based smart solar photovoltaic remote monitoring and control
ubidots,” International Journal of Advance Research in Science unit,” 2nd International Conference On Control, Instrumentation, Energy
and Engineering, Volume No. 06 Issue No. 09, pp. 205-212, & Communication, Pp. No. 978-1-5090-0035-7/16, 2016.
September 2017.
[13] Suciu Constantin, Florin Moldoveanu, Radu Campeanu,Ioana Baciu,
[2] B. Revathi, M. soundharya, D. K. Swathihaa, R. Umamaheshwari, P. Sorin Mihai Grigorescu, Bogdan Carstea, Vlad Voinea, “ Gprs based
Vinotha, “Design of solar remote monitoring using raspberry pi,” system for atmospheric pollution monitoring and warning,” IEEE, pp.
South Asian Journal of Engineering and Technology, Vol.3, No.3, no. 1-4244-0361-8, 2006.
pp. 139–147, 2017.
[14] Suprita Patil, M. Vijayalashmi, Rakesh Tapaskar, “Solar energy
[3] Balbheem Nadpurohit, Roopa Kulkarni, Kadappa Matager, Nagaraj monitoring system using iot”, Indian J.Sci.Res., volume 5 Issue 2,
Devar, Rahul Karnawadi, Edmund Carvalho, “Iot enabled smart solar pv pp.149-155, 2017.
system,” International Journal of Innovative Research in Computer and
Communication Engineering, Vol. 5, Issue 6, pp. 9798, June 2017. [15] Uma Gurav, Chandradeep Patil, “Iot based interactive controlling
andmonitoring system for home automation,” International Journal Of
[4] Charith Perera, Chi Harold Liu, Srimal Jayawardena, “The emerging Advanced Research In Computer Engineering & Technology, Volume 5,
internet of things marketplace from an industrial perspective: a survey,” Issue 9, Pp.2392-2397, 2016.
Ieee Transactions On Emerging Topics In Computing, 31 Jan 2015.

978-1-5386-2842-3/18/$31.00 ©2018 IEEE 71

You might also like