Anda di halaman 1dari 70

POLITEKNIK SULTAN ABDUL HALIM

MU’ADZAM SHAH

SMART ENERGY METER

NAMA NO.PENDAFTARAN

AHMAD IRFAN BIN AHMAD 03DET21F1041


MARUKI

JABATAN KEJURUTERAAN ELEKTRIK

SESI 1 2022/2023
POLITEKNIK SULTAN
ABDUL HALIM
MU’ADZAM SHAH

JABATAN KEJURUTERAAN

ELEKTRIK SMART ENERGY

METER

AHMAD IRFAN BIN


AHMAD MARZUKI
03DET21F1041

Laporan ini dikemukakan kepada Jabatan Kejuruteraan


Elektrik sebagai memenuhi sebahagian syarat
penganugerahan Diploma
Kejuruteraan Elektrik

SESI 1 2022/2023
AKUAN KEASLIAN DAN HAK MILIK

TAJUK SMART ENERGY METER

SESI SESI 1 2022/2023

1. Saya, AHMAD IRFAN BIN AHMAD MARZUKI (03DET21F1041)


adalah pelajartahun akhir Diploma Kejuruteraan Elektrik, Jabatan
Kejuruteraan Elektrik, Politeknik Sultan Abdul Halim
Mu’adzam Shah.

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.

3. Saya bersetuju melepaskan pemilikan harta intelek ‘Projek tersebut’ kepada


Politeknik bagi memenuhi keperluan untuk penganugerahan Diploma
Kejuruteraan Elektrik kepada saya.

Diperbuat dan dengan sebenar-benarnya diakui )


oleh yang tersebut; )
a) Ahmad Irfan Bin Ahmad Marzuki ) ………………………………
(No. Kad Pengenalan:- 030420-02-0305), ) AHMAD IRFAN BIN AHMAD
MARZUKI
Di Politeknik Sultan Abdul Halim )
Mu’adzam Shah, pada 12/11/2022.

Di hadapan Mohd Zulfahmi Bin Zawawi )


)
(No. Kad Pengenalan:- 800423-02-5652),
sebagai penyelia ) ………………………………

Projek pada tarikh: ) MOHD ZULFAHMI BIN


ZAWAWI
ABSTRAK

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.2 LATAR BELAKANG PROJEK...............................................................................................................................9

1.3 PENYATAAN MASALAH..................................................................................................................................10

1.4 OBJEKTIF PROJEK.....................................................................................................................................10

1.5 SKOP PENYELIDIKAN......................................................................................................................................11

1.6 KAJIAN PENTING............................................................................................................................................12

1.1 OPERASI.........................................................................................................................................................12

1.2 RINGKASAN BAB............................................................................................................................................14

BAB 2 LITERATURE REVIEW..............................................................................................................................15

2.2 KONSEP KAJIAN........................................................................................................................................15

2.3 KAJIAN TERDAHULU...............................................................................................................................15

Jadual 2.3.1:Objektif, kaedah dan keputusan............................................................................................................17

Jadual 2.3.2:Objektif, kaedah dan keputusan............................................................................................................19

2.3.3 Smart Meters in Smart Grid: An Overview...........................................................................................20

Jadual 2.3.3:Objektif, kaedah dan keputusan............................................................................................................22

2.3.4 Design and Implementation of IoT Based Smart Energy Meter...........................................................23

Jadual 2.3.4:Objektif, kaedah dan keputusan............................................................................................................24

2.3.5 Smart Metering and Functionalities of Smart Meters in Smart Grid....................................................24

Jadual 2.3.5:Objektif, kaedah dan keputusan............................................................................................................26

Jadual 2.4.1:Jadual perbandingan..............................................................................................................................33

BAB 3 KAJIAN METODOLOGI.............................................................................................................................34

3.1 REKA BENTUK KAJIAN...........................................................................................................................34

vi
3.1.1 BLOCK DIAGRAM.................................................................................................................................35

3.2 KAEDAH PENGUMPULAN DATA...........................................................................................................37

Rajah 3.3 Metodologi Waterfall...............................................................................................................................38

Reka Bentuk..............................................................................................................................................................38

Pelaksanaan...............................................................................................................................................................39

Pengujian...................................................................................................................................................................39

Pengesahan................................................................................................................................................................39

Penambahbaikan........................................................................................................................................................39

3.3 BAHAN DAN PERALATAN......................................................................................................................40

3.6 RINGKASAN BAB............................................................................................................................................43

