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

PENGUKUR DIGITAL MENGGUNAKAN

IOT

NAME MATRIX NO.


1. NUR NASUHA BINTI MUSTAPHA 13DEP18F1003
2. NUR IZZATI BINTI MOHD NOR 13DEP18F1011
3. WAN NUR AKMALIA BINTI WAN MOHD ZAKI 13DEP18F1039

LAPORAN MINI PROJEK

JABATAN KEJURUTERAAN ELEKTRIK


POLITEKNIK SULTAN MIZAN ZAINAL
ABIDINDUNGUN, TERENGGANU SESI JUN
2020

1
PENGAKUAN
Kami mengesahkan bahawa laporan cadangan yang kami kirimkan adalah karya
kami sendiri bahawa setiap bahan yang digunakan dari sumber lain telah
dikenal pastidengan jelas dan diakui dan dirujuk dengan betul.

Tajuk Projek: Pengukur Digital Menggunakan IOT


Tandatangan Ahli:

…………………….
Nama: NUR NASUHA BINTI MUSTAPHA
No. Pendaftaran: 13DEP18F1003
Tarikh: 28/12/2020

…………………….
Nama: NUR IZZATI BINTI MOHD NOR
No. Pendaftaran: 13DEP18F1011
Tarikh:28/12/2020

…………………….

Nama: WAN NUR AKMALIA BINTI WAN MOHD ZAKI


No. Pendaftaran: 13DEP18F1039
Tarikh:28/12/2020

2
PENGESAHAN
Laporan projek “Pengukur Digital Menggunakan IOT” ini telah dikemukakan,
disemak serta disahkan sebagai memenuhi syarat dan keperluan Penulisan Projek
seperti yang telah ditetapkan.

Tandatangan Pensyarah:

….……………………
Nama Penyelia: PN MAIZAHTULAKMA BINTI MOHD KHALID
Tarikh:28/12/2020

3
PENGHARGAAN
Assalamualaikum W.B.T, syukur kehadrat ilahi dengan limpah kurnianya
maka dapat kami menyelesaikan laporan ini dengan jayanya. Selawat ke atas
junjunganbesar Nabi Muhammad S.A.W dan para sahabat. Sehubungan dengan itu,
kami juga ingin mengucapkan jutaan terima kasih dan setinggi-tinggi penghargaan
kepada pensyarah kami, Puan Maizahtulakma Binti Mohd Khalid yang telah
memberikan banyak bimbingan dan perbincangan semasa menjalankan projek ini.
Ucapan terima kasih yang tidak terhingga diucapkan kepada kedua ibu
bapa kami yang banyak membantu dalam memberi sokongan, pertolongan,
semangat dan nasihat kepada kami dalam apa jua bidang yang kami kerjakan.
Selain itu, kami ingin mengucapkan terima kasih kepada semua pensyarah
di Jabatan Kejuruteraan Elektrik, Politeknik Sultan Mizan Zainal Abidin dan para
rakan seperjuangan yang turut memberi tunjuk ajar secara langsung atau tidak
langsung. Akhir sekali, jutaan terima kasih kepada semua yang terlibat yang
membantu kami sehingga terhasilnya buku laporan projek ini. Semoga Allah
sahaja yang dapat membalasnya.

4
ABSTRAK
Projek “Pengukur Digital Menggunakan IOT” adalah projek yang dilaksanakan
untuk pekerja yang ingin mengukur secara digital. Idea untuk menghasilkan projek
ini diperolehi setelah melihat pekerja menghadapi kesukaran apabila menggunakan
pengukur secara manual. Dengan terhasilnya projek ini, pekerja dapat mengukur dan
menentukan nilai pada masa yang sama menggunakan kaedah IOT. Di samping itu,
hasil daripada analisa projek didapati masa yang diperuntukkan bagi mendapatkan
sesuatu nilai sangat pantas. Pengukur ini mempunyai kelebihan yang tersendiri
seperti mudah untuk mengukur dan menentukan nilai pada masa yang sama secara
automatik menggunakan kaedah IOT. Selain itu, pengukur ini juga mengeluarkan
nilai pada telefon bimbit mereka bagi memudahkan pekerja kerana pada masa kini
lebih ramai menggunakan telefon bimbit daripada alatan lain. Kesimpulannya,
mengukur secara digital ini amat sesuai digunakan kepada semua golongan pekerja
mahupun golongan remaja yang tidak bekerja atau yang ingin mengukur sesuatu
secara digital.

