Master 2
Master 2
Master 2
Review
A Review of Monitoring Technologies for Solar PV Systems
Using Data Processing Modules and Transmission Protocols:
Progress, Challenges and Prospects
Shaheer Ansari 1 , Afida Ayob 1, * , Molla S. Hossain Lipu 1,2, * , Mohamad Hanif Md Saad 3,4
and Aini Hussain 1
Abstract: Solar photovoltaic (PV) is one of the prominent sustainable energy sources which shares a
greater percentage of the energy generated from renewable resources. As the need for solar energy
has risen tremendously in the last few decades, monitoring technologies have received considerable
attention in relation to performance enhancement. Recently, the solar PV monitoring system has been
integrated with a wireless platform that comprises data acquisition from various sensors and nodes
through wireless data transmission. However, several issues could affect the performance of solar
Citation: Ansari, S.; Ayob, A.; Lipu, PV monitoring, such as large data management, signal interference, long-range data transmission,
M.S.H.; Saad, M.H.M.; Hussain, A. A and security. Therefore, this paper comprehensively reviews the progress of several solar PV-
Review of Monitoring Technologies based monitoring technologies focusing on various data processing modules and data transmission
for Solar PV Systems Using Data protocols. Each module and transmission protocol-based monitoring technology is investigated with
Processing Modules and regard to type, design, implementations, specifications, and limitations. The critical discussion and
Transmission Protocols: Progress,
analysis are carried out with respect to configurations, parameters monitored, software, platform,
Challenges and Prospects.
achievements, and suggestions. Moreover, various key issues and challenges are explored to identify
Sustainability 2021, 13, 8120.
the existing research gaps. Finally, this review delivers selective proposals for future research
https://doi.org/10.3390/su13158120
works. All the highlighted insights of this review will hopefully lead to increased efforts toward the
Academic Editor: Aritra Ghosh
enhancement of the monitoring technologies in future sustainable solar PV applications.
Received: 10 June 2021 Keywords: solar PV; wireless monitoring system; sensors; data processing board; data transmission
Accepted: 15 July 2021 protocols; data acquisition
Published: 21 July 2021
80
70 75
70
Number of articles
60 55
50
50 42
40
40 31 34
30 21
20 12 13
10
0
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
Year
Figure 1. Research trend of solar PV monitoring systems from 2010 to 2020.
Figure 1. Research trend of solar PV monitoring systems from 2010 to 2020.
Sustainability 2021, 13, x FOR PEER REVIEW 4 of 36
Sustainability 2021, 13, 8120 4 of 34
The goal of this review is to gather all the recent information, conduct an analysis,
The goalaofcritical
and provide this review is to gather
discussion allmonitoring
of the the recent information,
technologies conduct
for solaran analysis,
PV systems. and
provideGoogle
Firstly, a critical discussion
scholar, of the monitoring
IEEEXplore, MDPI, andtechnologies
ScienceDirect fordatabases
solar PV were
systems. Firstly,
utilized to
Google the
explore scholar, IEEEXplore,
related work for this MDPI, andSecondly,
paper. ScienceDirect databases
keywords, werepaper
abstract, utilized to explore
content, nov-
the related
elty, and the work
main fortopic
this ofpaper. Secondly,
interest of the keywords,
journal were abstract,
applied paper content,
to search for novelty,
the relevantand
the main topic of interest of the journal were applied to search for the
publications within the scope of this paper including solar PV, wireless monitoring sys- relevant publications
withinsensors,
tems, the scopedataofprocessing
this paper board,
includingandsolar
data PV, wireless monitoring
transmission protocols. Thesystems, sensors,
final suitable
data processing
works board, and
were investigated data transmission
by assessing the impactprotocols.
factors, the The final process,
review suitable and
works thewere
cita-
investigated by assessing the impact factors, the review process, and the citations.
tions.
The outcome
The outcome of of the
thescreening
screeningprocess
processcancanbebecategorized
categorized into four
into sections.
four Firstly,
sections. the
Firstly,
review of solar PV monitoring systems based on data processing
the review of solar PV monitoring systems based on data processing modules with its modules with its design
features,
design implementation,
features, implementation,comments or suggestions,
comments and limitations
or suggestions, is presented.
and limitations Secondly,
is presented.
various data transmission protocols are studied for solar PV monitoring
Secondly, various data transmission protocols are studied for solar PV monitoring systems. Thirdly,
sys-
the review
tems. Thirdly,investigates
the reviewvarious issuesvarious
investigates and shortcomings of the monitoring
issues and shortcomings technology
of the monitoring
for solar PVfor
technology systems.
solar PV Finally,
systems.the review
Finally,delivers some
the review selective
delivers somefuture prospects
selective future forpro-
the
further enhancement of solar PV monitoring systems. The review
spects for the further enhancement of solar PV monitoring systems. The review process process can be divided
intobe
can two phasesinto
divided as shown
two phasesin Figure 2 and in
as shown summarized
Figure 2 and as summarized
follows: as follows:
148
Initial Screening and Evaluation Second Screening
Google Scholar, Scopus databases, Relevant 228 articles were
443
Web of Science, ScienceDirect, IEEE identified based on keywords,
Xplore, MDPI were chosen and 228
title, abstract, article content,
accordingly 443 papers were selected
novelty and journal's main
subject of interest
Figure
Figure 2.
2. Schematic
Schematic diagram
diagram of
of the
the survey
survey methodology.
methodology.
Sustainability 2021, 13, x FOR PEER REVIEW 5 of 36
Wired
Work station ; wired and
Sensors Operating systems wireless
Figure 3.
Figure 3. The
The basic
basic architecture
architecture of
of aa solar
solar PV
PV monitoring
monitoring system.
system.
a network layer for the transmission of the data by utilizing various transmission proto-
cols such as ZigBee, Wi-Fi, Bluetooth, LoRa etc., a data processing layer for processing
necessary
such dataWi-Fi,
as ZigBee, through variousLoRa
Bluetooth, dataetc.,
processing modules layer
a data processing such for
as Raspberry
processing Pi and Ar-
neces-
duino,
sary dataand lastly,various
through an application layer which
data processing acts as
modules an interface
such as Raspberry between end
Pi and devices and
Arduino,
and
the lastly,
networkan asapplication
depicted layer which
in Figure 4. acts as anFernandez
Further, interface between end
et al. [29] devices the
explored andfunction-
the
network as depicted in Figure 4. Further, Fernandez et al. [29] explored
ality of the various layers such as the sensor, transmission, data processing, and applica- the functionality
of thelayers.
tion various Thelayers
authorssuchrevealed
as the sensor,
that thetransmission,
change in the data processing,
execution and application
of various layers is based
layers. The authors revealed that the change in the execution of
on applications such as small scale or large-scale monitoring, and software-based various layers is based on or
applications such as small scale or large-scale monitoring, and
cloud-based monitoring. The classification of various electrical and environmentalsoftware-based or cloud-
param-
based monitoring. The classification of various electrical and environmental parameters
eters based on large-scale and small-scale solar PV systems is presented in Table 1. Plat-
based on large-scale and small-scale solar PV systems is presented in Table 1. Platforms
forms such as BeagleBone, Arduino, Raspberry Pi, PLC, and the microcontroller chip have
such as BeagleBone, Arduino, Raspberry Pi, PLC, and the microcontroller chip have been
been reviewed in relation to the application of data transmission protocols, the parameters
reviewed in relation to the application of data transmission protocols, the parameters
measured,
measured, the thesoftware
software used,
used, thethe monitoring
monitoring platform,
platform, andandthe the related
related results.
results. In addition,
In addition,
themonitoring
the monitoringsystem
system consists
consists of of several
several network
network protocols
protocols for communication
for communication to ensure
to ensure
the protection of data during transmission between connected
the protection of data during transmission between connected devices [30] Furthermore, devices [30] Furthermore,
issuesrelating
issues relating to to
lowlow range,
range, low low computational
computational speed,speed, low storage
low storage memorymemory etc., moti-
etc., motivates
vates
the the requirement
requirement of the communication
of the communication protocolprotocol for the monitoring
for the monitoring system [31].system [31]. In
In this
this regard,
regard, communication
communication protocolsprotocols
utilizingutilizing
various various
wireless wireless communication
communication modules such modules
as ZigBee,
such Wi-Fi (ESP8266
as ZigBee, module),
Wi-Fi (ESP8266 Bluetooth,
module), GSM, and
Bluetooth, the LoRa
GSM, module
and the LoRahave been have
module
reviewed for monitoring solar PV systems.
been reviewed for monitoring solar PV systems.
Data
Microcontroller
PLC GSM LoRa
Chip
Classification of data processing technology and data transmission protocols for a solar PV monitoring
Figure 5. Classification monitoring system.
system.
proposed design and several electricity parameters such as voltage, current, output
several
power,electricity
and energy parameters such as voltage,
were calculated. current,
The extracted output parameters
electrical power, and energy were
were transmitted
calculated. The extracted electrical parameters were transmitted
by the sensors to the server and further to mobiles via the Short Messaging Serviceby the sensors to the
(SMS).
server and further to mobiles via the Short Messaging Service (SMS). The presented design
The presented design consisted of sensors such as INA219 for measuring DC power and
consisted of sensors such as INA219 for measuring DC power and the CS5463 sensor for
the CS5463 sensor for the measurement of AC power, the BeagleBone Black module, and
the measurement of AC power, the BeagleBone Black module, and the GSM module for
the GSM module for the transmission of data to the server. A python script was scripted
the transmission of data to the server. A python script was scripted in BeagleBone Black
in BeagleBone
module Black module
to communicate to communicate
with different sensors. Itwith
was different sensors.
realized that It was realized
the proposed model that
the proposed model could be enhanced comprehensively by
could be enhanced comprehensively by employing sophisticated data processing modules employing sophisticated
data
for processing
handling modules
complex data inforthe
handling
calculationcomplex
of thedata in the
energy calculation
tariff for differentof the energy tariff
household
for different
utilities. household
Moreover, utilities.
Okhorzina et al.Moreover, Okhorzina
[47] proposed et al.monitoring
a low range [47] proposed and acontrol
low range
monitoring
system and control
by utilizing system bymodule.
the BeagleBone utilizingThethepaper
BeagleBone
proposed module. Theand
a tracking paper proposed
cooling
a tracking
system and cooling
to eliminate system toofeliminate
the problem the heating theofproblem of theThe
solar panels. heating of solar
designed panels.
system is The
comprised of a BeagleBone
designed system is comprised module
of a which controls
BeagleBone the overall
module whichworking
controlsofthetheoverall
systemworking
in
conjunction
of the system with the temperature
in conjunction withsensors. An algorithm
the temperature wasAn
sensors. prepared
algorithm to control and to
was prepared
monitor
control theandheat of thethe
monitor solar
heatPVofsystem by utilizing
the solar PV system a liquid cooling amechanism.
by utilizing liquid coolingIt was
mecha-
observed that the algorithm proposed by the author needs more attention
nism. It was observed that the algorithm proposed by the author needs more attention to control the to
cooling
controlofthethecooling
PV station as well
of the as the functionality
PV station as well as theoffunctionality
the station which could
of the enhance
station which thecould
performance of the system.
enhance the performance of the system.
Power
Generation
Home
Output Device
Figure6.6.BeagleBone-based
Figure BeagleBone-based monitoring
monitoring of solar
of solar PV PV systems.
systems.
Although
Although thethe BeagleBone
BeagleBone modules
modules havehave
variousvarious advantages
advantages such as such
compactas compact
size, low size,
power consumption
low power of up toof
consumption 2 W,
uphigh
to 2processing power, open-source
W, high processing platform to play
power, open-source etc., to
platform
their usage is limited by factors such as low numbers of Universal Serial Bus (USB)
play etc., their usage is limited by factors such as low numbers of Universal Serial Bus ports
for connecting
(USB) ports for external devices,
connecting expensive
external cost, expensive
devices, the lack of cost,
extensive community
the lack support,
of extensive commu-
limited connectivity to Wi-Fi, Bluetooth, and lastly, limited color in HDMI resolutions
nity support, limited connectivity to Wi-Fi, Bluetooth, and lastly, limited color in HDMI [48].
resolutions [48].
4.2. Arduino Based Module
version for C++. Furthermore, Arduino boards can read input from several sources as well
as publish the output in various forms such as the switching on/off of the motor, writing a
text online, and controlling light [50].
Allafi et al. [34] designed a monitoring system for standalone PV systems by utilizing
low-cost Supervisory Control And Data Acquisition (SCADA) with Arduino Uno. The data
was extracted by the current sensor ACS712 and a voltage sensor and sent to the Arduino
Uno microcontroller which was further transmitted to the computer through a USB cable.
Furthermore, the Modbus library was installed on Arduino to set up the communication
between Arduino and SCADA. The main aim of the proposed system was to determine
the MPPT efficiency of the system from the data extracted by the sensors. In addition
to the proposed system, more functionality in terms of observing electrical as well as
environmental parameters such as panel voltage, panel current, temperature, and humidity
could be implemented for future research works. Furthermore, Vargas et al. [51] developed
a low-cost data logger system for monitoring remote PV systems through Arduino Uno.
The proposed design meets the necessary requirements laid down by the International
Electro-Technical Commission (IEC). The low-cost data logger utilizing Arduino was
capable of operating in remote locations with less network coverage and with minimum
maintenance costs. To overcome the limitations of Arduino Uno, the author suggested
improvements such as integrating the 12C bus with PCB, a Real-Time Clock (RTC), two
external ADCs, SD flash memory, a visual interface, and a power consumption module to
make the system compatible according to IEC standards. The temperature sensor DS18B20
along with the current sensor and voltage sensor were placed to extract the data and to send
it to an improved data logger. The algorithm to operate Arduino was written in C/C++
with Arduino IDE. The test on the improved data logger was held for one month to test the
efficiency in compliance with IEC standards. For further upgradation, the suggested model
could be developed for a large coverage area with more data handling capabilities, and
the complexity of the model could be reduced by using an easy programming language.
Recently, Jamil et al. [52] presented an Arduino-based performance monitoring system for
floating solar PV systems. In this approach, the main controller was regarded as Arduino
Nano. Furthermore, electrical parameters such as voltage, current, and output power
of solar PV modules of 10 W were monitored. Moreover, the monitoring of the module
was performed on both the floating system as well as a land system. It was concluded
that power output and efficiency were higher in the floating system compared to the
land system. The presented system is simpler in implementation; hence, the system can
be developed with high wattage monitoring capabilities. Gonzalen and Calderón [53]
introduced a hybrid approach with PLC and Arduino to monitor the temperature of solar
panels in Smart Grids/Micro-Grids applications. The acquisition and display of data were
performed in combination with PLC and SCADA while the extraction and transmission of
data were completed by the Arduino MEGA 2560 R3 platform. Although the extensive
extraction of temperature was executed, the utilization of various other sensors for the
extraction of electrical and environmental parameters could be considered in future works.
Although the technology of Arduino boards possesses several advantages such as low
cost, adaptability to various operating systems such as Linux, Windows and Macintosh,
easy and flexible programming environment, etc., it suffers from various limitations too.
Firstly, it suffers from a limited bit resolution of up to 10 bits. Secondly, for complex and
advanced research, more sophisticated platforms are chosen over Arduino boards as the
latter is not capable of handling complex data consisting of several processes at once [54].
performing a task similar to a computer [56]. The Linux operating system is used to op
ate Raspberry Pi [57]. The ARM-based CPU embedded in Raspberry Pi draws less pow
which eliminates
which theeliminates
need for athe heatneed
sinkfor
[58]. The easy-to-use
a heat sink [58]. The module of Raspberry
easy-to-use module Piof
canRaspberry
be utilized forcan
enabling wireless technology [59] and Arduino interaction [60].
be utilized for enabling wireless technology [59] and Arduino interaction [60]. Mo Moreover,
many variants of the
over, manyoperating
variants system
of theare supported
operating by Raspberry
system are supportedPi which only requires
by Raspberry Pi which o
power to bootrequires
[61]. Due to its numerous advantages stated above,
power to boot [61]. Due to its numerous advantages stated Raspberry Pi modules
above, Raspberry
are now usedmodules
in real-time monitoring
are now used inschemes.
real-time monitoring schemes.
Pereira et al. Pereira
developed et al.adeveloped
multi-useraremote system-based
multi-user RenewableRenewable
remote system-based Energy Mon- Energy Mo
itoring System (REMS) using Raspberry Pi and the internet
toring System (REMS) using Raspberry Pi and the internet of things of things (IoT) concept as
(IoT) concept as
depicted in Figure 7 [62]. The REMS was updated by the Analogue
picted in Figure 7 [62]. The REMS was updated by the Analogue Digital Converter EDigital Converter
Embedded System
bedded (ADCES)
System and the communication
(ADCES) was established
and the communication in Linux and
was established in cloud
Linux and clo
server profiles. The REMS server and online server database had
server profiles. The REMS server and online server database had a storage a storage capacity of capacity
84.44 MB and84.44
2 GB,MB respectively. The data was stored at 1 sample/minute
and 2 GB, respectively. The data was stored at 1 sample/minute with with the size of the size
150 bytes for 150
391 bytes
days. forThe391experiment was performed on a 50 W load with the
days. The experiment was performed on a 50 W load with the follow following
specifications: model YL95P-17b
specifications: model2/3, a maximum
YL95P-17b 2/3, a power
maximum of 95power
Wp, 14.3% efficiency,
of 95 Wp, 14.3% anefficiency ,
open-circuit voltage (Voc) of 22.5 V, and a short circuit current (Isc) of
open-circuit voltage (Voc) of 22.5 V, and a short circuit current (Isc) of 5.59 5.59 A. The devel-
A. The dev
oped architecture
opeddid not have did
architecture to unlock
not haveports and/orports
to unlock firewall when
and/or using when
firewall the multi-user
using the multi-u
cloud service. It was
cloud proposed
service. It wasthat cryptography
proposed to secureto
that cryptography data storage
secure and database
data storage and database c
confidentiality
fidentiality should be implemented. The proposed model could betomodified
should be implemented. The proposed model could be modified record to reco
data from other
data types
fromofother
analog or digital
types of analogsensors as well
or digital as forasother
sensors well types
as for of applications
other types of applicatio
using renewable
using renewable sources. In addition, the utilization of programmingsuch
sources. In addition, the utilization of programming languages as
languages such
Basic C language and Linux is preferred.
Basic C language and Linux is preferred.
2
3 PHP WEB
a#b#c#d# MySQL server
Serial data base
Solar panel ADCES data
Raspberry Pi
1 1
User
Figure 7. The block
Figurediagram of Raspberry
7. The block diagram Pi
of and IoT-based
Raspberry REMS.
Pi and IoT-based REMS.
The work by the authors in [35] proposed a Raspberry Pi-based solar PV monitoring
The work by the authors in [35] proposed a Raspberry Pi-based solar PV monitor
system at the module level using the IEC 61724 standard as presented in Figure 8 [35].
system at the module level using the IEC 61724 standard as presented in Figure 8 [35]. T
The monitoring was performed at the module level which gave detailed information
monitoring was performed at the module level which gave detailed information about
about the solar PV plant performance. The system not only monitors the electrical and
solar PV plant performance. The system not only monitors the electrical and environm
environmental data, but it also evaluates PV module performance and identifies any
tal data, but it also evaluates PV module performance and identifies any abnormal beh
abnormal behaviors. The variable parameters of the solar PV were monitored under the
iors. The variable parameters of the solar PV were monitored under the environment
environment of LABVIEW. The design was implemented with a 5 kWp solar PV consisting
LABVIEW. The design was implemented with a 5 kWp solar PV consisting of 18 PV m
of 18 PV modules where each module had a capacity of 310 Wp. The results showed that
ules where each module had a capacity of 310 Wp. The results showed that the error r
the error rate was estimated to be less than 2%. The introduced design could be altered to
was estimated to be less than 2%. The introduced design could be altered to store the d
store the data on the cloud/internet for future reference so it can be accessed easily.
on the cloud/internet for future reference so it can be accessed easily.
Sustainability 2021, 13, 8120 11 of 34
Sustainability 2021, 13, x FOR PEER REVIEW 11 of 36
AC Grid
Monitoring
Cloud
Vac and Iac
End Device
Arduino Uno
Temperature
Humidity
Wind Speed End Device
Irradiance
Arduino Uno Raspberry Pi
Gateway
Figure
Figure8.8.Presented
Presenteddiagram
diagramfor
foraaRaspberry
Raspberry Pi-based
Pi-based monitoring
monitoring system.
system.
Ranjitand
Ranjit and Abbod
Abbod [63][63] designed
designed a cloud-based
a cloud-based Raspberry
Raspberry Pi system
Pi system forPV
for solar solar
mon-PV
monitoring consisting of four thermocouples connected to the ADAFRUIT
itoring consisting of four thermocouples connected to the ADAFRUIT MAX31855 proces- MAX31855
processor.
sor. Data recorded
Data recorded by the Raspberry
by the Raspberry Pi were transferred
Pi were transferred to the cloud to the cloud
system. It system.
was pro-It
was proposed
posed that technological
that technological implementationimplementation can
can assist in assist inthe
lowering lowering
fatigue atthethefatigue
panelsat
the panels which could be easily detectable when any fatigue condition
which could be easily detectable when any fatigue condition occurs. The methodology occurs. The
methodology could be improved by the inclusion of a cryptographic
could be improved by the inclusion of a cryptographic method to secure the data compre- method to secure
the data comprehensively.
hensively. Bikrat et al.
Bikrat et al. [64] established [64] established
a system a systemPi3
with a Raspberry with
carda for
Raspberry
the moni- Pi3
card for the monitoring of a remote solar PV system using Bluetooth and
toring of a remote solar PV system using Bluetooth and Wi-Fi modules. Bluetooth protocol Wi-Fi modules.
Bluetooth
was protocol
implemented by was implemented
transferring the databyfrom
transferring the to
the sensors datathefrom the sensors
Raspberry to the
Pi module.
Raspberry
Wi-Fi protocolPi module.
was usedWi-Fi protocol
to transfer wasfrom
data usedthe
to transfer
gatewaydata to thefrom the gateway
supervision ma-to
the supervision machine/cloud. The comparative analysis among
chine/cloud. The comparative analysis among different Raspberry Pi modules confirmed different Raspberry
Pi modules confirmed the superiority of the Raspberry Pi3 module over other modules.
the superiority of the Raspberry Pi3 module over other modules. Further modifications
Further modifications such as flexibility in the operating system as well as the processing
such as flexibility in the operating system as well as the processing application could lead
application could lead to future expansion.
to future expansion.
Raspberry Pi is one of the most effective data processing modules in the field of
Raspberry Pi is one of the most effective data processing modules in the field of mon-
monitoring systems. However, it does have some technical drawbacks such as, it does not
itoring systems. However, it does have some technical drawbacks such as, it does not have
have a Real-Time Clock (RTC) with a backup battery, and it has a high power consumption
a Real-Time Clock (RTC) with a backup battery, and it has a high power consumption and
and weight [65]. Moreover, it lacks a Basic Input Output System (BIOS), and thus it always
weight [65]. Moreover, it lacks a Basic Input Output System (BIOS), and thus it always
boots from an SD card. Besides, it does not have a built-in Analog to Digital (AD) converter
boots from an SD card. Besides, it does not have a built-in Analog to Digital (AD) con-
and hence, an external component must be used for AD conversion [66].
verter and hence, an external component must be used for AD conversion [66].
4.4. PLC-Based Module
4.4. PLC-Based Module
A programmable logic controller (PLC) or a programmable controller is part of a com-
A programmable
puter family applied inlogic controller
commercial and(PLC) or a applications
industrial programmable controller
[67,68]. is partrobust
PLC exhibits of a
computer family applied in commercial and industrial applications [67,68].
construction and operational features such as sequential control, ease of programming, PLC exhibits
robust
timersconstruction
and counters, andeasy-to-use
operationalhardware,
features suchandasreliable
sequential control, capabilities
controlling ease of program-which
ming,
are essential in automation and monitoring applications. PLC modules are capabilities
timers and counters, easy-to-use hardware, and reliable controlling reliable and
which are in
efficient essential in automationofand
the synchronization monitoring
methods, controlapplications.
applications,PLCandmodules
automated are reliable
systems.
and efficient in the
Furthermore, synchronization
it observes the stateofofmethods,
processescontrol applications,
such as monitoringand andautomated
relates thesys-
data
tems. Furthermore,
acquired from various it observes the state
sensors [69]. of processes
The main operationsuch as monitoring
of the and relates
PLC is to monitor the
and make
data acquired
a decision fromon
based various
how thesensors [69].isThe
system main operation
programmed of thethe
and how PLC is to monitor
output and
is controlled.
make a decision
Moreover, based on
a PLC-based how isthe
system system is programmed
implemented and
in various fields how
such as the output iscontrol,
monitoring, con-
trolled.
and PVMoreover,
applicationsa [70,71].
PLC-based system
The basic PLC is implemented
monitoring systeminis various
displayedfields such9 [66].
in Figure as
Sustainability 2021, 13, x FOR PEER REVIEW 12
String 1 Display
Data logger
-----------
Slave
---
PLC
module Arra
y PV
junct inver
ion ter
box
String N PLC
----------- Array PV
Junction module inverter
---
Box
Figure 9. Configuration
Figure of a of
9. Configuration solar PV monitoring
a solar system
PV monitoring implementing
system the PLC
implementing module.
the PLC module.
25.5 kW solar
plant #1
Energy 25 km
Generation Inter phase Micro grid
conversio transmission
station transformer load side
n section line
25.5 kW solar
plant #2
Coupling Power Plant
circuit measurment
Figure 10.
Figure 10. Proposed
Proposed block
block diagram
diagram for
for aa solar
solar PV
PV monitoring
monitoring system
system implementing
implementing the
the PLC
PLC module.
module.
observed to effectively measure the power generated by the PV system under various
conditions. Harmini and Nurhayati [83] developed a monitoring system for a standalone
PV plant using an ATMEGA8 microcontroller through the ethernet. The accuracy of
the panel output was determined by a voltage sensor and current sensor readings. It
was concluded that the voltage sensors had an accuracy of about 99.3% and 95% for
Sustainability 2021, 13, x FOR PEERcurrent
REVIEW sensors. Although the author implemented a real-time monitoring system by36
14 of
utilizing a visual basic system, it is necessary to integrate the technique with cloud-based
monitoring to effectively utilize the monitored data for future reference.
Figure 11. Circuit diagram of a Microcontroller-based monitoring method for a solar PV system.
Although
Figure 11. Circuit diagram of the microprocessor is considered
a Microcontroller-based monitoringas the basic
method for abuilding
solar PVblock in many fields, it
system.
has some drawbacks, such as a lack of memory isolation and real-time performance. More-
over, the power consumption
Suryavanshi of the system
et al. [81] proposed onPV
a solar themonitoring
chip increases duebased
system to theon
high-density
AVR micro-
integration of the embedded components [79]. The microcontroller
controller ATMEGA16. The load and battery were connected to the solar panel is prone to unlimited
through a
physical access from attackers investigating its design and functionality [78].
relay. The microcontroller sensed the power requirement of the load and accordingly Furthermore,
due to its low
managed twostorage capabilities
PV cells to connect and
to lack of real-time
the load. performance,
The relay system was microcontroller-based
employed to manage
systems are lessofeffective
the direction the power in the
from present scenario.
the solar panel either to the load or to the battery. Further
Table 2 provides
improvements witharegard
detailedto specification
the maintenancebetween thesolar
of the various databy
panels processing modules
monitoring the en-
utilized in solar PV systems.
vironmental parameters could be assessed to develop a more reliable wireless solar PV
monitoring system. A sensor network for monitoring solar PV with microcontroller
PIC181F4620 was designed by Ayesh et al. [82]. Microchip MiWi protocol was used to
monitor individual panels. The proposed structure was built to monitor open-circuit volt-
age (Voc), and short circuit currents (Isc) under various conditions such as dust accumula-
tion, cracks in the string, shading, and MPPT. It was claimed that the monitoring of other
electrical parameters such as Vpv and Ipv must be observed to effectively measure the power
generated by the PV system under various conditions. Harmini and Nurhayati [83] devel-
oped a monitoring system for a standalone PV plant using an ATMEGA8 microcontroller
through the ethernet. The accuracy of the panel output was determined by a voltage sen-
sor and current sensor readings. It was concluded that the voltage sensors had an accuracy
Sustainability 2021, 13, 8120 15 of 34
monitoring and control computers were located in the final level. The proposed algorithm
to monitor the condition of solar panels could further be improved with the addition of
environmental parameters such as humidity and temperature. Shariff et al. [88] utilized
point to point topology for data transmission with a web-based monitoring interface to
develop a ZigBee-based solar PV monitoring system. The proposed system utilizing ZigBee
modules was implemented with a web-based function as illustrated in Figure 12 [88]. The
test was conducted on 1.25 kW solar panels to extract 600 data points for calculating the
AC voltage with a sampling rate of 60 milliseconds. Further research with regard to the
measurement of efficiency and stability could be performed. In addition, the methodology
Sustainability 2021, 13, x FOR PEER REVIEW 18 of 36
could be utilized to identify the faults which could significantly increase the performance
and efficiency of the solar PV monitoring system.
sun
Electrical Grid
Inverter
Li Li
etetal.al.[91]
[91]suggested
suggested aa method
methodusing usinga ZigBee
a ZigBee module
module for solar
for solar PV array
PV array onlineonline
monitoring and fault diagnosis. The system was evaluated
monitoring and fault diagnosis. The system was evaluated using 2522 sample data. using 2522 sample data. The The
fault diagnosis accuracy of the PV power plant was estimated to be
fault diagnosis accuracy of the PV power plant was estimated to be 98.58%. More electrical 98.58%. More elec-
trical and environmental parameters could be considered in future work to observe the
and environmental parameters could be considered in future work to observe the faults
faults effectively. Liu [92] developed a solar PV system using ZigBee technology for PV
effectively. Liu [92] developed a solar PV system using ZigBee technology for PV module
module performance monitoring. Furthermore, a feed-forward compensation of network
performance
voltage was monitoring. Furthermore,
proposed to reduce the voltagea feed-forward
fluctuation of thecompensation
grid-connected of current.
network voltage
The
waspaper also proposed a method to reduce Total Harmonic Distortion (THD) in the grid-paper
proposed to reduce the voltage fluctuation of the grid-connected current. The
also proposed
connected a method
current throughto reduce Totalanalysis.
a simulation Harmonic TheDistortion (THD) in the
algorithm developed grid-connected
by the authors
current
could through
be furthera improved
simulation byanalysis.
involvingThe algorithm system
a cloud-based developed by the authors
for real-time could be
monitoring.
Sabry et al. [93] developed a ZigBee-based low-cost solar PV monitoring
further improved by involving a cloud-based system for real-time monitoring. Sabry et al. system equipped
with
[93] driving software
developed for recording
a ZigBee-based PV system
low-cost parameters.
solar PV monitoring The system
paper proposed
equipped a proto-
with driv-
type system for a high voltage series-connected PV array in the range of (100–310) V and
ing software for recording PV system parameters. The paper proposed a prototype system
3A as the maximum current with a sampling frequency of up to 14 samples/seconds. It is
for a high voltage series-connected PV array in the range of (100–310) V and 3A as the
suggested that the proposed model under various conditions/interferences is examined to
maximum
validate thecurrent with a sampling
performance of the system frequency of up to 14
comprehensively. samples/seconds.
Singh and Chawla [94] It is suggested
designed
that the proposed
a solar PV monitoring model underlocated
system various in aconditions/interferences
remote location using ZigBee. is examined to validate
The proposed
thesystem
performance
used theofPythonthe system
languagecomprehensively.
to store the dataSingh in theand ChawlaQuery
Structured [94] designed
Languagea solar
PV(SQL)
monitoring
database.systemFurtherlocated
researchin a remote
could location
be carried out by using ZigBee.the
implementing The proposed at
methodology system
several
used locations.language
the Python Cihan andtoKoseoglu
store the [95] applied
data in theZigBee topology
Structured as wellLanguage
Query to transfer (SQL)
data da-
tabase. Further research could be carried out by implementing the methodology at several
locations. Cihan and Koseoglu [95] applied ZigBee topology as well to transfer data to
observe the panel angle to determine the maximum efficiency. The results indicated that
the efficiency of the panel will be negatively affected if there is an increase in temperature
Sustainability 2021, 13, 8120 17 of 34
to observe the panel angle to determine the maximum efficiency. The results indicated that
the efficiency of the panel will be negatively affected if there is an increase in temperature
of 3–5 ◦ C after 20 ◦ C. The suggested methodology could be implemented with a higher
communication distance in order to read the values of current and voltage by utilizing
sensors.
Although ZigBee modules have countless practical applications, they have some
negative points due to the non-conventional protocol design, complexity, the bandwidth
constraints of the communication channel, and the signal processing techniques [96]. The
protocol of ZigBee is inadequate for a large sensor network consisting of several large-scale
clusters [97]. Moreover, the security aspect of ZigBee is weak and is prone to cyber-attacks
which can be hacked or breached by professional hackers. The RF features in ZigBee are
limited, creating a disruption of the signal by any obstacle. Furthermore, some other issues
relating to ZigBee are signal interference, discrete communication, low range, and loss of
signals in lifts, basements etc.
Micro-Controller and a local Wi-Fi Router. The ESP32 Thing Micro-Controller (RTU) is used
to collect the electrical data from various sensors and then transfers the obtained sensor
data to the Thinger.IO local server IoT platform through a Wi-Fi network for data storage,
Sustainability 2021, 13, x FOR PEER REVIEW
remote control, and real-time monitoring. The proposed SCADA system was tested using 20 of 36
260 W and a 12 V Solar PV System to monitor the voltage, current, and power remotely.
Display
Current ESP8266
Solar panel
Sensor Module
Arduino
Solar panel
2560
Solar panel Voltage
Solar panel
Sensor LCD display
Boost DC-
Solar panel
DC converter
Load
Figure13.13.Schematic
Figure Schematic diagram
diagram of the
of the monitoring
monitoring scheme
scheme using
using an ESP8266
an ESP8266 module.
module.
Someissues
Some issues relating
relating to monitoring
to monitoring using
using Wi-Fi
Wi-Fi arefollows:
are as as follows:
•• The
Thedeployment
deployment of of
unauthorized
unauthorized devices without
devices undergoing
without security
undergoing review
security pos- pos-
review
sesses
sessescould result
could in in
result a threat for for
a threat the the
insertion attack;
insertion attack;
•• Bypassing
Bypassingaccess
accesspoints
pointsbyby
clients makes
clients them
makes prone
them to external
prone threats
to external as well
threats as as
well as
threats against each other;
threats against each other;
•• Interception
Interceptionand monitoring
and monitoring of traffic across
of traffic a LAN.
across The The
a LAN. attacker needsneeds
attacker to be to
within
be within
the range of an access point (approximately 300 feet for 802.11b standard);
the range of an access point (approximately 300 feet for 802.11b standard);
• Acquisition of the frequency by illegitimate traffic thus preventing the legitimate
• Acquisition of the frequency by illegitimate traffic thus preventing the legitimate traf-
traffic reaching clients or the access point.
fic reaching clients or the access point.
5.3. Bluetooth-Based Module
5.3. Bluetooth
Bluetooth-Based Module
is a wireless technology for exchanging data over short distances. Bluetooth
Bluetooth
functions is a wireless
are executed using an technology
IEEE standardforofexchanging
802.15.4 anddata over Wireless
Low-Rate short distances.
Personal Blue-
Area
toothNetworks
functions(LRareWPANs).
executedIt isusing
an emerging
an IEEE platform
standardandof
one of the most
802.15.4 andpopular
Low-Ratemodes
Wireless
ofPersonal
transmission
Area for sending (LR
Networks dataWPANs).
from one device
It is antoemerging
another [103]. Radioand
platform interference
one of the is most
removed
popular in Bluetooth
modes technology for
of transmission andsending
replaced by from
data a Speed
oneFrequency
device to Hopping (SFH)Radio
another [103].
technique which
interference allows devices
is removed to make
in Bluetooth complete and
technology access of the radio
replaced spectrum.
by a Speed Users Hop-
Frequency
have access to data transfer among various devices by forming an ad
ping (SFH) technique which allows devices to make complete access of the radio hoc network [104].spec-
The transmitting power can be increased for sending the data up to 100 m in Bluetooth
trum. Users have access to data transfer among various devices by forming an ad hoc
technology [105].
network [104]. The transmitting power can be increased for sending the data up to 100 m
Sarabia et al. [106] designed a portable solar PV system for measuring the data of the
in Bluetooth technology [105].
generated PV power using Bluetooth communication protocols. The INA219 sensor was
used toSarabia
monitoretthe
al. current,
[106] designed
voltage, aand
portable
powersolar PVassystem
as well executefor
themeasuring the data of the
12C communication
generated PV power using Bluetooth communication protocols. The
protocol. The 12C protocol consists of two communication cables: serial data (SDA) INA219 sensor
and was
used to monitor the current, voltage, and power as well as execute the 12C
serial clock (SCA), which allows up to 127 slave devices to be connected. The latencies communication
protocol.by
generated The 12C protocol
masters of many consists of two
slaves during thecommunication
transmission of cables:
data fromserial
eachdata (SDA)
slave can and
serial
be takenclock (SCA), whichWenxing
into consideration. allows up to presented
[105] 127 slave adevices
solar PVtomonitoring
be connected. The
system latencies
based
generated by masters of many slaves during the transmission of data from each slave can
be taken into consideration. Wenxing [105] presented a solar PV monitoring system based
on Bluetooth technology for a photovoltaics substation. The proposed monitoring system
was combined with an older automation system to develop a new system for a solar PV
Sustainability 2021, 13, 8120 19 of 34
Semtech [120]
5.5. LoRa-Based introduced a spread spectrum modulation technique known as LoRa
Module
(long-range) derived from Chirp
Semtech [120] introduced Spread
a spread Spectrum
spectrum (CSS). LoRa
modulation is a low-power
technique known as LoRawide-area
network (LPWAN)
(long-range) derivedtechnology
from Chirp that is specifically
Spread Spectrum (CSS).designed
LoRa for
is a IoT [121,122].
low-power In recent
wide-
years, LoRa has
area network gained technology
(LPWAN) significant that
attention amongstdesigned
is specifically both industrial and research
for IoT [121,122]. In com-
recent years,
munities LoRa
[123]. hasmethod
This gained significant
aims at beingattention amongst
usable both industrial
in long-lived and researchdevices,
battery-powered
communities
where energy[123]. This method
consumption is of aims at beingimportance
paramount usable in long-lived battery-powered
[124]. A typical LoRa network is
devices, where energy consumption is of paramount importance [124]. A typical LoRa
a star-of-stars topology, which includes three different levels of devices, as illustrated in
network is a star-of-stars topology, which includes three different levels of devices, as
Figure 14 [116].
illustrated in Figure 14 [116].
LoRa connection
IP connection
LoRa network
server
Figure 14.
Figure Star topology
14. Star topologybased
basedonon
LoRa Network
LoRa Architecture.
Network Architecture.
Shuda et al. [125] proposed a LoRa-based solar PV monitoring system. A LoRa mod-
ule was selected for its long-range and low power characteristics. Different parameters
such as module voltage, current, backside temperature, ambient temperature, and irradi-
ance were measured. The test was conducted using a 250 Wp monocrystalline PV module
and measurements were recorded accordingly. The results demonstrated that a range of
Sustainability 2021, 13, 8120 21 of 34
Shuda et al. [125] proposed a LoRa-based solar PV monitoring system. A LoRa module
was selected for its long-range and low power characteristics. Different parameters such
as module voltage, current, backside temperature, ambient temperature, and irradiance
were measured. The test was conducted using a 250 Wp monocrystalline PV module
and measurements were recorded accordingly. The results demonstrated that a range of
9.27 km was achieved with a Spreading Factor (SF) of 12 and a bandwidth of 125 KHz.
The concept of SF dominates in LoRa based technology as it works on chirp (bits
Sustainability 2021, 13, x FOR PEER REVIEW 23 of per
36
second) protocol requiring a fixed amplitude and modulation for the transmission of data.
Lower SF relates to the transmission of more chirp per second and vice versa. A graph
was plotted showing the elevation profile between the transmitter node A and the receiver
was plotted showing the elevation profile between the transmitter node A and the receiver
node B as displayed in Figure 15 [125]. The elevation profile suggests that the successful
node B as displayed in Figure 15 [125]. The elevation profile suggests that the successful
transmission and measurement of data packets is achievable at 10 km from the sensor
transmission and measurement of data packets is achievable at 10 km from the sensor
node to the receiver node even without the line of sight. Although an extended range was
node to the receiver node even without the line of sight. Although an extended range was
achieved in transmitting the data from one point to another, the work could be extended
achieved in transmitting the data from one point to another, the work could be extended
for a large solar PV system. In addition, SF should be carefully selected to transmit the data
for a large solar PV system. In addition, SF should be carefully selected to transmit the
with a high transmission rate.
data with a high transmission rate.
200 m
Elevation
175 m
B Receiver Node
150 m
125 m
Sensor Node A
Choi
Choiet et al.
al. [126]
[126] designed
designed aa monitoring
monitoring systemsystemforforrenewable
renewableenergy
energy(solar
(solarand
andwind)
wind)
using
usingLoRa
LoRa technology.
technology. The The LoRa
LoRa network
network used used aa sub
sub 11 GHz
GHz frequency
frequencyfor forlong-distance
long-distance
data
datatransmission.
transmission.AAlow-powered
low-poweredLoRa LoRanetwork
networkwas wasimplemented
implementedby byapplying
applyingananend-to-
end-
end modem without using a base station. The MongoDB database
to-end modem without using a base station. The MongoDB database was employed was employed to store
to
astore
largea amount
large amountof dataofreceived from the
data received from LoRa modem
the LoRa and aand
modem weba server was designed
web server was de-
using
signedthe JavaScript,
using PHP, apache,
the JavaScript, and CSS
PHP, apache, andlanguages.
CSS languages.TheTheproposed
proposed system
system could
could be
evaluated
be evaluated based
basedon on
thethe
efficiency
efficiency ofofthethesolar
solarPVPVplant
plantand
and optimization could also
optimization could alsobe be
performed. Paredesetetal.al.[106]
performed. Paredes [106] proposed
proposed a low-cost
a low-cost LoRa-based
LoRa-based solarsolar PV monitoring
PV monitoring sys-
system
tem that that communicated
communicated with
with solar
solar photovoltaicsplants
photovoltaics plantslocated
locatedininremote
remotelocations.
locations.The The
proposed topology was designed using a 5 kW solar panel. The recorded
proposed topology was designed using a 5 kW solar panel. The recorded data were stored data were stored
in
inaapacket
packet sizesize of
of 38
38 bytes
bytes with
with aa transmission
transmission power power ofof 14
14 dBm
dBm andand SF
SF metric
metricranging
ranging
from 10 to 12. The presented work could be extended by observing
from 10 to 12. The presented work could be extended by observing the fault in the panel, the fault in the panel,
array, or string by the utilization of a fault detection
array, or string by the utilization of a fault detection mechanism. mechanism.
LoRa
LoRais is regarded
regarded as as having
having lowlow power
power and andaalong-range
long-rangetransmission
transmissionofofdatadatapackets.
packets.
Nevertheless,
Nevertheless,itithas hassome
someoperational
operationalrestrictions,
restrictions,such
suchasasnetwork
networksize, which
size, which is is
limited
limited by
duty cyclecycle
by duty [127]. Although
[127]. Althoughthe performance
the performance of Low Range
of Low WideWide
Range Area Network
Area Network(Lora (Lora
WAN)
isWAN)
determined by the Physical
is determined Layer (PHY)/
by the Physical Media Media
Layer (PHY)/ access access
Control (MAC)(MAC)
Control layer which
layer
identifies the devices connected in the network, the duty-cycle
which identifies the devices connected in the network, the duty-cycle regulationsregulations in the industrial,
in the
scientific,
industrial,and medical
scientific, and(ISM) frequency
medical bands turn
(ISM) frequency out to
bands beout
turn keytolimiting factors [128].
be key limiting fac-
tors [128]. There is an increase in packet loss when the number of end nodes in the network
is increased [129]. Moreover, large SFs are required for longer communication but time on
air and off period duration also increase in proportion with SFs. Large SFs are imple-
mented more than small SFs for long-distance communication resulting in a low transfer
rate and a high Packet Error Rate (PER) [130]. The time on-air utilized by data (bytes) to
Sustainability 2021, 13, 8120 22 of 34
There is an increase in packet loss when the number of end nodes in the network is
increased [129]. Moreover, large SFs are required for longer communication but time on air
and off period duration also increase in proportion with SFs. Large SFs are implemented
more than small SFs for long-distance communication resulting in a low transfer rate
and a high Packet Error Rate (PER) [130]. The time on-air utilized by data (bytes) to be
transmitted and received with different SFs is shown in Table 3. For example, if 10 bytes of
data were sent with SF = 7, it would take around 0.1 s, whereas if the SF is increased to 11,
it would take 0.5 s for the same byte of data to be transferred.
The comparison of the specifications for data transmission protocols used in solar
PV monitoring systems is presented in Table 4. Bluetooth, Wi-Fi, and ZigBee constitute
short range data transmission modules whereas GSM and LoRa comprise long-range data
transmission modules.
A comprehensive comparative study for the different data processing modules and
the data transmission protocols for solar PV monitoring systems is tabulated in Table 5.
Sustainability 2021, 13, 8120 23 of 34
Table 5. Comparative analysis of solar PV monitoring system with various data processing and data transmission modules.
Data Processing Data Measured Parameters Software/ Monitoring Peak Power of Related
Transmission Language Used Monitored PV Achievements
Modules Vpv Ipv Vac Iac G T Voc Ioc Vsc Isc Ist D Platform Reference
Protocol Module/Plants
SIM900D GSM √ √ Web Monitoring, forecasting of
BeagleBone Arduino Based 245 W [32]
shield Application monthly bill
√ Monitoring and Control of
BeagleBone - Not Mentioned LED Display - [47]
Panel
√ √ √ Application of Reliance
Reliance
Arduino Modbus library Arduino IDE 1.56 kW SCADA for low-cost [34]
SCADA
application
√ √ Arduino Minimizing biased reading
Arduino - Arduino IDE 10 w [52]
Application by utilizing DAQ
Wi-Fi Dongle √ √ √ √ Multi-user remote
Raspberry Pi C and Linux Cloud service 50 W [62]
USB monitoring
RFM69HW 433 √ √ √ √
Raspberry Pi MHz Wireless LABVIEW Web Server 250 W and 5 kW Monitoring, Cost Reduction [35]
Transceiver
√ √ √ Data Module Monitoring, No
Wi-Fi Don-
PLC Not Mentioned Logger/Smart 6.4 kW communication modem for [72]
gle/Ethernet
App. PLC module
Ethernet √ Cloud
PLC (100BASE- Not Mentioned System/Host 1–15 MW String monitoring [73]
TX)/Modbus System
PIC181F4620 Microchip MiWi √ √ √ √ WSN measuring Monitoring, Detection, and
Not Mentioned - [82]
Microcontroller protocol unit localization of bypass event
Wi-Fi/Ethernet √ √ Monitoring
Microcontroller Visual Basic - Monitoring [83]
WIZ 107 SR Application
√ √ √ √ √ √ PC Based Monitoring, improvement
Microcontroller ZigBee C and NetBeans 1.25 kW [88]
Application for low cost PV system
ATMega328P √ √ PC Based Monitoring, Significance of
ZigBee C# 5W [95]
microcontroller Application temperature on panel output
√ √ √ √ Monitoring, Checking the
Not Mentioned ZigBee MATLAB MATLAB 150 W range of electrical power [93]
generation
√ √ √ √ C++/CSS, Improving monitoring,
Arduino Mega ESP8266
HTML and Website Based 120 W performance, and [100]
2560 Wi-Fi module
JavaScript. maintenance of system
√ √ Development of low-cost
Microcontroller ESP32 Wi-Fi Arduino SD Card/Web
1.3 kW web-based Monitoring [42]
ESP32 module IDE/HTML page
system
Sustainability 2021, 13, 8120 24 of 34
Table 5. Cont.
Data Processing Data Measured Parameters Software/ Monitoring Peak Power of Related
Transmission Language Used Monitored PV Achievements
Modules Vpv Ipv Vac Iac G T Voc Ioc Vsc Isc Ist D Platform Reference
Protocol Module/Plants
Bluetooth √ √ LabVIEW Monitoring, Low cost,
Arduino Uno LabVIEW - [106]
module interface Implementing 12C protocol
HC-05 √ √ √
STM32F4DISCOVERY MATLAB Monitoring, Fault Detection
Bluetooth MATLAB 87 W [38]
board Platform in Panel
module
LabVIEW/ISIS
PIC16F877 √ √ √ √ soft- LabVIEW Monitoring, Replacement of
GSM Module - [114]
Microcontroller ware/mikroC Platform manually module checking
PRO
PIC16F877 √ √ √ Web-Based Solar power monitoring and
GSM module Visual Basic/C - [131]
Microcontroller application control
√ √ √ √ MySQL Mobile Receiver Monitoring and range
Raspberry Pi 3 LoRa Module 250 W and 100 W [125]
database unit measurement test
Hope RMF95 √ √ √ TTN web Based
Raspberry Pi LMIC library 5 kW Module-level monitoring [132]
LoRa Module application
Vpv is panel voltage; Ipv is panel current; Vac is inverter voltage; Iac is inverter current; G is irradiance; T is panel temperature; Voc is open circuit voltage of panel; Ioc is open circuit current of panel; Vsc is short
circuit voltage of panel; Isc is short circuit current of panel; Ist is string current; D is Duty cycle.
Sustainability 2021, 13, 8120 25 of 34
Based on the abovementioned reviews, some guidelines need to be taken into consid-
eration to select an appropriate technology for solar PV monitoring systems. The guidelines
are presented in Table 6.
Table 6. Guidelines for the selection of appropriate technology for solar PV monitoring systems.
6.2. Security
Security is an important aspect of wireless monitoring schemes [134]. The data
transmitted from the sensor node to the central station node may be affected [127]. The
functionality of the system could be compromised due to the existence of weak security
protocols. Security against any cyber-attack and physical tampering should be employed
in all the layers including authentication for legitimate users and end-to-end encryption
to provide privacy and confidentiality. Moreover, only authorized persons should be
allowed to perform a certain task while complying with security protocols [135]. The data
transmission modules are prone to external tampering; thus, they pose huge security issues.
Sustainability 2021, 13, 8120 26 of 34
When an unknown device is included in a ZigBee network, unprotected data can be sent
from the device, hence affecting the whole network. The data in a Wi-Fi network can
easily be captured within some ranges. The attackers in a Bluetooth system can interfere
and steal encryption keys, thus accessing the data between the devices. Although LoRa
provides end-to-end security through several steps such as application and network key,
the network key can be extracted if an attacker gains physical access to the device [136].
panel, thus reducing the solar PV output. Ramli et al. [144] performed an experimental
investigation using an ARM Cortex-M4 microcontroller STM32F407 as a standalone digital
controller to study the effect of dust accumulation on solar PV output. The results indicated
a decrease in solar PV power by 10.8% over the course of four weeks. Hence, careful
assessment should be performed related to environmental factors of a particular location
before the installation of the devices. For instance, it has been suggested that Raspberry
Pi should be operated in a predefined range as mentioned by the developer. Once the
operation exceeds the threshold limit, a warning icon showing a red half-filled thermometer
will be displayed, and the ARM cores will be progressively throttled back.
data transmission, but it is not suitable to send large payloads (limited to 100 bytes).
Furthermore, the protocol does not allow for the continuous sending of data packets due
to rules in relation to the frequency band it utilizes.
The review provides some useful suggestions to design an efficient solar PV monitor-
ing system for future research works which are highlighted below.
Data transmission modules such as ZigBee and Wi-Fi have short-range transmissions.
Nonetheless, the occurrence of signal interference is prevalent when the device is employed
with other data transmission protocols. Thus, more exploration is required to eliminate the
problems of signal interference for short-distance transmission.
• Although data transmission modules are utilized to transmit data from sensor node
to receiver node, the acquired data needs to be secured from external tampering.
Therefore, careful attention is necessary to examine the security aspects of the data
transmission modules in terms of theft of data, privatization, authentication of the
third party, etc. Further, the implementation of NB-IoT technology could result in
better scalability, quality of service, and security compared to unlicensed LPWA
networks such as LoRa/Sigfox.
• As the size of the solar PV systems is increasing, the complexity of handling several
aspects such as data handling, security, efficiency, and transmission range needs to
be studied. Hence the necessity for an efficient and reliable state-of-the-art wireless
monitoring system to be developed. A new combination of sensor nodes with gateway
devices could be designed.
• The implementation of state-of-the-art technologies related to 5G and Bluetooth low
energy can be utilized in solar PV monitoring systems due to several benefits such
as low power consumption, greater transmission speed, greater capacity of remote
execution with a greater number of attached devices and lower latency.
• Several simulation platforms have been developed for the verification of the data
received in solar PV monitoring systems. The accuracy of the validation of the data
varies with different simulation platforms. Due to the advancements of the solar
PV system worldwide, a validation of the data acquired from the sensor nodes is
required. Thus, a common simulation platform is essential which could be interfaced
with data transmission modules for the evaluation of the data received from the
simulation results.
• For the development of a reliable, robust, and efficient wireless solar PV monitoring
system, the validation of the data under different environmental conditions should
be observed. Therefore, the monitoring system should be tested in changing environ-
mental settings to evaluate the robustness and overall efficiency of the system.
• One of the critical issues related to the energy efficiency of the sensor nodes is the
transmission of the data. Any failure of the node battery results in the low life of the
network, thus disturbing real-time communication. Therefore, further research works
are required to design modules for a long-duration operation without interruptions in
sending the data.
• The data acquired from the solar panel can be affected by the degradation of the solar
panel as well as dust, humidity, irradiance, and temperature. Therefore, an in-depth
study is required to develop a low-cost intelligent real-time PV monitoring system to
identify the degradation.
• The development of open-source platforms and software with regard to data process-
ing modules such as Arduino, Raspberry Pi, etc. affects the availability of information
in the internet as well as in the cost of acquisition, programming, and modification of
devices. Further, the application of open-source platforms will accelerate the develop-
ment of low-cost programmable devices for innumerable tasks in various applications
such as Science, Technology, Engineering and Mathematics (STEM) in the coming
years. Additionally, the development of open-source modules would lead to a reduc-
tion in the gap between the prototyping and the product development of PV panels
due to fault conditions.
Sustainability 2021, 13, 8120 29 of 34
8. Conclusions
The review outlined a comprehensive exploration of various solar PV monitoring
technologies based on the application of various data processing modules and transmission
protocols. In line with this, the review presented an overview of the monitoring system,
classification, detailed description, and limitations of solar PV monitoring systems. As a
first contribution, a comprehensive exploration of different data processing modules for
solar PV monitoring systems is presented with regard to the monitoring platform, structure,
specifications, shortcomings, and contributions. As a second contribution, the various
data transmission modules have been investigated highlighting the types, configuration,
data transmission rate, sampling rate, power consumption, strength, and weakness. As a
third contribution, the current issues and challenges of the existing technologies for solar
PV application were covered emphasizing data handling, security, signal interference,
energy efficiency, transmission range, environmental impact, and efficiency. As a fourth
contribution, some productive future suggestions have been provided to develop an
improved monitoring system that will lead toward sustainable operations and management
in solar PV applications.
The critical analysis, discussion, issues, and recommendations will prove fruitful in
sustainable development with regard to clean energy, emission reduction and economic
prosperity. Further, the development of an advanced solar PV monitoring system could
provide guidelines and encourage solar PV industries and researchers to perform further
research on IoT-based monitoring systems for large-scale solar PV applications. Addition-
ally, this review could assist in selecting the appropriate monitoring technology for the
improvement of efficiency, accuracy, and robustness of solar PV systems towards increasing
green technology and achieving decarbonization goals by 2050.
Author Contributions: Conceptualization, S.A. and A.A.; methodology, S.A.; formal analysis, S.A.
and M.S.H.L.; investigation, S.A. and M.S.H.L.; resources, S.A., A.A., data curation, S.A.; writing—
original draft preparation, S.A.; writing—review and editing, S.A., A.A., M.S.H.L., M.H.M.S.; super-
vision, A.A.; project administration, A.A., A.H.; funding acquisition, A.H. All authors have read and
agreed to the published version of the manuscript.
Funding: The authors are thankful to the Ministry of Higher Education Malaysia and Universiti
Kebangsaan Malaysia for the financial support under the grant number LRGS/2018/UNITEN-
UKM/EWS/04.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Hannan, M.A.; Lipu, M.S.H.; Ker, P.J.; Begum, R.A.; Agelidis, V.G.; Blaabjerg, F. Power electronics contribution to renewable
energy conversion addressing emission reduction: Applications, issues, and recommendations. Appl. Energy 2019, 251, 113404.
[CrossRef]
2. Sun, Y.; Zhao, Z.; Yang, M.; Jia, D.; Pei, W.; Xu, B. Research overview of energy storage in renewable energy power fluctuation
mitigation. CSEE J. Power Energy Syst. 2019, 6, 160–173.
3. Ayob, A.; Ansari, S.; Lipu, M.; Hussain, A.; Hanif, M. Monitoring Technologies for Multi-Sensor System based on Wireless Data
Transmission Modules. Int. J. Adv. Trends Comput. Sci. Eng. 2020, 9, 39–44. [CrossRef]
4. Alper, A.; Oguz, O. The role of renewable energy consumption in economic growth: Evidence from asymmetric causality. Renew.
Sustain. Energy Rev. 2016, 60, 953–959. [CrossRef]
5. Suman, S. Hybrid nuclear-renewable energy systems: A review. J. Clean. Prod. 2018, 181, 166–177. [CrossRef]
Sustainability 2021, 13, 8120 30 of 34
6. Zakaria, A.; Ismail, F.B.; Lipu, M.S.H.; Hannan, M.A. Uncertainty models for stochastic optimization in renewable energy
applications. Renew. Energy 2020, 145, 1543–1571. [CrossRef]
7. Minh, P.V.; Quang, S.L.; Pham, M. Technical Economic Analysis of Photovoltaic-Powered Electric Vehicle Charging Stations under
Different Solar Irradiation Conditions in Vietnam. Sustainability 2021, 13, 3528. [CrossRef]
8. Alsadi, S.Y.; Nassar, Y.F. Estimation of Solar Irradiance on Solar Fields: An Analytical Approach and Experimental Results. IEEE
Trans. Sustain. Energy 2017, 8, 1601–1608. [CrossRef]
9. Awasthi, A.; Kumar, A.; Murali Manohar, S.R.; Dondariya, C.; Shukla, K.N.; Porwal, D.; Richhariya, G. Review on sun tracking
technology in solar PV system. Energy Rep. 2020, 6, 392–405. [CrossRef]
10. Zurita, A.; Castillejo-Cuberos, A.; García, M.; Mata-Torres, C.; Simsek, Y.; García, R.; Antonanzas-Torres, F.; Escobar, R.A. State of
the art and future prospects for solar PV development in Chile. Renew. Sustain. Energy Rev. 2018, 92, 701–727. [CrossRef]
11. Mesloub, A.; Ghosh, A.; Touahmia, M. Performance Analysis of Photovoltaic Integrated Shading Devices (PVSDs) and Semi-
Transparent Photovoltaic (STPV) Devices Retrofitted to a Prototype Office Building in a Hot Desert Climate. Sustainability 2020,
12, 10145. [CrossRef]
12. Future of Deployment, Investment, Technology, Grid Integration and Socio-Economic Aspects; International Renewable Energy Agency:
Abu Dhabi, United Arab Emirates, 2019.
13. Padmanathan, K.; Govindarajan, U.; Ramachandaramurthy, V.K. Multiple Criteria Decision Making (MCDM) Based Economic
Analysis of Solar PV System with Respect to Performance Investigation for Indian Market. Sustainability 2017, 2012, 1–19.
14. Benedek, J.; Sebestyén, T.T.; Bartók, B. Evaluation of renewable energy sources in peripheral areas and renewable energy-based
rural development. Renew. Sustain. Energy Rev. 2018, 90, 516–535. [CrossRef]
15. Hannan, M.A.; Ghani, Z.A.; Hoque, M.M.; Hossain Lipu, M.S. A fuzzy-rule-based PV inverter controller to enhance the quality of
solar power supply: Experimental test and validation. Electronics 2019, 8, 1335. [CrossRef]
16. Al-Shahri, O.A.; Ismail, F.B.; Hannan, M.A.; Lipu, M.S.H.; Al-Shetwi, A.Q.; Begum, R.A.; Al-Muhsen, N.F.O.; Soujeri, E. Solar
photovoltaic energy optimization methods, challenges and issues: A comprehensive review. J. Clean. Prod. 2021, 284, 125465.
[CrossRef]
17. Schmela, M.; Beauvais, A.; Chevillard, N.; Paredes, M.G.; Heisz, M.; Rossi, R. Global Market Outlook For Solar Power/2018–2022.
SolarPower Europe 2018.
18. Market Report Series: Renewables 2018—Analysis; International Energy Agency (IEA): Paris, France, 2019.
19. Ghosh, A. Soiling Losses: A Barrier for India’s Energy Security Dependency from Photovoltaic Power. Challenges 2020, 11, 9.
[CrossRef]
20. Mukai, T.; Tomasella, M.; Parlikad, A.K.; Abe, N.; Ueda, Y. The competitiveness of continuous monitoring of residential PV
systems: A model and insights from the Japanese market. IEEE Trans. Sustain. Energy 2014, 5, 1176–1183. [CrossRef]
21. Patel, R.N.; Member, S. Monitoring in Operational Solar PV Plants. In Proceedings of the 2016 IEEE Industrial Electronics and
Applications Conference (IEACon 2016), Kota Kinabalu, Malaysia, 20–22 November 2016; pp. 104–111.
22. Anwari, M.; Dom, M.M.; Rashid, M.I.M. Small scale PV monitoring system software design. Energy Procedia 2011, 12, 586–592.
[CrossRef]
23. Ayompe, L.M.; Duffy, A.; McCormack, S.J.; Conlon, M. Measured performance of a 1.72 kW rooftop grid connected photovoltaic
system in Ireland. Energy Convers. Manag. 2011, 52, 816–825. [CrossRef]
24. Samara, S.; Natsheh, E. Intelligent Real-Time Photovoltaic Panel Monitoring System Using Artificial Neural Networks. IEEE
Access 2019, 7, 50287–50299. [CrossRef]
25. Shariff, F.; Rahim, N.A.; Hew, W.P. Grid-connected photovoltaic system: Monitoring insights. In Proceedings of the 3rd
International Conference on Cleaner energy and Technology, Kuching, Malaysia, 24–26 November 2014; pp. 1–5.
26. Madeti, S.R.; Singh, S.N. Monitoring system for photovoltaic plants: A review. Renew. Sustain. Energy Rev. 2017, 67, 1180–1207.
[CrossRef]
27. Rahman, M.M.; Selvaraj, J.; Rahim, N.A.; Hasanuzzaman, M. Global modern monitoring systems for PV based power generation:
A review. Renew. Sustain. Energy Rev. 2018, 82, 4142–4158. [CrossRef]
28. Triki-Lahiani, A.; Bennani-Ben Abdelghani, A.; Slama-Belkhodja, I. Fault detection and monitoring systems for photovoltaic
installations: A review. Renew. Sustain. Energy Rev. 2018, 82, 2680–2692. [CrossRef]
29. De Arquer Fernández, P.; Fernández Fernández, M.Á.; Carús Candás, J.L.; Arboleya Arboleya, P. An IoT open source platform for
photovoltaic plants supervision. Int. J. Electr. Power Energy Syst. 2021, 125, 106540. [CrossRef]
30. IoT Architecture Layers. Available online: https://www.hiotron.com/iot-architecture-layers (accessed on 24 July 2020).
31. Al-sarawi, S.; Anbar, M.; Alieyan, K.; Alzubaidi, M. Internet of Things (IoT) communication protocols: Review. In Proceedings of
the 8th International Conference on Information Technology (ICIT), Amman, Jordan, 17–18 May 2017; pp. 685–690.
32. Ngo, G.C.; Floriza, J.K.I.; Creayla, C.M.C.; Garcia, F.C.C.; MacAbebe, E.Q.B. Real-time energy monitoring system for grid-tied
Photovoltaic installations. In Proceedings of the IEEE Region 10 Annual International Conference, Proceedings/TENCON,
Macao, China, 1–4 November 2015; pp. 1–4.
33. Lopez-Vargas, A.; Fuentes, M.; Vivar, M. IoT Application for Real-Time Monitoring of Solar Home Systems Based on ArduinoTM
with 3G Connectivity. IEEE Sens. J. 2019, 19, 679–691. [CrossRef]
34. Allafi, I.; Iqbal, T. Low-Cost SCADA System Using Arduino and Reliance SCADA for a Stand-Alone Photovoltaic System. J. Sol.
Energy 2018, 2018. [CrossRef]
Sustainability 2021, 13, 8120 31 of 34
35. Paredes-Parra, J.M.; Mateo-Aroca, A.; Silvente-Niñirola, G.; Bueso, M.C.; Molina-García, Á. PV module monitoring system based
on low-cost solutions: Wireless raspberry application and assessment. Energies 2018, 11, 3051. [CrossRef]
36. Mudaliar, M.D.; Sivakumar, N. IoT based real time energy monitoring system using Raspberry Pi. Internet Things 2020, 12, 100292.
[CrossRef]
37. Han, J.; Choi, C.S.; Park, W.K.; Lee, I.; Kim, S.H. Smart home energy management system including renewable energy based on
ZigBee and PLC. IEEE Trans. Consum. Electron. 2014, 60, 198–202. [CrossRef]
38. Le, P.T.; Tsai, H.L.; Lam, T.H. A wireless visualization monitoring, evaluation system for commercial photovoltaic modules solely
in MATLAB/Simulink environment. Sol. Energy 2016, 140, 1–11. [CrossRef]
39. Andreoni López, M.E.; Galdeano Mantiñan, F.J.; Molina, M.G. Implementation of wireless remote monitoring and control of solar
photovoltaic (PV) system. In Proceedings of the 2012 6th IEEE/PES Transmission and Distribution: Latin America Conference
and Exposition, T and D-LA 2012, Monevideo, Uruguay, 3–5 September 2012; pp. 1–6.
40. Ranhotigamage, C.; Mukhopadhyay, S.C. Field trials and performance monitoring of distributed solar panels using a low-cost
wireless sensors network for domestic applications. IEEE Sens. J. 2011, 11, 2583–2590. [CrossRef]
41. Tejwani, R.; Kumar, G.; Solanki, C. Remote monitoring for solar photovoltaic systems in rural application using GSM voice
channel. Energy Procedia 2014, 57, 1526–1535. [CrossRef]
42. Allafi, I.; Iqbal, T. Design and implementation of a low cost web server using ESP32 for real-time photovoltaic system monitoring.
In Proceedings of the 2017 IEEE Electrical Power and Energy Conference, EPEC 2017, Saskatoon, Canada, 22–25 October 2017;
pp. 1–5.
43. Guerriero, P.; Di Napoli, F.; Vallone, G.; Dalessandro, V.; Daliento, S. Monitoring and diagnostics of PV plants by a wireless
self-powered sensor for individual panels. IEEE J. Photovolt. 2016, 6, 286–294. [CrossRef]
44. Lee, H.C.; Ke, K.H. Monitoring of Large-Area IoT Sensors Using a LoRa Wireless Mesh Network System: Design and Evaluation.
IEEE Trans. Instrum. Meas. 2018, 67, 2177–2187. [CrossRef]
45. BeagleBoard.org—Bone. Available online: https://beagleboard.org/bone (accessed on 17 June 2020).
46. Yoder, M.A.; Kridner, J. BeagleBone Cookbook; O’Reilly Media: Newton, MA, USA, 2015; ISBN 9781491905395.
47. Okhorzina, A.; Bikbulatov, A.; Yurchenko, A.; Bernhard, N.; Aldoshina, O. The Development of Monitoring and Control System
of the Low PV/T Solar System. In Proceedings of the MATEC Web of Conferences, Amsterdam, The Netherlands, 25–27 May
2016; Volume 79.
48. Single Board Computers: Raspberry Pi vs. BeagleBone vs. Arduino. Available online: https://www.thewindowsclub.com/
single-board-computers (accessed on 24 July 2020).
49. Arduino—Home. Available online: https://www.arduino.cc (accessed on 24 July 2020).
50. Abdullah, S.; Beng, G.K.; Abdullah, M.; Halim, L.; Rosli, R.; Hair, N.H.; Roslan, M.R.; Daud, N.M.; Shah Jaafar, M.A.; Ismail, N.D.
Smart Control Helicopter Competition as a STEM outreach program for schools in Malaysia. In Proceedings of the International
Conference on Space Science and Communication, IconSpace, Johar Bahru, Malaysia, 28–30 July 2019; pp. 249–252.
51. Lopez-Vargas, A.; Fuentes, M.; Garcia, M.V.; Munoz-Rodriguez, F.J. Low-Cost Datalogger Intended for Remote Monitoring of
Solar Photovoltaic Standalone Systems Based on ArduinoTM . IEEE Sens. J. 2019, 19, 4308–4320. [CrossRef]
52. Jamil, N.A.A.; Jumaat, S.A.; Salimin, S.; Abdullah, M.N.; Nor, A.F.M. Performance enhancement of solar powered floating
photovoltaic system using arduino approach. Int. J. Power Electron. Drive Syst. 2020, 11, 651–657. [CrossRef]
53. González, I.; Calderón, A.J. Integration of open source hardware Arduino platform in automation systems applied to Smart
Grids/Micro-Grids. Sustain. Energy Technol. Assess. 2019, 36, 100557. [CrossRef]
54. Alzafarani, R.A.; Alyahya, G.A. Energy Efficient IoT Home Monitoring and Automation System. In Proceedings of the 2018 15th
Learning and Technology Conference, L and T 2018, Jeddah, Saudi Arabia, 25–26 February 2018; pp. 107–111.
55. Zhong, X.; Liang, Y. Raspberry Pi: An effective vehicle in teaching the internet of things in computer science and engineering.
Electronics 2016, 5, 56. [CrossRef]
56. Merchant, H.K.; Ahire, D. Industrial Automation using IoT with Raspberry Pi. Int. J. Comput. Appl. 2017, 168, 44–48.
57. Burbano, R.A.G.; Orozco-Gutierrez, M.L.; Restrepo, J.A.; Guerrero, F.G. IED Design for a Small-Scale Microgrid Using IEC 61850.
IEEE Trans. Ind. Appl. 2019, 55, 7113–7121. [CrossRef]
58. De Oliveira Filho, J.I.; Coelho, W.M.; Villarroel Zurita, M.E.D.P.; de Melo Araújo, M.; Moreira, Y.B. Acquisition System for
Photovoltaic Panels with Data Storage in Remote Server Platforms Using Open Source Platforms Raspberry Pi and Arduino.
J. Electr. Eng. 2017, 5, 157–162. [CrossRef]
59. Diagram, A.B. Multi-Level Security Embedded. IEEE Sens. J. 2017, 17, 7497–7501.
60. Geng, X.; Zhang, Q.; Wei, Q.; Zhang, T.; Cai, Y.; Liang, Y.; Sun, X. A Mobile Greenhouse Environment Monitoring System Based
on the Internet of Things. IEEE Access 2019, 7, 135832–135844. [CrossRef]
61. Johnston, S.J.; Cox, S.J. The raspberry Pi: A technology disrupter, and the enabler of dreams. Electronics 2017, 6, 51. [CrossRef]
62. Pereira, R.I.S.; Dupont, I.M.; Carvalho, P.C.M.; Jucá, S.C.S. IoT embedded linux system based on Raspberry Pi applied to real-time
cloud monitoring of a decentralized photovoltaic plant. Meas. J. Int. Meas. Confed. 2018, 114, 286–297. [CrossRef]
63. Ranjit, S.S.S.; Abbod, M. Research and integration of IoT based solar photovoltaic panel health monitoring system. Indian J. Public
Health Res. Dev. 2018, 9, 1678–1684. [CrossRef]
Sustainability 2021, 13, 8120 32 of 34
64. Bikrat, Y.; Moussaid, D.; Benali, A.; Benlghazi, A. Electronic and computer system for monitoring a photovoltaic station.
In Proceedings of the 2018 International Conference on Intelligent Systems and Computer Vision, ISCV 2018, Fez, Morocco,
2–4 April 2018; pp. 1–6.
65. Vujović, V.; Maksimović, M. Raspberry Pi as a Sensor Web node for home automation. Comput. Electr. Eng. 2015, 44, 153–171.
[CrossRef]
66. Maksimović, M.; Vujović, V.; Davidović, N.; Milošević, V.; Perišić, B. Raspberry Pi as Internet of Things hardware: Performances
and Constraints. Des. Issues 2014, 3, 8.
67. Bayindir, R.; Cetinceviz, Y. A water pumping control system with a programmable logic controller (PLC) and industrial wireless
modules for industrial plants-An experimental setup. ISA Trans. 2011, 50, 321–328. [CrossRef]
68. Mathur, A.; Bhatnagar, M.R.; Panigrahi, B.K. Performance Evaluation of PLC under the Combined Effect of Background and
Impulsive Noises. IEEE Commun. Lett. 2015, 19, 1117–1120. [CrossRef]
69. Mao, W.; Zhang, X.; Cao, R.; Wang, F.; Zhao, T.; Xu, L. A research on power line communication based on parallel resonant
coupling technology in pv module monitoring. IEEE Trans. Ind. Electron. 2018, 65, 2653–2662. [CrossRef]
70. Román, E.; Alonso, R.; Ibañez, P.; Elorduizapatarietxe, S.; Goitia, D. Intelligent PV module for grid-connected PV systems. IEEE
Trans. Ind. Electron. 2006, 53, 1066–1073. [CrossRef]
71. Han, J.; Choi, C.S.; Park, W.K.; Lee, I.; Kim, S.H. PLC-based photovoltaic system management for smart home energy management
system. IEEE Trans. Consum. Electron. 2014, 60, 184–189. [CrossRef]
72. Han, J.; Lee, I.; Kim, S.H. User-friendly monitoring system for residential PV system based on low-cost power line communication.
IEEE Trans. Consum. Electron. 2015, 61, 175–180. [CrossRef]
73. Goto, T.; Morishita, Y.; Take, M.; Asao, Y.; Shimoguchi, T.; Matsushita, T. String monitoring unit for megawatt solar power plants.
SEI Tech. Rev. 2017, 84, 41–46.
74. Kabalci, Y.; Kabalci, E. Modeling and analysis of a smart grid monitoring system for renewable energy sources. Sol. Energy 2017,
153, 262–275. [CrossRef]
75. Alphonsus, E.R.; Abdullah, M.O. A review on the applications of programmable logic controllers (PLCs). Renew. Sustain. Energy
Rev. 2016, 60, 1185–1205. [CrossRef]
76. Yigit, M.; Gungor, V.C.; Tuna, G.; Rangoussi, M.; Fadel, E. Power line communication technologies for smart grid applications: A
review of advances and challenges. Comput. Netw. 2014, 70, 366–383. [CrossRef]
77. Bolanakis, D.E. A Survey of Research in Microcontroller Education. Rev. Iberoam. Tecnol. Aprendiz. 2019, 14, 50–57. [CrossRef]
78. Strobel, D.; Oswald, D.; Richter, B.; Schellenberg, F.; Paar, C. Microcontrollers as (In)Security Devices for Pervasive Computing
Applications. Proc. IEEE 2014, 102, 1157–1173. [CrossRef]
79. Patrigeon, G.; Benoit, P.; Torres, L.; Senni, S.; Prenat, G.; Di Pendina, G. Design and Evaluation of a 28-nm FD-SOI STT-MRAM for
Ultra-Low Power Microcontrollers. IEEE Access 2019, 7, 58085–58093. [CrossRef]
80. Zawieska, K.; Duffy, B.R. Influence of the Operation Conditions on the Supercapacitors Reliability Parameters. Pomiary Autom.
Robot. 2014, 18, 71–75.
81. Suryavanshi, S.; Tiwari, S.; Kumar, S. Online monitoring and controlling of the PV generated solar power through AVR
microcontroller ATmega16. In Proceedings of the 2017 2nd International Conference for Convergence in Technology, I2CT 2017,
Mumbai, India, 7–9 April 2017; pp. 169–173.
82. Ayesh, S.; Ramesh, P.; Ramakrishnan, S. Design of wireless sensor network for monitoring the performance of photovoltaic
panel. In Proceedings of the 9th International Conference on Trends in Industrial Measurement and Automation, Chennai, India,
6–8 January 2017.
83. Harmini, H.; Nurhayati, T. Monitoring system of stand alone solar photovoltaic data. In Proceedings of the ICECOS 2017—
Proceeding of 2017 International Conference on Electrical Engineering and Computer Science: Sustaining the Cultural Heritage
Toward the Smart Environment for Better Future, Palembang, Indonesia, 22–23 August 2017; pp. 254–258.
84. Baronti, P.; Pillai, P.; Chook, V.W.C.; Chessa, S.; Gotta, A.; Hu, Y.F. Wireless sensor networks: A survey on the state of the art and
the 802.15.4 and ZigBee standards. Comput. Commun. 2007, 30, 1655–1695. [CrossRef]
85. Gharghan, S.K.; Nordin, R.; Ismail, M. Energy-efficient ZigBee-based wireless sensor network for track bicycle performance
monitoring. Sensors 2014, 14, 15573–15592. [CrossRef] [PubMed]
86. Kong, L.; Cao, Y.; He, L.; Chen, G.; Wu, M.Y.; He, T. Multi-Rate Selection in ZigBee. IEEE/ACM Trans. Netw. 2019, 27, 1055–1068.
[CrossRef]
87. Batista, N.C.; Melicio, R.; Mendes, V.M.F.; Figueiredo, J. Wireless Monitoring of Urban Wind Turbines by ZigBee Protocol: Support
Application Software and Sensor Modules. Procedia Technol. 2014, 17, 461–470. [CrossRef]
88. Shariff, F.; Rahim, N.A.; Hew, W.P. Zigbee-based data acquisition system for online monitoring of grid-connected photovoltaic
system. Expert Syst. Appl. 2015, 42, 1730–1742. [CrossRef]
89. Batista, N.C.; Melício, R.; Matias, J.C.O.; Catalão, J.P.S. Photovoltaic and wind energy systems monitoring and building/home
energy management using ZigBee devices within a smart grid. Energy 2013, 49, 306–315. [CrossRef]
90. Papageorgas, P.; Piromalis, D.; Antonakoglou, K.; Vokas, G.; Tseles, D.; Arvanitis, K.G. Smart solar panels: In-situ monitoring of
photovoltaic panels based on wired and wireless sensor networks. Energy Procedia 2013, 36, 535–545. [CrossRef]
91. Li, Y.F.; Lin, P.J.; Zhou, H.F.; Chen, Z.C.; Wu, L.J.; Cheng, S.Y.; Su, F.P. On-line monitoring system of PV array based on internet of
things technology. IOP Conf. Ser. Earth Environ. Sci. 2017, 93, 012078. [CrossRef]
Sustainability 2021, 13, 8120 33 of 34
92. Liu, Y. Research of automatic monitoring and control strategy of photovoltaic power generation system. In Proceedings
of the Proceedings—2018 International Conference on Virtual Reality and Intelligent Systems, ICVRIS 2018, Hunan, China,
10–11 August 2018; pp. 343–347.
93. Sabry, A.H.; Hasan, W.Z.W.; Kadir, M.Z.A.; Radzi, M.A.M.; Shafie, S. Wireless monitoring prototype for photovoltaic parameters.
Indones. J. Electr. Eng. Comput. Sci. 2018, 11, 9–17. [CrossRef]
94. Singh, A.; Chawla, M.P.S. Zigbee and RF Module based Solar Panel Monitoring System. Int. J. Innov. Technol. Explor. Eng. 2018, 7,
7–12.
95. Cihan, M. Monitoring System for Solar Panel using Xbee ZB Module based Wireless Sensor Networks. Int. J. Eng. Res. Technol.
2019, 8, 290–295.
96. Aju, O.G. A Survey of ZigBee Wireless Sensor Network Technology: Topology, Applications and Challenges. Int. J. Comput. Appl.
2015, 130, 47–55.
97. Patel, H.J.; Temple, M.A.; Baldwin, R.O. Improving ZigBee device network authentication using ensemble decision tree classifiers
with radio frequency distinct native attribute fingerprinting. IEEE Trans. Reliab. 2015, 64, 221–233. [CrossRef]
98. Zhang, B.; Zuo, J.; Mao, W. SmartWAZ: Design and Implementation of a Smart WiFi Access System Assisted by Zigbee. IEEE
Access 2019, 7, 31002–31009. [CrossRef]
99. Pramono, S.H.; Sari, S.N.; Maulana, E. Internet-based monitoring and protection on PV smart grid system. In Proceed-
ings of the 2017 International Conference on Sustainable Information Engineering and Technology, SIET 2017, Malang,
Indonesia, 24–25 November 2017; pp. 448–453.
100. Rouibah, N.; Barazane, L.; Mellit, A.; Hajji, B.; Rabhi, A. A low-cost monitoring system for maximum power point of a photovoltaic
system using IoT technique. In Proceedings of the 2019 International Conference on Wireless Technologies, Embedded and
Intelligent Systems, WITS 2019, Frez, Morocco, 3–4 April 2019; pp. 1–5.
101. Gusa, R.F.; Sunanda, W.; Dinata, I.; Handayani, T.P. Monitoring System for Solar Panel Using Smartphone Based on Microcon-
troller. In Proceedings of the 2018 2nd International Conference on Green Energy and Applications, ICGEA 2018, Singapore,
24–26 March 2018; pp. 79–82.
102. Aghenta, L.O.; Iqbal, M.T. Low-cost, open source IoT-based SCADA system design using thinger.IO and ESP32 thing. Electronics
2019, 8, 822. [CrossRef]
103. Boukhechba, M.; Bouzouane, A.; Gaboury, S.; Gouin-Vallerand, C.; Giroux, S.; Bouchard, B. A novel Bluetooth low energy based
system for spatial exploration in smart cities. Expert Syst. Appl. 2017, 77, 71–82. [CrossRef]
104. Tsira, V.; Nandi, G. Bluetooth Technology: Security Issues and Its Prevention. Int. J. Comput. Appl. Technol. 2014, 5, 1833–1837.
105. Wenxing, W. Remote monitoring system for a photovoltaic power substation. Int. J. Online Eng. 2015, 11, 10–12. [CrossRef]
106. Sarabia, S.; Figueroa, C.A.; Zelaya, F.A.; Zamora, A.; Paternina, M.R.A. Wireless and Real-Time Photovoltaic Power Monitoring
System. In Proceedings of the 2018 North American Power Symposium, NAPS 2018, Fargo, ND, USA, 9–11 September 2018; p. 3.
107. Mohapatra, S.; Aggarwal, M.; Jindal, S.K. Remote Power Monitoring and Distribution System of a Solar Based Power Plant. In
Proceedings of the 3rd International Conference on Internet of Things and Connected Technologies (ICIoTCT), Jaipur, India,
26–27 March 2018; pp. 1–5.
108. Cope, P.; Campbell, J.; Hayajneh, T. An investigation of Bluetooth security vulnerabilities. In Proceedings of the 2017 IEEE
7th Annual Computing and Communication Workshop and Conference, CCWC 2017, Las Vegas, NV, USA, 9–11 January 2017;
pp. 1–7.
109. Nasim, R. Bluetooth Security Threats and Solutions: A Survey. Int. J. Distrib. Parallel Syst. 2012, 4, 41–56.
110. Abbas, Z.; Yoon, W. A survey on energy conserving mechanisms for the internet of things: Wireless networking aspects. Sensors
2015, 15, 24818–24847. [CrossRef] [PubMed]
111. Jung, C.; Kim, K.; Seo, J.; Silva, B.N.; Han, K. Topology Configuration and Multihop Routing Protocol for Bluetooth Low Energy
Networks. IEEE Access 2017, 5, 9587–9598. [CrossRef]
112. Haq, I.; Rahman, Z.U.; Ali, S.; Faisal, E.M. GSM Technology: Architecture, Security, and Future Challenges. Int. J. Sci. Eng. Adv.
Technol. 2017, 5, 70–74.
113. Driesse, A.; Stein, J.S.; Riley, D.; Carmignani, C. Monitoring current, voltage and power in photovoltaic systems. In Proceedings
of the 2015 IEEE 42nd Photovoltaic Specialist Conference, PVSC 2015, New Orleans, LA, USA, 14–19 June 2015; pp. 1–6.
114. Ben Belghith, O.; Sbita, L. Remote GSM module monitoring and Photovoltaic system control. In Proceedings of the 2014 1st
International Conference on Green Energy, ICGE 2014, Sfax, Tunisia, 25–27 March 2014.
115. Georgescu, M.; Lelutiu, L. Wireless controlled system of photovoltaic panels. Bull. Transilv. Univ. Braşov 2019, 12, 43–48.
116. Xia, K.; Ni, J.; Ye, Y.; Xu, P.; Wang, Y. A Real-time Monitoring System Based on ZigBee and 4G Communications for Photovoltaic
Generation. CSEE J. Power Energy Syst. 2020, 6, 52–63.
117. Shariff, F.; Rahim, N.A.; Ping, H.W. Photovoltaic remote monitoring system based on GSM. In Proceedings of the CEAT 2013—2013
IEEE Conference on Clean Energy and Technology, Langkawi, Malaysia, 18–20 November 2013; pp. 379–383.
118. Poman, A.; Gundras, M.; Pujari, P. GSM Based LAN Monitoring System. Int. J. Eng. Res. Technol. 2012, 3, 3848–3851.
119. Sharma, N.; Yadav, M. A Review Paper on GSM Security and Encryption. In Proceedings of the National Conference on
Innovations in Micro-electronics, Signal Processing and Communication Technologies, Jaipur, India, 26–27 February 2016;
pp. 88–89.
Sustainability 2021, 13, 8120 34 of 34
120. Bor, M.; Vidler, J.; Roedig, U. LoRa for the Internet of Things. In Proceedings of the 2016 International Conference on Embedded
Wireless Systems and Networks, Graz, Austria, 15–17 February 2016; pp. 361–366.
121. Liando, J.C.; Gamage, A.; Tengourtius, A.W.; Li, M. Known and unknown facts of LoRa: Experiences from a large-scale
measurement study. ACM Trans. Sens. Networks 2019, 15, 1–35. [CrossRef]
122. Islam, M.S.; Islam, M.T.; Almutairi, A.F.; Beng, G.K.; Misran, N.; Amin, N. Monitoring of the human body signal through the
Internet of Things (IoT) based LoRa wireless network system. Appl. Sci. 2019, 9, 1884. [CrossRef]
123. Zhou, Q.; Zheng, K.; Hou, L.; Xing, J.; Xu, R. Design and Implementation of Open LoRa for IoT. IEEE Access 2019, 7, 100649–100657.
[CrossRef]
124. Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A study of Lora: Long range & low power networks for the internet of things.
Sensors 2016, 16, 1466.
125. Shuda, J.E.; Rix, A.J.; Booysen, M.J. Towards Module-Level Performance and Health Monitoring of Solar PV Plants Using LoRa
Wireless Sensor Networks. In Proceedings of the 2018 IEEE PES/IAS PowerAfrica, PowerAfrica 2018, Capetown, South Africa,
28–29 June 2018; pp. 172–177.
126. Choi, C.S.; Jeong, J.D.; Lee, I.W.; Park, W.K. LoRa based renewable energy monitoring system with open IoT platform. In
Proceedings of the International Conference on Electronics, Information and Communication, ICEIC 2018, Institute of Electronics
and Information Engineers, Honululu, HI, USA, 24–27 January 2018; pp. 1–2.
127. Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN.
IEEE Commun. Mag. 2017, 55, 34–40. [CrossRef]
128. ERC Recommendation 70-03; European Radiocommunications Comitee: Copenhagen, Denmark, 2015; ISBN 2695727283.
129. Haxhibeqiri, J.; De Poorter, E.; Moerman, I.; Hoebeke, J. A survey of LoRaWAN for IoT: From technology to application. Sensors
2018, 18, 3995. [CrossRef]
130. Lavric, A. LoRa (long-range) high-density sensors for internet of things. J. Sens. 2019, 2019. [CrossRef]
131. Ahmad, T.; Hasan, Q.U.; Malik, A.; Awan, N.S. Remote Monitoring for Solar Photovoltaic Systems in Rural Application Using
GSM Network. Int. J. Emerg. Electr. Power Syst. 2015, 16, 413–419. [CrossRef]
132. Paredes-Parra, J.M.; García-Sánchez, A.J.; Mateo-Aroca, A.; Molina-García, Á. An alternative internet-of-things solution based on
LOra for PV power plants: Data monitoring and management. Energies 2019, 12, 881. [CrossRef]
133. Fuentes, M.; Vivar, M.; Burgos, J.M.; Aguilera, J.; Vacas, J.A. Design of an accurate, low-cost autonomous data logger for PV
system monitoring using ArduinoTM that complies with IEC standards. Sol. Energy Mater. Sol. Cells 2014, 130, 529–543. [CrossRef]
134. Mohanta, B.K.; Jena, D.; Satapathy, U.; Patnaik, S. Survey on IoT security: Challenges and solution using machine learning,
artificial intelligence and blockchain technology. Internet Things 2020, 11, 100227. [CrossRef]
135. Shapsough, S.; Takrouri, M.; Dhaouadi, R.; Zualkernan, I.A. Using IoT and smart monitoring devices to optimize the efficiency of
large-scale distributed solar farms. Wirel. Networks 2018, 1–17. [CrossRef]
136. Aras, E.; Ramachandran, G.S.; Lawrence, P.; Hughes, D. Exploring the security vulnerabilities of LoRa. In Proceedings of the 2017
3rd IEEE International Conference on Cybernetics, CYBCONF 2017, Exeter, UK, 22–23 June 2017; pp. 1–5.
137. Adediran, Y.A.; Lasisi, H.; Okedere, O.B. Interference management techniques in cellular networks: A review. Cogent Eng. 2017, 4.
[CrossRef]
138. Rault, T.; Bouabdallah, A.; Challal, Y. Energy efficiency in wireless sensor networks: A top-down survey. Comput. Networks 2014,
67, 104–122. [CrossRef]
139. Kim, B.S.; Park, H.S.; Kim, K.H.; Godfrey, D.; Kim, K.I. A survey on real-time communications in wireless sensor networks. Wirel.
Commun. Mob. Comput. 2017, 2017. [CrossRef]
140. He, N.; Huang, H.-W.; Woltman, B.D. The Use of BeagleBone Black Board in Engineering Design and Development. In Proceedings
of the ASEE North Midwest Section Conference, Iowa City, LA, USA, 16–17 October 2014; pp. 1–8.
141. FrontPage—Raspbian. Available online: https://www.raspbian.org/ (accessed on 24 July 2020).
142. Arduino—Software. Available online: https://www.arduino.cc/en/main/software (accessed on 24 July 2020).
143. PLC Languages. Available online: http://www.kronotech.com/PLC/Languages.htm (accessed on 24 July 2020).
144. Ramli, M.A.M.; Prasetyono, E.; Wicaksana, R.W.; Windarko, N.A.; Sedraoui, K.; Al-Turki, Y.A. On the investigation of photovoltaic
output power reduction due to dust accumulation and weather conditions. Renew. Energy 2016, 99, 836–844. [CrossRef]
145. Mirzaei, M.; Mohiabadi, M.Z. A comparative analysis of long-term field test of monocrystalline and polycrystalline PV power
generation in semi-arid climate conditions. Energy Sustain. Dev. 2017, 38, 93–101. [CrossRef]
146. Bristow, N.; Kettle, J. Outdoor organic photovoltaic module characteristics: Benchmarking against other PV technologies for
performance, calculation of Ross coefficient and outdoor stability monitoring. Sol. Energy Mater. Sol. Cells 2018, 175, 52–59.
[CrossRef]
147. Stoichkov, V.; Bristow, N.; Troughton, J.; De Rossi, F.; Watson, T.M.; Kettle, J. Outdoor performance monitoring of perovskite solar
cell mini-modules: Diurnal performance, observance of reversible degradation and variation with climatic performance. Sol.
Energy 2018, 170, 549–556. [CrossRef]
148. Quansah, D.A.; Adaramola, M.S.; Appiah, G.K.; Edwin, I.A. Performance analysis of different grid-connected solar photovoltaic
(PV) system technologies with combined capacity of 20 kW located in humid tropical climate. Int. J. Hydrogen Energy 2017, 42,
4626–4635. [CrossRef]