BAB 4 DAPATAN KAJIAN DAN PERBINCANGAN.............................................................................................44

4.1 PENDAHULUAN.........................................................................................................................................44

4.2 DAPATAN KAJIAN /PENGUJIAN............................................................................................................44

4.2.1 DAPATAN PENGUJIAN LITAR ESP8266............................................................................................45

4.2.2 DAPATAN PENGUJIAN SENSOR SUHU.............................................................................................46

Rajah 4.3.1. 17 Matlamat Pembangunan Lestari.......................................................................................................49

4.4 RUMUSAN...................................................................................................................................................50

BAB 5 KESIMPULAN DAN CADANGAN...............................................................................................................51

5.1 PENGENALAN BAB...................................................................................................................................51

5.2 KESIMPULAN.............................................................................................................................................51

5.3 CADANGAN................................................................................................................................................51

5.4 LIMITASI PROJEK......................................................................................................................................52

5.5 RUMUSAN...................................................................................................................................................53

6.0 REFERENCE........................................................................................................................................................54

6.1 LAMPIRAN CARTA GANT..............................................................................................................................55


6.2 MANUAL PENGGUNA.....................................................................................................................................56
6.3 POSTER PROJEK...............................................................................................................................................57
6.4 ONE PAGE BUSINESS.....................................................................................................................................58
6.5 KOS PROJEK.....................................................................................................................................................59

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

Ketidaksempurnaan dalam kawalan dan pemantauan penggunaan tenaga di tapak perkhemahan


adalah satu isu yang menimbulkan pembaziran sumber tenaga yang berharga. Keadaan ini menjadi
lebih rumit dengan kelewatan dalam mengenalpasti penggunaan tenaga elektrik, mencipta situasi
di mana sumber daya berharga digunakan tanpa pengetahuan yang tepat. Lebih mencemaskan,
tiada sistem yang terbina untuk memantau dengan efektif penggunaan tenaga elektrik,
menyebabkan kurangnya kesedaran dan tindakan proaktif untuk menjimatkan tenaga. Kesemua isu
ini bersama-sama membentuk cabaran yang perlu diatasi demi mengurangkan pembaziran tenaga
dan meningkatkan kecekapan tenaga di tapak perkhemahan.

1.4 OBJEKTIF PROJEK

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.

2.2 KONSEP KAJIAN

Berdasarkan jurnal atau artikel dapat melihat projek-projek yang telah


diwujudkan oleh pereke projek yang berasakan ‘energy meter’. Oleh itu contoh-
contoh projek dari segi bahan rekaan, pendawaian atau litar, rupa bentuk rekaan dan
program untuk membuat ‘coding’ dapat dilihat. Berdasarkan artikel yang dibaca ia
dapat mengetahui kekurangan projek yang terdahulu. Oleh yang demikian, projek ini
dapat dilaksanakan dengan penambahan idea yang baharu. Berdasarkan Analisa yang
telah dibuat berdasarkan tentang semua jurnal atau artikal yang dibaca ia dapat
melihat projek yang mereka wujudkan menggunakan pelbagai jenis microcontroller
dan sensor yang digunakan juga berbeza dengan sensor yang digunakan dalam projek
ini.

2.3 KAJIAN TERDAHULU

2.3.1 DESIGN AND IMPLEMENTATION OF SMART ENERGY METER

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.

Jadual 2.3.1:Objektif, kaedah dan keputusan

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.

2  Design and Operation of increasing global this statement a wireless meter


Smart Energy Meter for energy demand involves the reading system
Effective Energy and the introduction and that continuously
Utilization in Smart Cities
importance of implementation monitors and
Qasim Malik Student
efficient energy of a Voltage observes meter
Member, IEEE
usage. It Ampere Power reading values. It
Department of Electrical
introduces the Smart Meter aims to shut
Engineering University of
Voltage Ampere (VAPSM) as a down the power
Management &
Technology Lahore, Power Smart solution to supply in cases of
Pakistan Meter (VAPSM) address the non-payment or
Qasimmalick2@gmail.com as a solution, increasing energy theft,
Aamir Zia Student emphasizing its demand for eliminating
Member, IEEE benefits for energy. The human
Department of Electrical utility providers, VAPSM serves interference and
Engineering University of
such as cost as an efficient ensuring efficient
Management &
savings and tool for meter reading.
Technology Lahore,
improved data collecting data The system
Pakistan
collection for for billing and reduces billing
Aamirzia1995@gmail.com

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