5
ABSTRACT
Project “Digital Scale using IOT” is a project that is being implemented forworkers
who want to measure digitally. The idea of producing this project came after seeing
workers face difficulties when using manual measurements. With this project,
workers can measure and determine the value at the same time using the IOT
method. Furthermore, the results of the project analysis found that the time was
taken to obtaina very fast value. This measure has its own advantages as it is easy to
automatically measure and determine values using the IOT method. In addition,
these gauges also show the value on their mobile phones for the convenience of the
workers as more and more mobile phones are used today. For the conclusion, digital
scale using IoT is particularly applicable to all working groups and young adults or
who want to measurethings digital.

6
ISI KANDUNGAN

TITLE PAGE
MUKA DEPAN 1
PENGAKUAN 2
PENGESAHAN 3
PENGHARGAAN 4
ABSTRAK 5
ABSTRACT 6
ISI KANDUNGAN 7
SENARAI GAMBARAJAH 8
BAB 1: PENGENALAN
1.0 Pengenalan 9
1.1 Objektif 10
1.2 Penyelesaian Masalah 10
1.3 Skop Kajian 10
BAB 2: KEPUTUSAN AND ANALISIS
2.0 Pengenalan 11
2.1 Keputusan Projek
11-13
2.1.1 Hardware
13-15
2.1.2 Software
BAB 3: KESIMPULAN DAN CADANGAN
3.0 Pengenalan 16
3.1 Kesimpulan 16
3.2 Cadangan 17
MANUAL INSTRUCTION 18
PROSEDUR KESELAMATAN 18
APPENDIX A 19
APPENDIX B 20-21
APPENDIX C 22

7
SENARAI GAMBARAJAH
Rajah 2.1: Keseluruhan perkakasan dalam projek
Rajah 2.2: Model projek
Rajah 2.3: “Coding” untuk menentukan pin ultrasonik sensor
Rajah 2.4: “Coding” untuk sambungan “Blynk” pada telefon
Rajah 2.5: “Coding” untuk keseluruhan projek

8
PENGENALAN
1.0 PENGENALAN

Mini Projek ini adalah yang harus diambil oleh setiap pelajar yang mengambil
mata pelajaran Internet Based Controller (IBC) untuk membolehkan pelajar
memahami dan mengaplikasikan apa yang telah mereka pelajari semasa di
politeknik. Di samping itu, ia bertujuan untuk meningkatkan kemahiran pelajar
denganmendedahkan pelajar kepada komponen elektronik yang berkait rapat dengan
subjek yang mereka ambil. Mini Projek ini adalah wajib bagi pelajar yang
mengambil mata pelajaran IBC di politeknik sebelum mereka mendapat kelulusan
dalam mata pelajaranIBC ini.
Mini Projek ini telah dilakukan secara berkumpulan. Projek ini memerlukan masa
untuk membolehkan pelajar mengatasinya dengan baik. "Pengukur Digital
Menggunakan IOT" adalah sistem untuk mengukur sesuatu secara digital. Ia dapat
mengukur luas bangunan dan kawasan di dalam atau di luar rumah. Projek ini dapat
mengeluarkan nilai pada telefon bimbit
Projek ini dinamakan "Pengukur Digital Menggunakan IOT" untuk menjadikan
sesuatu lebih mudah diukur. Ia adalah alat yang beroperasi secara automatik.
Seterusnya, sangat mudah untuk mendapatkan sesuatu nilai. Projek ini menggunakan
"Ultrasonic Sensor" yang berfungsi untuk mengukur jarak atau untuk mengukur
ketinggian. Sensor ini juga mengukur kedalaman air laut. Selain menggunakan
sensor, projek ini juga mampu mengeluarkan nilai pada telefon bimbit.
Pengukuran Digital adalah alat pengembangan asas yang direka untuk membantu
pengguna mempercepatkan kerja mereka. Oleh itu, saya berharap projek ini dapat
berjalan dengan baik dan dapat memberi panduan berguna kepada orang ramai pada
masa akan datang.

