MU’ADZAM SHAH
NAMA NO.PENDAFTARAN
SESI 1 2022/2023
POLITEKNIK SULTAN
ABDUL HALIM
MU’ADZAM SHAH
JABATAN KEJURUTERAAN
METER
SESI 1 2022/2023
AKUAN KEASLIAN DAN HAK MILIK
2. Saya mengakui bahawa ‘Projek tersebut di atas’ dan harta intelek yang ada di
dalamnyaadalah hasil karya/ reka cipta asli saya tanpa mengambil atau meniru
mana-mana harta intelek daripada pihak-pihak lain.
The need for student project development in Malaysia today requires students who are knowledgeable,
skilled, knowledgeable and innovative in implementing the final project while attending programs at all
institutions of higher learning. This study aims to look at the problems faced by parents at home. The
method of research conducted is to use survey paper and distribute it to the public. The findings of the
study conclude that most students are more inclined to choose the category of high electricity bills because
it is difficult to monitor electricity consumption at a time. Factors influencing the selection of project titles
are based on common problems.
ABSTRACT
Keperluan pembangunan projek pelajar di Malaysia masakini memerlukan pelajar berilmu, berkemahiran,
berpengatahuan dan berinovasi dalam melaksanakan projek akhir semasa mengikuti program di semua
institusi pengajian tinggi. Kajian ini bertujuan untuk melihat masalah yang dihadapi daripada kalangan ibu
bapa di rumah. Kaedah kajian yang dijalankan adalah menggunakan kertas survey lalu mengedarkan
kepada orang awam. Dapatan kajian merumuskan bahawa sebahagian besar pelajar lebih menjurus untuk
memilih ketegori bil elektrik yang tinggi kerana sukar untuk pantau penggunaan elektrik suatu masa.
Faktor yang mempengaruhi pemilihan tajuk projek adalah berdasarkan masalah yang sering berlaku.
v
Conte
nt
AKUAN KEASLIAN DAN HAK MILIK..................................................................................................................3
ABSTRAK......................................................................................................................................................................5
BAB 1 PENGENALAN..............................................................................................................................................8
1.1 OPERASI.........................................................................................................................................................12
vi
3.1.1 BLOCK DIAGRAM.................................................................................................................................35
Reka Bentuk..............................................................................................................................................................38
Pelaksanaan...............................................................................................................................................................39
Pengujian...................................................................................................................................................................39
Pengesahan................................................................................................................................................................39
Penambahbaikan........................................................................................................................................................39
4.1 PENDAHULUAN.........................................................................................................................................44
4.4 RUMUSAN...................................................................................................................................................50
5.2 KESIMPULAN.............................................................................................................................................51
5.3 CADANGAN................................................................................................................................................51
5.5 RUMUSAN...................................................................................................................................................53
6.0 REFERENCE........................................................................................................................................................54
vii
6.6 CODING.............................................................................................................................................................60
viii
BAB 1 PENGENALAN
1.1 PENGENALAN
Dalam menghadapi cabaran pengurusan sumber tenaga di tapak perkhemahan, konsep "smart
energy meter" telah muncul sebagai satu inovasi penting. Dengan menggabungkan teknologi pintar
dan pemantauan tenaga secara cekap, meter tenaga pintar ini membawa perubahan signifikan
dalam cara tapak perkhemahan mengurus dan menggunakan tenaga.
Meter tenaga pintar menawarkan kemampuan untuk mengumpul data penggunaan tenaga secara
tepat pada masanya, memberikan gambaran holistik tentang corak penggunaan elektrik di seluruh
tapak. Dilengkapi dengan sensor dan teknologi Internet of Things (IoT), meter ini dapat mengukur
dan menyampaikan data secara efisien kepada sistem terpusat.
Kelebihan utama meter tenaga pintar termasuk kemampuan untuk memberi amaran apabila
penggunaan tenaga melampaui had yang ditetapkan, membantu mengelakkan pembaziran sumber
tenaga yang berharga. Selain itu, dengan menyediakan akses kepada data penggunaan tenaga
secara waktu sebenar melalui platform berbasis awan, meter ini membolehkan pengurus tapak
membuat keputusan yang tepat untuk mengoptimakan penggunaan tenaga.
Pentingnya penggunaan teknologi ini di tapak perkhemahan moden tidak hanya terletak pada
efisiensi penggunaan tenaga tetapi juga pada keberkesanan dan keberlanjutan operasi tapak.
Dengan pemahaman yang lebih baik mengenai cara tenaga digunakan, tapak perkhemahan dapat
merancang langkah-langkah yang lebih berkesan untuk menjadikan operasi mereka lebih lestari.
Secara keseluruhan, meter tenaga pintar untuk tapak perkhemahan mewakili langkah ke hadapan
dalam pengurusan tenaga yang berkesan dan berinovasi. Dengan memanfaatkan teknologi pintar,
tapak perkhemahan dapat mengurangkan pembaziran tenaga, meningkatkan kesedaran pengguna,
dan menyumbang kepada kelestarian alam sekitar.
9
1.2 LATAR BELAKANG PROJEK
Dalam konteks peningkatan kesedaran akan kelestarian alam dan penurunan bekalan tenaga global,
tapak perkhemahan merupakan lokasi yang semakin mencari cara untuk menyusun dan
menggunakan sumber tenaga dengan lebih bijak. Pembangunan teknologi telah membuka peluang
untuk menggabungkan kecerdasan buatan dan IoT dalam pengurusan tenaga, khususnya melalui
projek meter tenaga pintar untuk tapak perkhemahan.
Tapak perkhemahan, dengan pelbagai pengguna termasuk pengunjung, kenderaan rekreasi (RV),
dan kemudahan rekreasi, sering kali menghadapi cabaran menguruskan dan menyediakan bekalan
tenaga yang mencukupi tanpa pembaziran. Oleh itu, keperluan untuk memahami, memantau, dan
mengawal penggunaan tenaga dengan lebih efisien di tapak perkhemahan telah menjadi semakin
penting.
Dengan menerapkan teknologi meter tenaga pintar, kita dapat memanfaatkan kebijaksanaan data
dan pengawasan tenaga secara cekap untuk merangkumi pelbagai keperluan. Projek ini melibatkan
pemasangan sensor-sensor pintar pada tapak untuk mengumpul data penggunaan tenaga di seluruh
tapak secara real-time. Data ini kemudian dihantar ke platform terpusat melalui komunikasi tanpa
wayar, membolehkan pengurusan yang telus dan berkesan.
Dengan pemantauan penggunaan tenaga yang tepat dan sistem amaran yang canggih, meter tenaga
pintar ini membantu mengelakkan pembaziran sumber tenaga dan mengoptimakan keseluruhan
penggunaan di tapak perkhemahan. Selain itu, projek ini juga memberikan keupayaan untuk
menghubungkan sumber tenaga boleh diperbaharui seperti panel solar atau turbin angin ke dalam
sistem, meningkatkan aspek kelestarian dan kemandirian tenaga di tapak perkhemahan.
Dalam kesimpulannya, latar belakang projek ini merangkumi keperluan mendesak untuk
meningkatkan pengurusan tenaga di tapak perkhemahan melalui penggunaan teknologi pintar.
Dengan fokus pada pengoptimuman penggunaan tenaga dan peningkatan kecekapan, projek
"Smart Energy Meter for Campsite" diharapkan dapat memberikan penyelesaian inovatif dan
berkesan untuk cabaran semasa dalam pengurusan sumber tenaga di tapak perkhemahan.
10
1.3 PENYATAAN MASALAH
Dalam usaha untuk meningkatkan kawalan dan pemantauan penggunaan tenaga di tapak
perkhemahan, cadangan telah dibuat untuk membangunkan sistem pemantauan menggunakan
THINGSBOARD. Sistem ini akan membolehkan pemantauan secara real-time terhadap
penggunaan tenaga elektrik, menyediakan data yang tepat dan pantas kepada pengurus tapak.
Selain itu, sistem ini akan dilengkapi dengan fungsi amaran, membolehkan pengekalan kawalan
aktif terhadap penggunaan tenaga. Apabila mencapai had maksimum, sistem akan memberikan
amaran dan, jika perlu, secara automatik memotong sumber kuasa untuk mencegah pembaziran
tenaga.
Keutamaan dalam penyediaan data juga diambil kira, dengan THINGSBOARD memainkan
peranan penting dalam mengumpulkan maklumat kritikal seperti bil elektrik dan jumlah
penggunaan tenaga elektrik. Dengan adanya data ini, pengurusan tapak dapat membuat keputusan
yang lebih berkesan, mengurangkan pembaziran, dan meningkatkan kecekapan penggunaan tenaga
secara keseluruhan di tapak perkhemahan..
11
1.5 SKOP PENYELIDIKAN
Kajian sistem Pemantauan dan Pengurusan Tenaga Tapak Perkhemahan menggunakan IoT
merangkumi pelbagai aspek yang penting untuk meningkatkan kecekapan tenaga di persekitaran
perkhemahan. Salah satu fokus utama kajian ini adalah pemetaan penggunaan tenaga di tapak
perkhemahan. Dengan mengumpul data secara holistik, kita dapat memahami dengan lebih baik
corak penggunaan tenaga, membantu dalam merancang langkah-langkah peningkatan kecekapan.
Analisis keperluan tenaga juga merupakan komponen penting dalam skop kajian ini. Pemahaman
mendalam tentang keperluan tenaga di tapak perkhemahan akan membantu dalam merancang
sistem yang efisien dan berkesan. Langkah seterusnya adalah pemasangan sensor untuk
pengukuran penggunaan tenaga. Dengan menyediakan alat ukur yang tepat, kita dapat mengumpul
data dengan ketepatan yang tinggi, memberikan asas yang kukuh untuk tindakan pengurusan
tenaga.
Pembangunan platform pengumpulan data adalah langkah selanjutnya dalam proses ini. Platform
ini menjadi tempat sentral untuk mengintegrasikan dan menyusun data yang dikumpulkan dari
pelbagai sensor. Sementara itu, penyelidikan teknologi IoT yang sesuai akan memastikan bahawa
sistem ini memanfaatkan inovasi terkini untuk mencapai hasil yang optimum.
Reka bentuk sistem kawalan dan pemantauan akan menjadi inti kepada keseluruhan kajian.
Memastikan bahawa sistem dapat menyampaikan maklumat secara real-time dan memberikan
fungsi amalan yang tepat untuk menguruskan penggunaan tenaga adalah matlamat utama.
Akhirnya, penilaian impak terhadap kecekapan tenaga akan memberikan pandangan yang
komprehensif tentang berkesan atau tidaknya pelaksanaan sistem ini.
Secara keseluruhannya, kajian ini membina landasan yang kukuh untuk pengembangan sistem
Pemantauan dan Pengurusan Tenaga menggunakan IoT di tapak perkhemahan, dengan memberi
penekanan kepada pemahaman yang mendalam, teknologi terkini, dan kesan positif terhadap
kecekapan tenaga.
12
1.6 KAJIAN PENTING
Pengembangan sistem Pemantauan dan Pengurusan Tenaga di tapak perkhemahan, dengan fokus
pada pengelakan pembaziran tenaga elektrik, merupakan langkah proaktif dalam meningkatkan
kecekapan sumber daya. Dengan pemantauan secara berterusan terhadap penggunaan tenaga, tapak
dapat mengidentifikasi dan mengatasi sumber pembaziran, mengoptimalkan penggunaan elektrik
untuk mengurangkan impak alam sekitar dan kos operasi.
Ketidaksempurnaan dalam kawalan dan pemantauan juga dapat mengakibatkan risiko kebakaran
akibat penggunaan elektrik yang berlebihan. Oleh itu, sistem ini tidak hanya bertujuan untuk
mengelakkan pembaziran, tetapi juga memitigasi risiko keselamatan. Pemasangan sensor yang
cermat dan sistem amaran yang berkesan akan memberikan perlindungan tambahan terhadap
kemungkinan kebakaran yang dapat timbul daripada kegagalan pengurusan tenaga.
Selain itu, sistem ini mempunyai keupayaan memberi amaran kepada pengguna. Dengan menerima
notifikasi atau amaran secara langsung melalui platform, pengguna dapat diberitahu tentang
penggunaan tenaga yang melampau atau keadaan berisiko, membolehkan tindakan segera untuk
mengelakkan masalah yang lebih besar.
Secara keseluruhannya, kajian dan implementasi sistem Pemantauan dan Pengurusan Tenaga ini
bukan sahaja bertujuan untuk meningkatkan kecekapan tenaga tetapi juga untuk menjaga
keselamatan dan memberikan amalan pengguna yang lebih bertanggungjawab dalam penggunaan
elektrik di tapak perkhemahan
1.1 OPERASI
Meter tenaga pintar untuk tapak perkhemahan merupakan terobosan teknologi yang revolusioner
dalam mengurus dan memantau penggunaan tenaga dengan cekap. Operasinya mencakupi
beberapa langkah penting yang membawa kepada peningkatan kecekapan dan pengurangan
13
pembaziran.
Pertama-tama, meter ini secara berterusan mengumpul data penggunaan tenaga secara waktu
sebenar di seluruh tapak perkhemahan. Dilengkapi dengan sensor, meter ini dapat mengukur
penggunaan elektrik dari pelbagai sumber seperti tapak perkhemahan, kenderaan rekreasi (RV),
dan kemudahan lain. Data yang terkumpul ini menjadi asas untuk pemantauan dan pengurusan
selanjutnya.
Teknologi komunikasi tanpa wayar, khususnya melalui Internet of Things (IoT), digunakan untuk
menghantar data ke sistem terpusat. Ini memberikan keleluasaan penyambungan dan pemindahan
data tanpa kebergantungan kepada sambungan fizikal, mengoptimalkan keseluruhan proses
pengumpulan maklumat.
Selanjutnya, data yang dikumpul dihantar ke platform berbasis awan, menjadi pusat terpusat untuk
menyimpan, memproses, dan menganalisis maklumat. Ini memberikan kebolehan pemantauan
waktu sebenar kepada pentadbir tapak, membolehkan mereka mengakses corak penggunaan
elektrik, mengidentifikasi isu potensial, dan membuat keputusan yang efektif.
Pentadbir tapak dapat memantau penggunaan tenaga secara langsung melalui papan pemuka yang
mesra pengguna. Dengan pemahaman yang lebih baik terhadap corak penggunaan tenaga, mereka
dapat mengambil tindakan proaktif untuk mengoptimakan kecekapan tenaga dan mengurangkan
pembaziran.
Sistem amaran yang terdapat pada meter tenaga pintar memberikan kesedaran segera apabila
penggunaan tenaga melebihi ambang yang ditetapkan. Pendekatan proaktif ini membantu
mengelakkan pembaziran dan membolehkan tindakan segera untuk menangani sebarang anomali,
termasuk potensi risiko keselamatan.
Secara keseluruhan, meter tenaga pintar untuk tapak perkhemahan membuka pintu kepada
pengurusan tenaga yang lebih pintar dan efisien. Dengan menggunakan teknologi canggih, ia tidak
hanya membantu mengelakkan pembaziran tenaga tetapi juga memberikan alat untuk pengurusan
yang berdaya maju dan responsif terhadap keperluan tapak perkhemahan moden.
14
1.2 RINGKASAN BAB
Bab ini menerangkan konsep dan pelaksanaan "Smart Energy Meter" di tapak perkhemahan.
Dengan penekanan kepada pengoptimuman penggunaan tenaga, bab ini menggambarkan
bagaimana meter pintar ini mengumpul data secara real-time dari pelbagai sumber tenaga di
seluruh tapak.
Pemasangan sensor-sensor pintar pada tapak membolehkan pemantauan yang tepat dan memberi
maklumat kepada pengurus tapak melalui platform berbasis awan. Bab ini juga menyoroti
keupayaan sistem untuk memberi amaran dan mengawal tenaga jarak jauh, menyumbang kepada
pengurangan pembaziran tenaga.
Bab ini tidak hanya mengetengahkan manfaat penggunaan meter tenaga pintar dalam aspek
kecekapan, tetapi juga membincangkan potensi integrasi dengan sumber tenaga boleh
diperbaharui. Dengan membawa konsep kelestarian, bab ini merangkumi perkembangan dan
perubahan dalam pengurusan tenaga di tapak perkhemahan untuk masa depan yang lebih lestari.
15
BAB 2 LITERATURE REVIEW
2.1 PENGENALAN
Bab 2 ini menceritakan tentang kajian yang telah dibuat berkenaan dengan
tajuk smart energy meter. Selain itu , bab ini juga mempamerkan hasil jurnal atau
artikal tentang kajian-kajian yang terdahulu. Bukan itu sahaja , bab ini juga
menerangkan hasil keputusan projek yang terdahulu setelah projek yang terdahulu
siap. Seterusnya berdasarkan projek yang terdahulu kita perlu menambah baik idea
mereka atau merekabentuk idea baharu supaya projek ini lebih sempurna dan berjalan
lancar.
This work focuses on the development of a wireless meter reading system that
enables continuous monitoring of meter readings and remote power supply shutdown
for non-payment. The system eliminates the need for human intervention, ensures
16
accurate meter reading, reduces billing errors, and lowers maintenance costs. The
information is displayed on an LCD for user notification. The advantages of the Smart
Energy Meter (SEM) include reduced manpower requirements, simplified payment
processes, power theft detection, flexible billing options, and potential energy savings
within households.
NO TITLE/AUTHOR OBJECTIVE METHOD RESULT
1 DESIGN AND the issue of The method emphasizes the
IMPLEMENTATION OF power theft and proposed in this significance of electricity
SMART ENERGY proposes the statement and the prevalent issue of
METER V.Preethi,
implementation involves power theft, particularly
M.Tech, Student
of a Smart implementing a in countries like India. It
Department of ECE
Energy Meter Smart Energy introduces the concept of
Vignan’s Lara Institute of
(SEM) as a Meter (SEM) to a Smart Energy Meter
Technology and Science
solution. The combat power (SEM) as a solution,
SEM, equipped theft. The SEM presenting its features
with an energy includes an and benefits. The SEM
meter chip and energy meter incorporates an energy
wireless chip and uses meter chip, wireless
communication, Zigbee for communication, and
aims to prevent communication remote monitoring
theft by between users capabilities, aiming to
displaying and the base prevent power theft,
energy station. It improve metering and
consumption continuously billing systems, and
and enabling displays energy reduce losses for
communication usage, enables electricity boards. By
with the base identification of replacing traditional
station. It offers unauthorized methods, the SEM
remote access, users, and enables efficient control,
prepaid or post- utilizes the GSM accurate measurement,
paid options, network to send and remote access to
and notifies theft meter readings,
authorities notifications to contributing to the
about theft authorities, conservation and
17
cases, making it providing a management of power
an efficient tool remote resources.
for controlling monitoring and
power theft. control system
for energy
providers.
18
2.3.2 Design and Operation of Smart Energy Meter for Effective Energy Utilization in
Smart Cities
This research work provide the development of the growth in technology about
electrical supply grid which is an endless procedure. In the current work wireless system of
meter reading is planned to constantly observe & monitor the meter reading values and to shut
down the power supply the slightest bit each and every time the end user fails to pay the bill
or it find any energy theft. It also escapes the human interference, which delivers well-
organized meter reading, it evades the any billing error and also decreases the cost of
maintenance. It shows the consistent statistics on LCD display for end user notice. The
benefits of Smart Energy Meter are it needs a smaller amount of manpower, there is no need
to pursuit payments and most importantly power theft detection is also possible. All in all,
design and operation of VAP Smart Energy Meter for Effective Energy Utilization in Smart
Cities is presented in this research work which can replaced old fashioned meters in our
surroundings.
19
Rehan Ahmad Department billing. The eliminates the errors, decreases
of Electrical Engineering VAPSM's low need for maintenance
University of Management production cost physical meter costs, and
& Technology
and design reading, provides
flexibility, reducing costs consistent
utilizing a for utility statistics on an
microcontroller, providers. The LCD display for
offer potential for production cost users. The Smart
additional of the VAPSM Energy Meter
functionalities. It is low, and its offers advantages
aims to replace design flexibility such as reduced
outdated meters allows for the manpower
with Smart incorporation of requirements,
Energy Meters a simplified
(SEMs) to enable microcontroller, payment
energy usage enabling tracking, and the
access for additional ability to detect
residential and controlled or power theft.
industrial users in automated tasks. Overall, the
smart cities. The VAPSM research work
communicates presents the
with both design and
consumers and operation of the
utility providers, VAP Smart
serving as a Energy Meter as
replacement for an effective
outdated meters solution for
and providing energy utilization
energy usage in smart cities,
access to replacing
residential and outdated meters
industrial users in various
in smart cities. environments.
Jadual 2.3.2:Objektif, kaedah dan keputusan
20
2.3.3 Smart Meters in Smart Grid: An Overview
This paper reviews several important aspects of smart metering. It presents the advantages of smart meter
system from the points of view of utilities, consumers and governments respectively. In addition, two kinds
of typical technologies for smart meter communication and related research are presented in detail.
Moreover, several countries’ current situation and the governments’ future policy objectives are discussed
in detail. Finally, the paper compares some main aspects about latest products of smart meter from different
companies.
21
3 Smart Meters in Smart smart meters in method used to comprehensive
Grid: An Overview Jixuan the context of the discuss smart review of various
Zheng Departmentof smart grid. It meters in the aspects of smart
Electrical and Computer
describes smart context of the metering. The
Engineering University
meters as smart grid. It paper highlights
Lin State Key Laboratory
advanced energy involves the advantages of
of Power Transmission
meters that exploring the smart meter
Equipment & System
measure energy aspects and systems from the
Security and New
Technology Chongqing consumption and functions of perspectives of
22
compares the countries. key aspects of the
latest smart meter Finally, the latest smart meter
products from statement products offered
various includes a by different
companies.. comparison of companies.
the latest smart Overall, the
meter products statement
from various presents a
companies. holistic analysis
of smart
metering,
providing
valuable insights
and information.
Jadual 2.3.3:Objektif, kaedah dan keputusan
23
2.3.4 Design and Implementation of IoT Based Smart Energy Meter
This article presents the development and performance of an IoT-based smart energy meter
with various features, including real-time data collection, online functionality, load analysis for
power optimization, and user-friendly access through a mobile app. It emphasizes the benefits of
increased transparency, security, and accuracy while eliminating human involvement in meter
readings. The smart meter is positioned as a valuable component of a smart grid system and offers
potential advancements such as power theft detection, online bill payment options, expanded load
analysis capabilities, and the integration of prepayment functionality.
4 Design and significance of The system resents the
Implementation of IoT communication adopts Arduino design,
Based Smart Energy Meter networks in UNO as a fabrication, and
Saikat Saha Department of modern smart processor core, operation of an
Electrical Engineering St.
grid technology uses the gas IoT-based smart
Thomas’ College of Engg.
and the use of sensor as the meter using
& Tech. Kolkata, India
smart meters as toxic gases Arduino, serving
Anindya Saha Department
interconnected detection sensor, as an integral
of Electrical Engineering
St. Thomas’ College of
components. It uses the LM35 component of a
In this paper, we have reviewed and discussed the smart meters and smart metering, functions and
functional requirements of smart meters those are commercially deployed by various utilities, the working
principles of smart meter, advanced metering infrastructure and meter data management system, standards
for data structure and data communication. The interoperability among the utilities require that meters are
designed to collect data and communicate following certain standards. Review of various meter data
management solutions and billing solutions indicated that most of the solutions are versatile with much
common functionality; however, implementation of those features depends on the utility requirements.
Among the various functionalities, Time-of-use (TOU) and Bi-directional communication have been found
to be the two top most functionalities, which benefit both the consumers and the utilities. Implementation of
these functionalities and others can help reducing the power supplydemand gap, efficient management of
the power supply systems. With implementation of advanced functionalities of the smart meters and
advanced metering systems, there is a significant potential to shift the paradigm of electric power supply.
5 Smart Metering and smart grid, smart the method of This paper
Functionalities of Smart meters, and smart examining and provides a
Meters in Smart Grid metering in analyzing the comprehensive
Gouri R. Barai, Student addressing the concepts and review and
Member, IEEE, Sridhar
challenges of components discussion of
Krishnan, Senior Member,
reducing the related to smart smart meters and
IEEE, and Bala Venkatesh,
power supply- grid, smart their
25
Senior Member, IEEE demand gap and meters, and functionalities,
increasing the smart metering. including
reliability of It focuses on advanced
power supply. It addressing the features like
aims to explore challenges of time-of-use and
the potential of power supply- bi-directional
smart meters in demand gap and communication.
power demand power reliability It emphasizes the
reduction, through the importance of
efficient power implementation standards for data
supply of smart grid structure and
management, and technologies. communication
optimization of The statement to ensure
resource usages. explores the interoperability
The statement features and among utilities.
also focuses on standards of The
examining the smart meters, implementation
elements of smart along with the of these
metering, current current state of advanced
technologies technologies and functionalities
related to smart functionalities has the potential
grid and smart deployed by to significantly
meters, advanced utilities improve power
metering worldwide. supply
infrastructure management and
(AMI), meter reduce the power
data flow, and supply-demand
relevant gap.
standards and
functionalities
deployed by
utilities
worldwide.
26
Jadual 2.3.5:Objektif, kaedah dan keputusan
27
2.4 RINGKASAN BAB
30
in smart cities. environments.
3 Smart Meters in Smart smart meters in method used to comprehensive
Grid: An Overview Jixuan the context of the discuss smart review of various
Zheng Departmentof smart grid. It meters in the aspects of smart
Electrical and Computer
describes smart context of the metering. The
Engineering University
meters as smart grid. It paper highlights
Lin State Key Laboratory
advanced energy involves the advantages of
of Power Transmission
meters that exploring the smart meter
Equipment & System
measure energy aspects and systems from the
Security and New
Technology Chongqing consumption and functions of perspectives of
31
Finally, it different paper compares
compares the countries. key aspects of the
latest smart meter Finally, the latest smart meter
products from statement products offered
various includes a by different
companies.. comparison of companies.
the latest smart Overall, the
meter products statement
from various presents a
companies. holistic analysis
of smart
metering,
providing
valuable insights
and information.
4 Design and significance of The system resents the
Implementation of IoT communication adopts Arduino design,
Based Smart Energy Meter networks in UNO as a fabrication, and
Saikat Saha Department of modern smart processor core, operation of an
Electrical Engineering St.
grid technology uses the gas IoT-based smart
Thomas’ College of Engg.
and the use of sensor as the meter using
& Tech. Kolkata, India
smart meters as toxic gases Arduino, serving
Anindya Saha Department
interconnected detection sensor, as an integral
of Electrical Engineering
St. Thomas’ College of
components. It uses the LM35 component of a
32
features. The Fi.
objective is to
present an IoT-
based smart
meter design
using Arduino,
serving as an
integral part of a
smart grid
system, to
explore
mitigation
techniques for
cyber-attacks.
5 Smart Metering and smart grid, smart the method of This paper
Functionalities of Smart meters, and smart examining and provides a
Meters in Smart Grid metering in analyzing the comprehensive
Gouri R. Barai, Student addressing the concepts and review and
Member, IEEE, Sridhar
challenges of components discussion of
Krishnan, Senior Member,
reducing the related to smart smart meters and
IEEE, and Bala Venkatesh,
power supply- grid, smart their
Senior Member, IEEE
demand gap and meters, and functionalities,
increasing the smart metering. including
reliability of It focuses on advanced
power supply. It addressing the features like
aims to explore challenges of time-of-use and
the potential of power supply- bi-directional
smart meters in demand gap and communication.
power demand power reliability It emphasizes the
reduction, through the importance of
efficient power implementation standards for data
supply of smart grid structure and
management, and technologies. communication
optimization of The statement to ensure
33
resource usages. explores the interoperability
The statement features and among utilities.
also focuses on standards of The
examining the smart meters, implementation
elements of smart along with the of these
metering, current current state of advanced
technologies technologies and functionalities
related to smart functionalities has the potential
grid and smart deployed by to significantly
meters, advanced utilities improve power
metering worldwide. supply
infrastructure management and
(AMI), meter reduce the power
data flow, and supply-demand
relevant gap.
standards and
functionalities
deployed by
utilities
worldwide.
34
BAB 3 KAJIAN METODOLOGI
3.1 PENGENALAN
Bab ini akan membincangkan metodologi kajian yang akan digunakan untuk mencapai objektif
kajian. Bab ini dimulakan dengan reka bentuk kajian dan diikuti dengan proses pengumpulan data.
Tujuan metodologi adalah untuk membantu kita memahami secara lebih luas atau lebih lanjut
tentang mengaplikasikan kaedah tersebut dengan membuat penerangan tentang proses
penyelidikan.
Tanpa metodologi kajian yang jelas, data yang diperolehi akan dipersoalkan dan kesimpulan kajian
juga boleh dipersoalkan. Bab ini juga akan membincangkan secara terperinci beberapa perkara
utama dalam metodologi dan strategi yang digunakan dalam menyiapkan kajian ini.
Daripada rajah blok di atas menunjukkan rajah blok Meter Tenaga Pintar menggunakan
NodeMCU. Projek ini beroperasi apabila sensor semasa mengesan arus dan sensor semasa akan
menghantar input digital ke NodeMCU. Sebagai otak untuk projek ini, NodeMCU akan mengira
dengan menggunakan formula yang menulis dalam pengekodan dan menghasilkan nilai kuasa,
jumlah penggunaan tenaga dan jumlah bil. Seterusnya, data akan dihantar ke pelayan blynk supaya
pengguna boleh mengakses data dalam aplikasi THINGSBOARD
35
3.1.1 BLOCK DIAGRAM
nodet
Daripada rajah blok di atas menunjukkan rajah blok Meter Tenaga Pintar menggunakan
NodeMCU. Projek ini beroperasi apabila sensor semasa mengesan arus dan sensor semasa akan
menghantar input digital ke NodeMCU. Sebagai otak untuk projek ini, NodeMCU akan mengira
dengan menggunakan formula yang menulis dalam pengekodan dan menghasilkan nilai kuasa,
jumlah penggunaan tenaga dan jumlah bil. Seterusnya, data akan dihantar ke pelayan
THINGSBOARD supaya pengguna boleh mengakses data dalam aplikasi THINGSBOARD.
36
Rajah 3.2.2 Flow Chart Projek
37
3.2 KAEDAH PENGUMPULAN DATA
Idea projek ini peroleh daripada projek yang terdahulu melalui ‘website’ IEEE.
Hal ini kerana IEEE adalah platform bagi kejuruteraan elektrik dan data-data didalam
‘website’ itu menggunakan konsep sebenar atau erti kata yang lain IEEE ini adalah
satu website yang memberi data-data yang fakta. Bukan itu sahaja, idea projek ini juga
diperolehi data daripada penyelia projek. Seterusnya saja juga sering melihat projek-
projek yang telah dilaksanakan di dalam ‘YOUTUBE’. Idea projek ini juga diperolehin
daripada bahan rujukan di dalam perpustakaan.
38
Rajah 3.3 Metodologi Waterfall
Keperluan
Reka Bentuk
39
Pelaksanaan
Fasa pelaksanaan ini adalah proses menukarkan sistem yang lama kepada
sistem yang telah dibangunkan dalam hasil perbincangan fasa sebelum ini.
Pelaksanaan ini hendaklah berjalan dengan lancar supaya dapat menjimatkan masa
seiring dapat meneruskan dengan proses seterusnyadengan sempurna. Pelaksanaan ini
juga, perlulah dilakukan dengan berhati-hati dan berpandukan dokumentasi serta
nasihat yang diperoleh daripada penyelia.
Pengujian
Fasa pengujian ialah proses untuk menguji kestabilan dan ketersediaan projek
untuk semuapengguna supaya projek ini dapat digunakan dan mencapai objektif yang
telah di tetapkan. Pengujian juga dilakukan pada setiap fungsi dan ketahanan luaran
projek yang telah dibina
Pengesahan
Penambahbaikan
Dalam fasa ini, fungsi yang sedia ada akan ditambah baik supaya dapat
berfungsi dalam jangka masa yang lama dan selamat. Kerana projek yang digunakan
pasti akan mengalami perubahan dalam pelbagai faktor dari masa ke semasa. Selain
itu, fungsi baharu dan fungsi persediaan apabila berlakunya kes kecemasan juga
disediakan bagi memudahkan urusan pengguna.
40
3.3 BAHAN DAN PERALATAN
2.2.2 NODEMCU
NodeMCU is an open source firmware for which open source prototyping board designs are available.
The name "NodeMCU" combines "node" and "MCU" (micro-controller unit). The term "NodeMCU"
strictly speaking refers to the firmware rather than the associated development kits.
NodeMCU has 128 KB RAM and 4MB of Flash memory to store data and programs. Its high
processing power with in-built Wi-Fi / Bluetooth and Deep Sleep Operating features make it ideal for
IoT projects. NodeMCU can be powered using Micro USB jack and VIN pin (External Supply Pin). It
supports UART, SPI, and I2C interface.
41
When you want to measure AC current, it is common to have trouble cutting the wires, wiring or
soldering. The Gravity: Analog AC Current Sensor comes to the rescue, eliminating the need to cut
wires or reconnect circuits. Simply clamp the AC transformer probe on the AC line, and then plug the
3.5mm headphone jack into the signal conversion module to read the current AC current value. The
analog output is designed to be compatible with 3V3/5V micro-controller. It can be conveniently used
for AC current measurement to monitor AC motors, lighting equipment, air compressors, etc.
The Single Channel Relay Module is a convenient board which can be used to control
high voltage, high current load such as motor, solenoid valves, lamps and AC load. It is
designed to interface with microcontroller such as Arduino, PIC and etc. It also comes with a
LED to indicate the status of relay.
2.3 ARDUINO SOFTWARE
The Arduino Integrated Development Environment (IDE) contains a test editor for writing code, a
42
message area, a text console, a toolbar with buttons for common functions and a series of means. It
connects to the Arduino and Genuino hardware to upload program and communicate with them.
Programs written using Arduino software (IDE) are called sketches. These sketches are written in the
text editor and are saved with the file extension. The editor has features for cutting/pasting and for
searching/replacing text. The message area given feedback while saving and exporting and also display
errors. The console display text output by the Arduino Software (IDE), including complete errors
messages and other information. The button right hand corner or the window display the configured
board and serial port. The toolbar button allow you to verify and upload programs, create, open and
save sketches and open the serial monitor.
2.3.1 SKETCHBOOK
The Arduino Software (IDE) uses the concept of a sketchbook, a standard place to store your programs
(or sketches). The sketches in your sketchbook can be opened from the File > Sketchbook menu or
from the Open button on the toolbar. The first time you run the Arduino software, it will automatically
create a directory for your sketchbook. You can view or change the location of the sketchbook location
from with the Preferences dialog
2.3.2 UPLOADING
Before uploading your sketch, you need to select the correct items from the Tools > Board and Tools
> Port menus. The boards are described below. On the Mac, the serial port is probably something
like /dev/tty.usbmodem241 (for a Uno or Mega2560 or Leonardo) or /dev/tty.usbserial-1B1 (for a
Duemilanove or earlier USB board), or/dev/tty.USA19QW1b1P1.1 (for a serial board connected with a
Key span USB-to- Serial adapter). On Windows, it's probably COM1 or COM2 (for a serial board) or
COM4, COM5, COM7, or higher (for a USB board) - to find out, you look for USB serial device in the
sports section of the Windows Device Manager. On Linux, it should be /dev/ttyACMx, /dev/ttyUSBx
or similar. Once you've selected the correct serial port and board, press the upload button in the toolbar
or select the Upload item from the Sketch menu. Current Arduino boards will reset automatically and
begin the upload. With older boards (pre-Decimal) that lack auto-reset, you'll need to press the reset
button on the board just before starting the upload. On most boards, you'll see the RX and TX LEDs
blink as the sketch is uploaded. The Arduino Software (IDE) will display a message when the upload is
complete, or show an error.
When you upload a sketch, you're using the Arduino bootloader, a small program that has been loaded
on to the microcontroller on your board. It allows you to upload code without using any additional
hardware. The boot loader is active for a few seconds when the board resets; then it starts whichever
43
sketch was most recently uploaded to the microcontroller. The boot loader will blink the on-board (pin
13) LED when it starts (i.e. when the board resets). Libraries provide extra functionality for use in
sketches, e.g. working with hardware or manipulating data. To use a library in a sketch, select it from
the Sketch > Import Library menu. This will insert one or more #include statements at the top of the
sketch and compile the library with your sketch. Because libraries are uploaded to the board with your
sketch, they increase the amount of space it takes up. If a sketch no longer needs a library, simply
delete its #include statements from the top of your code.
There is a list of libraries in the reference. Some libraries are included with the Arduino software.
Others can be downloaded from a variety of sources or through the Library Manager. Starting with
version 1.0.5 of the IDE, you do can import a library from 24. 12 a zip file and use it in an open sketch.
See these instructions for installing a third-party library
Komponen yang digunakan untuk menghasilkan projek ini adalah sangat berpatutan kerana kos
komponen tersebut boleh didapati dengan harga yang rendah. Ini bersesuaian dengan taraf pendidikan
agar tidak membebankan pelajar.
44
BAB 4
4.1 PENDAHULUAN
Bab ini akan membicarakan mengenai hasil dapatan litar yang telah dibina berdasarkan daripada Projek
1. Hal ini dapat mengelakkan berlaku sebarang kerosakkan serta litar pintas pada litar atau komponen.
Terdapat 2 bahagian yang digunakan dalam projek ini dimana bahagian pertama merangkumi litar
projek,komponen dan aturcara, manakala bahagian kedua adalah perkakasan yang berada di dalam
projek ini. Misi utama mengemukakan bab ini adalah bagi menerangkan beberapa penyelenggaraan
yang dibuat setelah mengkaji beberapa permasalahan yang terjadi semasa membuat pemasangan
komponen yang bertujuan untuk memastikan litar yang digunakan berada dalam keadaan baik dan
berfungsi untuk jangka masa yang panjang. Sebelum melakukan proses pengujian litar, komponen
yang akan digunakan perlulah berada dalam keadaan baik serta memastikan kaki dan polariti
komponen dipasang mengikut rajah skematik yang telah dilukis menggunakan perisian easyeda. Ini
bertujuan bagi memastikan litar berfungsi dengan baik.
Selain itu, pengaturcaraan untuk ESP8266 dan beberapa komponen sensor lain juga dilakukan
menggunakan Arduino IDE dan beberapa library tambahan.
Dapatan kajian daripada pengujian sistem "Smart Energy Meter for Campsite" yang menggunakan
modul ESP8266, sensor arus (current sensor), dan relay menunjukkan keberkesanan dan kecekapan
sistem tersebut. Modul ESP8266 berfungsi sebagai otak utama dalam pengumpulan dan penghantaran
data dengan cekap melalui sambungan Wi-Fi.
Sensor arus yang diperkenalkan dalam pengujian membolehkan pengukuran yang tepat terhadap
penggunaan tenaga dari pelbagai peranti di tapak perkhemahan. Hasil kajian menunjukkan bahawa
sensor arus ini beroperasi dengan ketepatan yang memadai, memberikan maklumat yang diperlukan
untuk pemantauan tenaga secara terperinci.
45
Selain itu, penggunaan relay dalam sistem memperlihatkan keupayaan kawalan jarak jauh terhadap
bekalan tenaga. Dapatan menunjukkan bahawa relay dapat diintegrasikan secara berkesan untuk
memberikan amaran apabila penggunaan tenaga melampaui ambang yang ditetapkan dan boleh
mematikan bekalan tenaga pada peranti tertentu melalui pengurusan jarak jauh.
Secara keseluruhannya, hasil kajian menunjukkan bahawa gabungan ESP8266, sensor arus, dan relay
membentuk asas yang kukuh untuk implementasi "Smart Energy Meter" di tapak perkhemahan. Sistem
ini memberikan pemantauan yang tepat, pengurusan jarak jauh, dan kawalan yang diperlukan untuk
mengoptimakan penggunaan tenaga dan mengelakkan pembaziran di persekitaran tapak perkhemahan.
Pengujian litar dengan ESP8266, relay, dan sensor arus melibatkan beberapa langkah. Pastikan
ESP8266 telah terhubung dengan WiFi dan sensor arus terpasang dengan betul. Program ESP8266
untuk membaca data dari sensor arus dan mengendalikan relay berdasarkan bacaan. Selain itu, pastikan
relay berfungsi dengan baik untuk mengendalikan perangkat berdasarkan arus yang terukur.
Keseluruhan, uji litar untuk memastikan integrasi yang efektif antara ESP8266, relay, dan sensor arus.
4.2.2 DAPATAN PENGUJIAN SENSOR SUHU
46
Rajah 4.2.2 menunjukkan terdapat 2 fungsi iaitu mendapatkan nilai daripada sensor dan juga pengiraan
power berdasarkan nilai current yang dperolehi
47
Rajah 4.2.3 merupakan dapatan dan pengujian bagi relay. Dari coding itu logic untuk tentukan selagi total power
TIDAK MELEBIHI limit, relay akan terus ON dan jika melebihi relay akan OFF.
4.3 ALAM SEKITAR DAN KELESTARIAN
48
Teknologi ialah pengetahuan tentang usaha manusia dalam mencipta
sesuatu dengan menggunakan pelbagai alat, sumber, teknik dan sistem untuk
mengurus kehidupan di samping meluaskan potensi manusia. Sementara itu,
kelestarian merupakan satu usaha sama dalam menghindari pelupusan sumber serta
memastikan kadar kerosakkan terhadap alam sekitar adalah pada kadar yang
minimum. Alam sekitar merupakan salah satu daripada tiga elemen kelestarian yang
memastikan kebolehlaksanaan dan kebolehidupan dipupuk pada generasi yang akan
datang. Antaranya, membentuk suatu teknologi yang mampu menangani pencemaran
alam sekitar dengan perkembangan teknologi mesra alam, mengurus sisa dengan lebih
sistematik dan mesra alam dan menjadi faktor utama dalam bidang teknologi dan
ekonomi.
49
Rajah 4.3.1. 17 Matlamat Pembangunan Lestari
dan merangsang penciptaan dan inovasi dalam bidang kejuruteraan, pembinaan dan
peridustrian.
50
4.4 RUMUSAN
Projek Smart Energy Meter menggunakan ESP8266, current sensor, dan relay bertujuan
meningkatkan efisiensi penggunaan tenaga elektrik. ESP8266 bertindak sebagai otak pintar,
mengumpulkan data penggunaan tenaga melalui current sensor. Relay digunakan untuk
mengendalikan perangkat elektrik berdasarkan data yang terukur. Dengan memanfaatkan
konektivitas WiFi ESP8266, data penggunaan tenaga dapat diakses dan dimonitor secara real-time.
Keseluruhan, projek ini menyediakan solusi inovatif untuk pemantauan dan pengelolaan
penggunaan tenaga elektrik dengan lebih pintar dan efisien.
51
BAB 5
KESIMPULAN DAN CADANGAN
SMART ENERGY METER FOR CAMPSITE perlulah menepati dan mencapai objektif yang
dibincangkan sebelum ini, pada masa yang sama menjawab penyataan masalah yang dinyatakan.
Beberapa penambahbaikan juga telah dilakukan untuk memastikan sistem dan perkakasan
berfungsi dengan lancar. Setiap minggu perjumpaan dengan penyelia diadakan bagi
membincangkan perkembangan terkini berkaitan perjalanan dan kemajuan projek. Oleh hal
demikian, segala permasalahan yang dihadapi semasa menjalani projek ini akan dirujuk kepada
penyelia. Sebarang masalah dan kebimbangan berkaitan projek akan disuarakan semasa
perbincangan bersama penyelia untuk mendapatkan maklumat dan cadangan untuk diselesaikan
masalah yang dihadapi melalui perbincangan dan persetujuan bersama. Oleh itu, semua isu dan
pembinaan projek boleh dikongsi bersama.
5.2 KESIMPULAN
Projek Smart Energy Meter untuk kawasan perkhemahan membawa manfaat signifikan dengan
meningkatkan pemantauan dan pengelolaan penggunaan tenaga elektrik. Dengan menggunakan
ESP8266, current sensor, dan relay, kami dapat mengumpulkan data penggunaan tenaga secara
efektif dan mengendalikan perangkat elektrik secara pintar. Kelebihan konektivitas WiFi
memungkinkan akses real-time ke data penggunaan tenaga, memberikan pengguna kemampuan
untuk mengoptimalkan konsumsi. Secara keseluruhan, projek ini tidak hanya meningkatkan
efisiensi energi di perkhemahan tetapi juga menyediakan solusi yang ramah lingkungan dan
berkelanjutan.
5.3 CADANGAN
Projek Smart Energy Meter untuk kawasan perkhemahan telah membawa inovasi yang berharga,
52
tetapi terdapat peluang peningkatan yang dapat diterapkan untuk meningkatkan fungsionalitas dan
manfaatnya.
Pertama-tama, integrasi sistem pintar dapat menjadi langkah berikutnya. Dengan menambahkan
unsur kecerdasan buatan atau machine learning, projek ini dapat mempelajari pola konsumsi energi
dari waktu ke waktu. Hal ini tidak hanya memberikan pemahaman yang lebih baik tentang perilaku
pengguna, tetapi juga memungkinkan sistem memberikan saran proaktif untuk mengoptimalkan
penggunaan energi.
Kemudian, perlu diperbarui antarmuka pengguna agar lebih intuitif. Grafik yang informatif dan
notifikasi pintar dapat membantu pengguna memahami dan mengendalikan penggunaan tenaga
lebih efisien. Keterhubungan yang lebih erat antara pengguna dan sistem akan meningkatkan
partisipasi dan pemahaman.
Penambahan sensor tambahan, seperti suhu atau kelembaban, juga bisa memberikan konteks lebih
lanjut terkait faktor-faktor yang mempengaruhi konsumsi energi. Sementara itu, fokus pada
penggunaan sumber energi terbarukan akan menjadikan projek ini lebih berkelanjutan dan ramah
lingkungan.
Keamanan data adalah aspek penting yang perlu diperkuat, mengingat melibatkan data sensitif
mengenai konsumsi energi di lokasi perkhemahan. Implementasi protokol keamanan yang solid
akan memastikan kepercayaan pengguna terjaga.
Projek Smart Energy Meter, meskipun membawa manfaat yang signifikan, juga memiliki beberapa
batasan yang perlu diperhatikan.
Pertama-tama, kendala teknologi dapat membatasi integrasi sensor canggih atau kecerdasan buatan
yang lebih kompleks. Ini dapat mempengaruhi kemampuan proyek untuk memberikan solusi yang
lebih lanjut.
53
Keamanan data dan privasi pengguna adalah pertimbangan utama. Risiko keamanan siber dan
perlindungan data pengguna menjadi kunci untuk menanggulangi ancaman terkait keamanan.
Ketergantungan pada infrastruktur, seperti konektivitas WiFi, juga dapat menjadi kendala. Daerah
tanpa akses internet yang memadai mungkin menurunkan efektivitas proyek.
Biaya implementasi adalah faktor penting, mempertimbangkan investasi awal untuk perangkat
keras dan sensor, serta biaya pemeliharaan dan pengelolaan proyek.
Keterlibatan aktif pengguna menjadi esensial, dan kurangnya kesadaran atau pemahaman
pengguna dapat menjadi hambatan serius.
Keterbatasan ruang lingkup lokal juga perlu dipertimbangkan, karena proyek ini mungkin hanya
berlaku untuk kawasan perkemahan tertentu dan tidak dapat dengan mudah diperluas.
Terakhir, pematuhan terhadap hukum dan regulasi, terutama terkait privasi dan penggunaan data,
dapat membatasi operasional dan pengembangan projek
5.5 RUMUSAN
54
6.0 REFERENCE
https://www.instructables.com/IoT-Power-Module-Adding-an-IoT-Power-
Measurement-F/
https://www.youtube.com/watch?v=mc_-8Eq1Ui0
https://www.dfrobot.com/product-1486.html
https://www.tnb.com.my/residential/pricing-tariffs
https://www.electricalsafetyfirst.org.uk/guidance/advice-for-you/when-travelling/
travel-adaptor-for-malaysia/#:~:text=In%20Malaysia%20the%20supply%20voltage
%20is%20240V.
55
6.1 Lampiran-1 Carta Gantt
56
6.2 MANUAL PENGGUNA
57
6.3 POSTER PROJEK
58
6.4 ONE PAGE BUSINESS
ONE-PAGE BUSINESS
BUSINESS OVERVIEW
HOW WE’LL BE
Komuniti sekitar
PROFITABLE
59
6.5 Kos Projek
60
6.6 CODING
//Include Library
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <ThingsBoard.h>
//Onboard Hardawre
const int blueLed = 16;
const int relayPin = 4; // Relay pin
// Current Sensor
const int ACPin = A0; // Set ESP32 signal read pin
#define ACTectionRange 10 // Set Non-invasive AC Current Sensor detection range
(5A,10A,20A)
#define VREF 3.3 // Set Non-invasive AC Current Sensor detection range (5A,10A,20A)
float correctionfactor=-10.0;
// Power calculation
const float tariff = 0.2180; // Tariff in RM/kWh
const float voltageRms = 240.0; // Assume Vrms for this system is 240V
unsigned long startTime = 0; // Time when power consumption reaches the limit, in milliseconds
unsigned long elapsedTime = 0; // Elapsed time in milliseconds
unsigned long sessionElapsedTime = 0;
// WiFi Cred
const char* ssid = "Mdrfxn._"; //insert wifi name. no space characters allowed Mdrfxn._
const char* password = "satakulupa"; //password satakulupa
WiFiClient client;
ThingsBoard tb(client); // Start thingsboard client based on wifi
61
// Thingsboard Credential
String tbHost = "demo.thingsboard.io"; //jangan ubah
String tbToken = "ONh2x7WALP6QPKrlrL0U"; // irfan: ONh2x7WALP6QPKrlrL0U
bool subscribed = false; //insert your token from thingsboard
bool sessionOn = false;
// Functions Declaration
unsigned long manageSessionPowerRelay();
void calculateKWh(float current);
void connectWifi();
void tbReconnect();
RPC_Response rpcSetRM(const RPC_Data &data);
void setup() {
Serial.begin(115200);
pinMode(blueLed, OUTPUT);
pinMode(relayPin, OUTPUT);
connectWifi();
delay(3000);
}
void loop() {
if (!tb.connected()) {
tbReconnect();
}
if (!subscribed){
Serial.println("Subscribing for RPC...");
if (!tb.RPC_Subscribe(callbacks, callbacks_size)) {
Serial.println("Failed to subscribe for RPC");
return;
}
Serial.println("Subscribe done");
subscribed = true;
}
tb.loop();
delay(1000);
}
startTime = 0;
elapsedTime = 0;
sessionOn = false;
totalPower = 0;
usageLimit = 0;
}
} else {
// Deactivate the relay and reset the timer
Serial.println("Session: OFF");
digitalWrite(relayPin, LOW);
tb.sendTelemetryString("session", "OFF");
startTime = 0;
elapsedTime = 0;
sessionOn = false;
}
65
float calculateKWhandCost(float current) {
// Calculate power in watts
float power = voltageRms * current; // Power in watts
float calculateAndManageACCurrent() {
float latestCurrent = 0.0;
if (sessionOn) {
latestCurrent = readACCurrentValue();
}
return latestCurrent;
}
float readACCurrentValue() {
float ACCurrtntValue = 0;
float peakVoltage = 0;
66
float voltageVirtualValue = 0; // Vrms
return ACCurrtntValue;
}
void tbReconnect()
{
while (!tb.connected())
{
if (WiFi.status() != WL_CONNECTED)
{
connectWifi();
}
Serial.println("Thingsboard Connected!");
}
else
{
Serial.println("Thingsboard connection failed");
Serial.println("Retrying in 5 seconds...");
delay(5000);
}
}
}
void connectWifi()
{
WiFi.begin(ssid, password); // Connect to the network
Serial.print("Connecting to ");
Serial.print(ssid); Serial.println(" ...");
while (WiFi.status() != WL_CONNECTED)
{
// blue led blinking indicates wifi not connected
digitalWrite(blueLed, LOW);
delay(500);
digitalWrite(blueLed, HIGH);
delay(500);
Serial.print(".");
delay(500);
}
digitalWrite(blueLed, HIGH);
Serial.println("Wifi Connected");
Serial.println(WiFi.SSID());
69
Serial.println(WiFi.RSSI());
Serial.println(WiFi.macAddress());
Serial.println(WiFi.localIP());
Serial.println(WiFi.gatewayIP());
Serial.println(WiFi.dnsIP());
}
70