University provide smart meters, utilities,


 Wenzhong Gao information to including their consumers, and
Department of Electrical utility data collection governments. It
and Computer Engineering companies. The from load provides a
University of Denver statement devices and detailed
introduces two measurement of examination of
communication energy two common
technologies, consumption. communication
Radio Frequency The statement technologies used
(RF) and Power introduces two in smart meters,
Line Carrier communication along with
(PLC), and technologies, RF related research.
discusses recent and PLC, and The statement
advances in these discusses recent also discusses the
technologies. It advancements in current situation
also addresses these areas. It of smart meter
policy objectives, also covers implementation
current status, policy in different
and future objectives, countries and the
projects related current status, future policy
to smart grid and future objectives of
development in projects related their
different to smart grid governments.
countries. development in Additionally, the
Finally, it different paper compares

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

Engg. & Tech. Kolkata, acknowledges sensor as a smart grid


India the vulnerability temperature system. The
of power system sensor, uses the keywords
networks to vibration sensor associated with
cyber-attacks, as a vibration this method
necessitating the detector, and include smart
development of LCDs as the grid, cyber
smart meters interface. security, smart
with network meter, IoT,
integration Arduino, and Wi-
features. The Fi.
objective is to
present an IoT-
based smart
24
meter design
using Arduino,
serving as an
integral part of a
smart grid
system, to
explore
mitigation
techniques for
cyber-attacks.
Jadual 2.3.4:Objektif, kaedah dan keputusan

2.3.5 Smart Metering and Functionalities of Smart Meters in Smart Grid

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

Berdasarkan kesemua jadual kajian dan projek yang terdahulu dapat


merumuskan hasil yang diperoleh dari penelitian jurnal dan artikal seperti jadual 2.4.1
Jadual Perbandingan.
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
SMART ENERGY METER proposes the statement electricity and
V.Preethi, M.Tech, Student
implementation involves the prevalent
Department of ECE Vignan’s
of a Smart implementing a issue of power
Lara Institute of Technology
Energy Meter Smart Energy theft, particularly
and Science
(SEM) as a Meter (SEM) to in countries like
solution. The combat power India. It
SEM, equipped theft. The SEM introduces the
with an energy includes an concept of a
meter chip and energy meter Smart Energy
wireless chip and uses Meter (SEM) as a
communication, Zigbee for solution,
aims to prevent communication presenting its
theft by between users features and
displaying and the base benefits. The
energy station. It SEM
consumption and continuously incorporates an
enabling displays energy energy meter
communication usage, enables chip, wireless
with the base identification of communication,
station. It offers unauthorized and remote
remote access, users, and monitoring
prepaid or post- utilizes the GSM capabilities,
paid options, and network to send aiming to prevent
notifies theft power theft,
authorities about notifications to improve metering
theft cases, authorities, and billing
making it an providing a systems, and
28
efficient tool for remote reduce losses for
controlling monitoring and electricity
power theft. control system boards. By
for energy replacing
providers. traditional
methods, the
SEM enables
efficient control,
accurate
measurement,
and remote
access to meter
readings,
contributing to
the conservation
and management
of power
resources.
2  Design and Operation of increasing global this statement a wireless meter
Smart Energy Meter for energy demand involves the reading system
Effective Energy and the introduction and that continuously
Utilization in Smart Cities
importance of implementation monitors and
Qasim Malik Student
efficient energy of a Voltage observes meter
Member, IEEE
usage. It Ampere Power reading values. It
Department of Electrical
introduces the Smart Meter aims to shut
Engineering University of
Voltage Ampere (VAPSM) as a down the power
Management &
Technology Lahore, Power Smart solution to supply in cases of
Pakistan Meter (VAPSM) address the non-payment or
Qasimmalick2@gmail.com as a solution, increasing energy theft,
Aamir Zia Student emphasizing its demand for eliminating
Member, IEEE benefits for energy. The human
Department of Electrical utility providers, VAPSM serves interference and
Engineering University of
such as cost as an efficient ensuring efficient
Management &
savings and tool for meter reading.
Technology Lahore,
29
Pakistan improved data collecting data The system
Aamirzia1995@gmail.com collection for for billing and reduces billing
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

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

University provide smart meters, utilities,


 Wenzhong Gao information to including their consumers, and