9
1.1 OBJEKTIF

Dalam mencipta produk baru terdapat banyak perkara yang perlu dititikberatkan
termasuk objektif produk dihasilkan. Objektif penghasilan projek ini adalah:

i. Menentukan nilai ukuran pada jarak keluasan atau ketinggian


ii. Menentukan nilai pengukuran dengan lebih tepat
iii. Jimat masa untuk mendapatkan nilai pengukuran

1.2 PENYELESAIAN MASALAH

Masalah pengukuran manual ini adalah satu masalah yang berlaku pada setiap
pengguna. Walaupun ini bukan masalah remeh, saya menganggapnya sebagai
masalah yang perlu ditangani. Setelah melihat dengan jelas isu-isu yang sedang
ditangani:

i. Sukar diukur pada jarak keluasan atau ketinggian


ii. Sukar mengukur ukuran dengan tepat
iii. Ia memerlukan masa untuk mengira nilai pengukuran

1.3 SKOP KAJIAN

Pengukur ini dapat mengukur keluasan atau ketinggian bangunan atau rumahdengan
cepat dengan menggunakan "Ultrasonic Sensor" yang membolehkan mengukur
jarak atau ketinggian dan digunakan untuk mengeluarkan nilai dengan lebih tepat
dan pantas. Ia juga dapat mengeluarkan nilai hanya pada telefon bimbit dengan
kaedah IoT dan mudah dibawa ke mana sahaja.

10
KEPUTUSAN DAN ANALISIS

2.0 PENGENALAN
Bahagian ini menerangkan mengenai hasil dan analisis yang diperoleh dari
projek ini. Ini merangkumi bagaimana sensor ultrasonik berfungsi apabila ingin
mengukur jarak atau ketinggian sesuatu benda. Ujian telah dilakukan dan semua
hasil telah dikeluarkan dengan perbincangan.

2.1 KEPUTUSAN PROJEK


2.1.1 HARDWARE
Kami menggunakan ESP32 Arduino sebagai nadi projek ini. Rajah 2.1 di
bawah menunjukkan keseluruhan perkakasan dalam projek ini.

11
SENSOR

ULTRASONIK LASER MODULE

ARDUINO ESP32

9V BATERI SUIS ON OFF

RAJAH 2.1: KESELURUHAN PERKAKASAN DALAM PROJEK

12
Ultrasonik sensor Laser module
mengesan jarak - mengesan
kedudukan tepat

Suis On
Off
9V Bateri

RAJAH 2.2: MODEL PROJEK

2.1.2 SOFTWARE
“Software programming” berjaya dilakukan dan ditulis dalam bahasa
Arduino C dan disusun dalam “software” Arduino. Gambar di bawah menunjukkan
“coding” yang digunakan dalam projek ini. Semua hasil telah dijelaskan dalam
gambar di bawah.
Dalam “coding” ini, saya perlu menyatakan semua kaki sensor yang
digunakan dan pin Arduino. Saya menggunakan ultrasonik sensor pada pin 4 dan 5
dan laser module pada pin 15. Dalam “coding” ini, saya perlu menyatakan nama
WiFi dan kata laluan supaya dapat mengeluarkan nilai pada telefon juga
menggunakan “blynk”.

13
RAJAH 2.3: “CODING” UNTUK MENENTUKAN PIN ULTRASONIK
SENSOR

RAJAH 2.4: “CODING” UNTUK SAMBUNGAN “BLYNK” PADA


TELEFON

14
RAJAH 2.5: “CODING” UNTUK KESELURUHAN PROJEK

15
KESIMPULAN DAN CADANGAN

3.0 PENGENALAN
Bahagian ini merangkumi keseluruhan dalam menghasilkan projek
ini. Cadangan dan harapan menambahbaikan penghasilan projek ini.

3.1 KESIMPULAN
Kesimpulannya, untuk melaksanakan sesuatu projek, ia memerlukan kaedah
atau prosedur khusus untuk melaksanakan proses menghasilkan sebuah projek.
Proses ini bermula dari awal tajuk projek hingga penghasilan projek. Untuk
memudahkan kerja yang dilakukan, perancangan projek mesti dilakukan dengan
teliti sebelum menjalankan sesuatu projek. Ini kerana masa yang diperuntukkan
sangat terhad.