Department of Electrical utility data collection governments. It
and Computer Engineering companies. The from load provides a
University of Denver statement devices and detailed
introduces two measurement of examination of
communication energy two common
technologies, consumption. communication
Radio Frequency The statement technologies used
(RF) and Power introduces two in smart meters,
Line Carrier communication along with
(PLC), and technologies, RF related research.
discusses recent and PLC, and The statement
advances in these discusses recent also discusses the
technologies. It advancements in current situation
also addresses these areas. It of smart meter
policy objectives, also covers implementation
current status, policy in different
and future objectives, countries and the
projects related current status, future policy
to smart grid and future objectives of
development in projects related their
different to smart grid governments.
countries. development in Additionally, the

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

Engg. & Tech. Kolkata, acknowledges sensor as a smart grid


India the vulnerability temperature system. The
of power system sensor, uses the keywords
networks to vibration sensor associated with
cyber-attacks, as a vibration this method
necessitating the detector, and include smart
development of LCDs as the grid, cyber
smart meters interface. security, smart
with network meter, IoT,
integration Arduino, and Wi-

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.

Jadual 2.4.1:Jadual perbandingan

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.

3.1 REKA BENTUK KAJIAN

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

Rajah 3.2.1 Block Diagram Projek

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

Pada fasa ini, perbincangan telah dilakukan di antara penyelia bagi


menentukan dan memastikan bahan serta peralatan yang hendak diguna dalam
penghasilan projek ini. Dengan hasilperbincangan ini, ia juga dapat menjimatkan kos
supaya tidak tersilap membeli komponen serta bahan peralatan. Setiap bahan yang
hendak digunakan dalam penghasilan projek ini mestilah dikaji terlebih dahulu
melalui internet agar ia bersesuaian dengan objektif projek ini. Selain itu, kuantiti
dan jumlah keperluan bahan juga perlu diambil kira agar tidak berlakunya
pembaziran.

Reka Bentuk

Selepas mengumpul maklumat seperti menentukan bahan dan peralatan yang


hendak digunakan dalam penghasilan projek, proses seterusnya ialah proses mereka
bentuk model luaran projek ini. Reka bentuk luaran perlukan mempunyai ciri-ciri
ketahanan, kukuh, keselamatan ,kos yang berpatutan,mempunyai dan tahan lasak.

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

Proses pengesahan dan pemeriksaan dilakukan untuk memastikan objektif dan


spesifikasiprojek ini tercapai dan memenuhi syarat projek.

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

FIGURE 2.3.1 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.

2.2.3 CURRENT SENSOR

FIGURE 2.3.2 CURRENT


SENSOR

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.

2.2.4 RELAY 1 CHANNEL

FIGURE 2.3.3 ARDUINO


MEGA 2560

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

FIGURE 2.9 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

2.3.3 THIRD-PARTY HARDWARE


Support for third-party hardware can be added to the hardware directory of your sketchbook directory.
Platforms installed there may include board definitions (which appear in the board menu), core
libraries, boot loaders, and programmer definitions. To install, create the hardware directory, then
unzip the third-party platform into its own sub- directory. (Don't use "Arduino" as the sub-directory
name or you'll override the built-in Arduino platform.) To uninstall, simply delete its directory

2.3.4 SERIAL MONITOR


Displays serial data being sent from the Arduino or Genuino board (USB or serial board). To send data
to the board, enter text and click on the "send" button or press enter. Choose the baud rate from the
drop-down that matches the rate passed to Serial. Begin in your sketch. Note that on Windows, Mac or
Linux, the Arduino or Genuino board will reset (rerun your sketch execution to the beginning) when
you connect with the serial monitor.

3.6 RINGKASAN BAB

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

DAPATAN KAJIAN DAN PERBINCANGAN

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.

4.2 DAPATAN KAJIAN /PENGUJIAN

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.

Pengujian juga mengesahkan kelancaran penghantaran data ke platform terpusat menggunakan


ESP8266 dan kesesuaian sambungan tanpa wayar (Wi-Fi) untuk tujuan ini. Ini bermakna data
penggunaan tenaga boleh diakses secara real-time melalui platform berbasis awan, memberikan
ketelusan dan kawalan yang lebih baik terhadap penggunaan tenaga di tapak perkhemahan.

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.

4.2.1 DAPATAN PENGUJIAN LITAR ESP8266

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

4.2.3 DAPATAN KAJIAN/PENGUJIAN SENSOR VOLTAN

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.

Berdasarkan sub tema di atas, projek ini merupakan projek yang


mempunyai kriteria-kriteria kelestarian dimana penggunaan tenaga yang diperbaharui
serta penggunaan bahan yang tahan lama dan terpakai.

49
Rajah 4.3.1. 17 Matlamat Pembangunan Lestari

Matlamat Pembangunan Lestari atau dikenali Pembangunan Mampan


(Sustainable Development Goals, SDG) terdiri daripada 17 matlamat yang telah
dikemukakan oleh Pertubuhan Bangsa-Banngsa Bersatu (PBB) dalam Perhimpunan
Agung PBB pada September 2015 di New York, Amerika Syarikat untuk dicapai pada
2030.

Di dalam projek ini, terdapat 2 matlamat yang ingin disasarkan iaitu


matlamat ke 7 dan 9. Matlamat ke tujuh iaitu Tenaga Berpatutan dan Bersih (Clean
Energy) merupakan matlamat yang menjamin capaian kepada tenaga yang berpatutan,
dipercayai mampan dan moden kepada semua. Manakala matlamat ke-9 adalah
Inovasi, Industri dan Insfrastuktur (Inovation ) yang bermatlamat dalam membina
infrastuktur

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

5.1 PENGENALAN BAB

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.

5.4 LIMITASI PROJEK

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

Hasil daripada projek ini, secara teorinya, projek SMART ENERGY


METER FOR CAMPSITE ini dapat membantu pengurus tapak perkhemahan
dalam pengurusan elektrik secara secara cekap dan efisien.

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

SMART ENERGY METER FOR CAMPSITE


BUSINESS TITLE

OUR PRODUCT Sistem pengurusan tenaga untuk tapak perkhemahan

MARKET ANALYSIS (ENTREPRENUERIAL OPPORTUNITY)

WHO WE ARE TARGETING Tapak perkhemahan

THE PROBLEM WE ARE


Pengurusan tenaga
SOLVING
Memudahkan urusan pengurus tapak perkhemahan bagi memantau penggunaan
WHY WE ARE BETTER
tenaga

MARKETING AND SALES PLAN


a) (ENTREPRENUERIAL EXPERIENCE)

MARKETING CHANNELS Youtube

HOW WE’LL GET OUR


Discord
PRODUCT/SERVICE TO OUR
Phone
CUSTOMERS
b) (RISK TOLERANCE)

HOW WE’LL GET PAID Online banking

HOW WE’LL BE
Komuniti sekitar
PROFITABLE

KEY OBJECTIVES AND SUCCESS METRICS (ACHIEVEMENT AND PERSEVERENCE)

OBJECTIVES WE PLAN TO ACHIEVE

1 Menjual kepada pengurus tapak perkemahan

2 Menjadikan suatu produk yang mudah dibawa dan dikendali

3 Digunakan kepada pengurus tapak perkhemahan

59
6.5 Kos Projek

No Hardware Price per Quantity Total


unit price
1 NodeMCU RM 20 1 RM 20
2 Current RM 120 1 RM 120
sensor
3 Relay 1 RM 7 1 RM 7
channel
4 Case box RM 11 1 RM 2.50
5 Papan RM 35 1 RM 35
playwood
Total price RM
184.50

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

float totalPower = 0.0; // Total consumed power in kWh


float usageLimit = 0.0; // Set usage limit in kWh
float depositAmount = 0.0; // User deposit amount in RM

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);

const size_t callbacks_size = 1;


RPC_Callback callbacks[callbacks_size] = {
{ "setRM", rpcSetRM },
};

void setup() {
Serial.begin(115200);
pinMode(blueLed, OUTPUT);
pinMode(relayPin, OUTPUT);

connectWifi();
delay(3000);
}

void loop() {
if (!tb.connected()) {
tbReconnect();
}

float latestCurrent = calculateAndManageACCurrent();


62
float latestKW = calculatePower(latestCurrent) / 1000;
float sessionCost = calculateKWhandCost(latestCurrent);

// Check if usage limit is reached


sessionElapsedTime = manageSessionPowerRelay();

Serial.print("AC Current: ");


Serial.print(latestCurrent, 4);
Serial.println(" A");
Serial.print("Power : ");
Serial.print(latestKW, 4);
Serial.println(" kW");
Serial.print("Total Power Consumed: ");
Serial.print(totalPower, 4);
Serial.println(" kWh");
Serial.print("Cost: RM ");
Serial.print(sessionCost, 4);
Serial.println();
Serial.print("Power Limit: ");
Serial.print(usageLimit, 4);
Serial.println(" kWh");
Serial.print("Elapsed Time : ");
Serial.print(sessionElapsedTime);
Serial.println(" Seconds");
Serial.println();

// Send sensors data to Thingsboard


Serial.println("Sending data to Thingsboard");
tb.sendTelemetryFloat("CurrentValue", latestCurrent);
tb.sendTelemetryFloat("power", latestKW);
tb.sendTelemetryFloat("totalPower", totalPower);
tb.sendTelemetryFloat("usageLimit", usageLimit);
tb.sendTelemetryFloat("sessionCost", sessionCost);
63
tb.sendTelemetryFloat("elapsedTime", (sessionElapsedTime/3600)); // Send elapsed time in
hours

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);
}