Pada masa yang sama sebelum tajuk projek dipilih, perbincangan diadakan
dengan penyelia projek mengenai tajuk projek yang sesuai. Pada mulanya, kami
mencadangkan projek lain selain tajuk ini. Namun, berdasarkan penilaian dan
penjelasan mengenai kelebihan dan kekurangan yang mungkin timbul, pemilihan
yang tepat harus dibuat agar tidak ada persamaan dengan kelompok lain. Setelah
membincangkan tajuk projek dengan penyelia projek, penyelia bersetuju untuk
memilih tajuk tersebut. Pada masa yang sama penilaian telah dibuat mengenai
aspek baik dan buruk yang akan dinilai.

Selain itu, dengan membuat projek ini, saya dapat menambahkan kemahiran dari
segi praktikal malah saya juga memperolehi banyak pengetahuan secara teori
melalui penyelidikan yang dilakukan untuk projek ini. Secara tidak langsung
projek ini telah memberi impak yang positif kepada saya terhadap pembelajaran
yang dilakukan.

16
3.2 CADANGAN
Sebagaimana projek ini berjalan dengan jayanya, terdapat pelbagai cadangan dan
harapan dalam menambahbaikan projek ini. Model perlulah dikemaskan dan
memberikan keselesaan bagi pengguna menggunakan projek ini dengan baik.
Selain itu, bagi memudahkan pengguna menggunakan projek ini, saya
mencadangkan supaya menambah satu komponen iaitu lcd display. Ini kerana lcd
juga memudahkan pengguna untuk mengetahui sesuatu nilai selain menggunakan
kaedah IOT melalui telefon. Dengan menambahkan lcd, pengguna juga dapat
melihat nilai hanya pada model tersebut.

17
18
APPENDIX A

19
APPENDIX B
#define BLYNK_PRINT
Serial#include <WiFi.h>
#include <WiFiClient.h>
#include
<BlynkSimpleEsp32.h>
const int trigPin = 5; const
int echoPin = 4;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "pAD2_D8j-
obWfRRwnlam4GCqHTA3JXVE"; //Your WiFi
credentials.
// Set password to "" for open networks.
char ssid[] = "suha";//your wifi name char
pass[] = "_suhaaaa28"; //your wifi password
WidgetLCDlcd(V1); void setup()
{
// Debug console
Serial.begin(9600);
pinMode(trigPin,OUTPUT);
pinMode(echoPin, INPUT);
Blynk.begin(auth, ssid, pass);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442); lcd.clear();
//Use it to clear the LCD Widget lcd.print(0, 0, "Distance in cm"); //
use:(position X: 0-15, position Y: 0-1,
"Message you want to print")
// Please use timed events when LCD printintg in void loop to avoid sending too
many commands
// It will cause a FLOOD Error, and connection will be dropped
}
void loop()

20
{
lcd.clear(); lcd.print(0, 0, "Distance in cm"); // use: (position X:
0-15,position Y: 0-1,
"Message you want to
print") long duration,
distance;
digitalWrite(trigPin,
LOW);
delayMicroseconds(3);
digitalWrite(trigPin, HIGH); delayMicroseconds(12);

digitalWrite(trigPin,LOW);
duration = pulseIn(echoPin,
HIGH);distance = (duration/2) /
29.1; Serial.print(distance);
Serial.println("Cm");
lcd.print(7, 1,
distance);
Blynk.run();

delay(1000);

21
APPENDIX C

22
RESPONDEN RESULT

23
24
25
26
27
28
29
LINK GOOGLE FORM
https://docs.google.com/forms/d/e/1FAIpQLSfxaGgWQZB5OK-
JsVPccwUjPxhm5UmuJb-f1DonZVG1zNhyrQ/viewform

30
BAHAGIAN TUGAS

1. NUR NASUHA BINTI MUSTAPHA – PROJECT HARDWARE &


SOFTWARE
2. NUR IZZATI BINTI MOHD NOR – GOOGLE FORMS
3. WAN NUR AKMALIA BINTI WAN MOHD ZAKI – PROJECT REPORT

31

You might also like