unsigned long manageSessionPowerRelay() {


unsigned long sessionElapsedTime = 0;

// Check if usage limit is reached


if (sessionOn) {
if (totalPower < usageLimit) {
digitalWrite(relayPin, HIGH);
Serial.println("Session: ON");
tb.sendTelemetryString("session", "ON");
if (startTime == 0) {
startTime = millis();
}
// Calculate the elapsed time
sessionElapsedTime = millis() - startTime;

// Check if total power has reached 90% of usage limit


if (totalPower >= 0.9 * usageLimit) {
64
Serial.println("Alert: Total power has reached 90% of usage limit!");
tb.sendTelemetryFloat("alert", 1.0);
} else {
Serial.println("Alert: Total power has NOT reached 90% of usage limit!");
tb.sendTelemetryFloat("alert", 0.0);
}
} else {
// Deactivate the relay and reset the timer
digitalWrite(relayPin, LOW);
tb.sendTelemetryString("session", "OFF");

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");

Serial.println("Alert: Total power has NOT reached 90% of usage limit!");


tb.sendTelemetryFloat("alert", 0.0);

startTime = 0;
elapsedTime = 0;
sessionOn = false;
}

return sessionElapsedTime / 1000; // Return elapsed time in seconds


}

65
float calculateKWhandCost(float current) {
// Calculate power in watts
float power = voltageRms * current; // Power in watts

// Calculate kWh only if session is on and totalPower is within limit


if (sessionOn && (totalPower < usageLimit)) {
float kWh = (power / 1000) / 3600; // Convert to kWh
totalPower += kWh;
// Calculate cost in RM based on totalPower and tariff
float cost = totalPower * tariff;
return cost;
}

// Return 0 if session is off or totalPower exceeds usageLimit


return 0.0;
}

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

for (int i = 0; i < 5; i++) {


peakVoltage += analogRead(ACPin); // Read peak voltage
peakVoltage = peakVoltage + correctionfactor;
delay(1);
}
peakVoltage = peakVoltage / 5;
voltageVirtualValue = peakVoltage * 0.707; // Change the peak voltage to the Virtual Value of
voltage

/* The circuit is amplified by 2 times, so it is divided by 2. */


voltageVirtualValue = (voltageVirtualValue / 1023.0 * VREF ) / 2;

ACCurrtntValue = voltageVirtualValue * ACTectionRange;


ACCurrtntValue = constrain(ACCurrtntValue, 0, 1000);

return ACCurrtntValue;
}

float calculatePower(float current) {


// Calculate power in watts
float power = voltageRms * current; // Power in watts
return power;
}

void setUsageLimit(float depositAmount) {


// Assume the tariff is in RM/kWh
// You may adjust this calculation based on your specific requirements
usageLimit = depositAmount / tariff;
}

RPC_Response rpcSetRM(const RPC_Data &data) {


67
Serial.println("Received the setRM");
char params[50];
serializeJson(data, params);
Serial.println(params);
String _params = params;

// Convert String to float (assuming depositAmount is in RM)


float paramsFloat = _params.toFloat();

// Print the converted float


Serial.print("Converted params to float: ");
Serial.println(paramsFloat);

// Assign paramsFloat to depositAmount


depositAmount = paramsFloat;

// Set the usage limit based on the deposit amount


setUsageLimit(depositAmount);
sessionOn = true;

// Just a response example


return RPC_Response("example_response", 42);
}

void tbReconnect()
{
while (!tb.connected())
{
if (WiFi.status() != WL_CONNECTED)
{
connectWifi();
}

Serial.println("connecting to thingsboard ... ");


68
if (tb.connect(tbHost.c_str(), tbToken.c_str()))
{

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

Anda mungkin juga menyukai