Anda di halaman 1dari 26

LAPORAN PRATIKUM

INTERNET OF THINGS

RAJAB SAPTA HADI


203510019

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS ISLAM RIAU
PEKANBARU
2023
KATA PENGANTAR

Assalamualaikum wr.wb. Puji syukur atas rahmat Allah SWT, berkat rahmat serta
karunia-Nya sehingga laporan pratikum tentang Internet of Things dapat selesai. Laporan
pratikum ini dibuat dengan tujuan memenuhi tugas dari Bapak Dr. Evizal Abdul Kadir, ST.,
M.Eng sebagai dosen mata kuliah Internet of Things. Selain itu, penyusunan laporan
pratikum ini bertujuan menambah wawasan kepada penulis dan pembaca tentang Internet of
Things

Penulis menyampaikan ucapan terima kasih kepada Bapak Dr. Evizal Abdul Kadir,
ST., M.Eng dosen mata kuliah Internet of Things. Berkat tugas yang diberikan ini, dapat
menambah wawasan penulis dan pembaca berkaitan dengan tugas yanng diberikan. Penulis
juga mengucapkan terima kasih yang sebesarnya kepada semua pihak yang membantu dalam
proses penyusunan laporan pratikum ini. Penulis menyadari bahwa dalam penyusunan dan
penulisan laporan prstikum ini masih memiliki banyak kesalahan.

Oleh karena itu penulis memohon maaf atas kesalahan dan ketidak sempurnaan yang
pembaca temukan dalam pembuatan laporan pratikum ini. Penulis juga mengharap adanya
kritik serta saran dari pembaca apabila menemukan kesalahan dalam laporan pratikum ini.
Sekali lagi penulis ucapkan terima kasih banyak.

i
DAFTAR ISI

KATA PENGANTAR..................................................................................................................i

DAFTAR ISI..............................................................................................................................ii

DAFTAR GAMBAR................................................................................................................iv

BAB I.........................................................................................................................................1

PENDAHULUAN......................................................................................................................1

1.1 Pengertian Internet of Things......................................................................................1

1.2 Mikrokontroler............................................................................................................1

1.3 Arduino........................................................................................................................1

1.3.1 Arduino UNO.......................................................................................................1

1.3.2 Arduino NANO....................................................................................................2

1.3.3 Arduino MEGA....................................................................................................2

1.4 ESP..............................................................................................................................2

1.4.1 ESP8266...............................................................................................................2

1.4.2 ESP32...................................................................................................................2

1.5 Website Simulator........................................................................................................2

1.5.1 Tinkercad..............................................................................................................2

1.5.2 Wokwi................................................................................................................11

1.5.3 Bylnk Console....................................................................................................11

BAB II......................................................................................................................................12

PEMBAHASAN......................................................................................................................12

2.1 Pertemuan 1 LED (Traffic Light 2 Way)...................................................................12

2.2 Pertemuan 2 Piezo (Reff Lagu Nanti Kita Seperti Ini)..............................................13

2.3 Pertemuan 3 Sensor Ultrasonik (Sensor Parkir)........................................................15

2.4 Pertemuan 4 Sensor Suhu dan LCD..........................................................................16

ii
2.5 Pertemuan 5 Node MCU...........................................................................................17

2.6 Pertemuan 6 ESP32 dan Sensor DHT22...................................................................17

2.7 Pertemuan 7 ESP32, Sensor DHT22 dan Blynk.cloud..............................................18

DAFTAR PUSTAKA...............................................................................................................21

iii
DAFTAR GAMBAR

Gambar 1.1 Arduino.................................................................................................................3


Gambar 1.2 BreadBoard...........................................................................................................3
Gambar 1.3 Piezzoelectric Buzzer............................................................................................4
Gambar 1.4 LED RGB.............................................................................................................4
Gambar 1.5 Motor Servo..........................................................................................................5
Gambar 1.6 Motor DC..............................................................................................................5
Gambar 1.7 Relay.....................................................................................................................6
Gambar 1.8 Light Bulb.............................................................................................................6
Gambar 1.9 LCD......................................................................................................................6
Gambar 1.10 Resistor...............................................................................................................7
Gambar 1.11 LED.....................................................................................................................7
Gambar 1.12 Pushbutton..........................................................................................................7
Gambar 1.13 Potensiometer......................................................................................................8
Gambar 1.14 Capacitor.............................................................................................................8
Gambar 1.15 Slide Switch........................................................................................................8
Gambar 1.16 Baterai 9V...........................................................................................................9
Gambar 1.17 Coin Cell 3V Baterry..........................................................................................9
Gambar 1.18 1.5V Baterry......................................................................................................10
Gambar 1.19 Micro:bit...........................................................................................................10
Gambar 1.20 Vibration Motor................................................................................................10
Gambar 2.1 Traffic Light 2 Way.............................................................................................12
Gambar 2.2 Piezo Reff Lagu..................................................................................................13
Gambar 2.3 Sensor Parkir.......................................................................................................15
Gambar 2.4 Sensor Suhu dan LCD.........................................................................................16
Gambar 2.5 Node MCU..........................................................................................................17
Gambar 2.6 ESP32 dan Sensor DHT22..................................................................................18
Gambar 2.7 ESP32 dan Sensor DHT22..................................................................................19
Gambar 2.8 Blynk.Cloud........................................................................................................19

iv
BAB I
PENDAHULUAN

1.1 Pengertian Internet of Things


Internet of things atau bisa disebut juga dengan IoT adalah sebuah teknologi canggih
yang memiliki konsep yang bertujuan untuk memperluas dan memperkembang manfaat dari
konekvitas internet yang tersambung terus menerus. menghubungkan benda benda di sekitar
agar aktivitas sehari hari menjadi lebih mudah dan efisien yang sangat membantu segala
pekerjaan manusia. Pentingnya internet of things dapat dilihat dengan semakin banyaknya
diterapkan dalam berbagai kehidupan saat ini. Menurut metode identifikasi RFID (Radio
Frequency Identification), istilah IoT tergolong dalam metode komunikasi, meskipun IoT
juga dapat mencakup teknologi sensor lainnya, teknologi nirkabel atau kode QR(Selay et al.,
2022).

1.2 Mikrokontroler
Mikrokontroler adalah sebuah komputer kecil yang dikemas dalam bentuk chip IC
(Integrated Circuit) dan dirancang untuk melakukan tugas atau operasi tertentu. Pada
dasarnya, sebuah IC Mikrokontroler terdiri dari satu atau lebih Inti Prosesor (CPU), Memori
(RAM dan ROM) serta perangkat INPUT dan OUTPUT yang dapat diprogram. Dalam
pengaplikasiannya, pengendali Mikro yang dalam bahasa Inggris disebut dengan
Microcontroller ini digunakan dalam produk ataupun perangkat yang dikendalikan secara
otomatis seperti sistem kontrol mesin mobil, perangkat medis, pengendali jarak jauh, mesin,
peralatan listrik, mainan dan perangkat-perangkat yang menggunakan sistem tertanam
lainnya. Berikut adalah beberapa jenis mikrokontroler yang digunakan (Iqbal, 2021):

1.3 Arduino
Arduino merupakan pengendali mikro single-board yang bersifat sumber terbuka,
diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam
berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri. Arduino memiliki berbagai jenis yaitu:

1.3.1 Arduino UNO


Arduino menggunakan chip AVR yang sudah terintegrasi dengan komponen lainnya
dalam sebuah circuitry board sehingga lebih praktris dan dapat langsung digunakan. Arduino
memiliki USB port yang sangat mudah untuk dihubungkan dengan komputer. Arduino juga

1
2

dikembangkan software untuk memprogramnnya. Bahasa pemrograman tersebut berbasis


C/C++ yang dikemas dalam sebuah software bernama Arduino IDE.

1.3.2 Arduino NANO


Arduino nano merupakan salah satu board arduino yang berukuran kecil dan
sederhana. memiliki FTDI untuk Pengkodingang melalui konektor microUSB. pin input
output digitalnya berjumlah 14 dan pin analog inputnya berjumlah 8. dan ditenagai oleh
ATmega 168 atau ada versi lain yang di tenagia dengan ATmega 328.

1.3.3 Arduino MEGA


Arduino mega adalah salah satu mikrokontroler yang basisnya dari ATmega2560.
arduino mega memiliki 54 input output pin digital 15 pinya sebagai pwm output, 16 analog
input, 4 UART, USB koneksi, sambungan listrik, tombol reset dan Header ICSP. semua
kebutuhan yang mendukung mikrokontroler hampir semua ada. cukup dengan
menghubungkan ke PC dengan sambungan USB untuk catu daya mikrokontroler. Papan
Mega 2560 dilengkapi dengan shields yang memang dirancang untuk arduino uno dan
Duemilanove.

1.4 ESP
Mikrokontroler ESP terkenal karena digunakan dalam pengembangan aplikasi Internet
of Things (IoT) dan proyek-proyek yang membutuhkan konektivitas nirkabel, terutama Wi-
Fi. Salah satu mikrokontroler ESP yang paling populer adalah ESP8266 dan ESP32. Berikut
adalah penjelasan singkat tentang keduanya:

1.4.1 ESP8266
ESP8266 merupakan modul wifi yang berfungsi sebagai perangkat tambahan
mikrokontroler seperti Arduino agar dapat terhubung langsung dengan wifi dan membuat
koneksi TCP/IP.

1.4.2 ESP32
ESP32 adalah mikrokontroler yang dikenalkan oleh Espressif System dan merupakan
penerus dari mikrokontroler ESP8266. Pada mikrokontroler ini sudah tersedia modul wifi
dalam chip sehingga sangat mendukung untuk membuat sistem aplikasi Internet of Things
3

1.5 Website Simulator


1.5.1 Tinkercad
Tinkercad Arduino adalah sebuah platform untuk membuat dan memprogram
perangkat keras (hardware) berbasis mikrokontroler Arduino dengan menggunakan software
Tinkercad. Platform ini memungkinkan pengguna untuk membuat desain prototipe dari
berbagai macam proyek elektronik dan membuat kode program untuk mengendalikan
perangkat keras tersebut.

Dengan Tinkercad Arduino, pengguna dapat membuat desain prototipe dari berbagai
macam proyek elektronik seperti robot, kendali jarak jauh, sistem pemantauan dan
pengendalian, dan masih banyak lagi. Pengguna dapat menggunakan berbagai macam
komponen elektronik seperti LED, motor servo, sensor, dan lain-lain untuk membuat desain
prototipe yang diinginkan. Berikut beberapa komponen basic yang ada di dalam tinkercad:

A. Arduino
Arduino adalah nama keluarga papan mikrokontroler yang awalnya dibuat oleh
perusahaan Smart Projects. Arduino merupakan pengendali mikro single-board yang
bersifat sumber terbuka, diturunkan dari Wiring platform, dirancang untuk
memudahkan penggunaan elektronik dalam berbagai bidang.

Gambar 1.1 Arduino


B. BreadBoard
Breadboard adalah papan rangkaian yang digunakan sementara hanya untuk
membuat percobaan (prototype) rangkaian elektronika, sebelum rangkaian tersebut
dicetak pada papan rangkaian tercetak (PCB). Breadboard banyak dipakai sebagai
papan rangkaian elektronika yang mendukung proyek mikrokendali seperti Arduino.
Menggunakan standar pin yang sama, maka titik tancap breadboard sangat presisi
dipakai untuk membenamkan rangkaian Arduino dan peripheralnya.
4

Gambar 1.2 BreadBoard


C. Piezoelectric buzzer
Piezoelectric buzzer adalah komponen elektronik yang memiliki kemampuan
untuk menghasilkan bunyi atau suara melalui prinsip piezoelektrik. Prinsip ini
memanfaatkan deformasi bahan kristal piezoelektrik akibat adanya medan listrik yang
menghasilkan getaran mekanis, yang pada akhirnya menciptakan gelombang bunyi.

Gambar 1.3 Piezzoelectric Buzzer


D. LED RGB
LED RGB adalah sebuah LED yang dapat mengeluarkan perpaduan warna red
(merah), green (hijau), dan blue (biru). LED ini seperti LED biasa memiliki anoda dan
katoda hanya saja terdapat 3 anoda pada LED ini mewakili warna red, green, dan
blue. Tegangan yang dikeluarkan pada anoda-anoda inilah yang akan mempengaruhi
warna nyala dari LED RGB. LED RGB termasuk ke dalam integrated output dan
dapat digunakan dengan mengendalikan LED red, green, blue, dan pin com yang
dihubungkan ke gnd Arduino.

Gambar 1.4 LED RGB


5

E. Motor Servo
Motor servo merupakan perangkat atau actuator yang dirancang dengan sistem
kontrol feedback loop tertutup (close loop), sehingga dapat memastikan dan
menentukan posisi sudut dari poros output motor. Daya yang dimiliki motor servo
bervariasi, mulai beberapa watt sampai ratusan watt. Motor servo digunakan untuk
berbagai keperluan seperti sistem pelacakan, peralatan mesin dan lain sebagainya.

Gambar 1.5 Motor Servo


F. Motor DC
Motor DC merupakan jenis motor paling sederhana, yang memiliki dua kabel,
yaitu catu daya (positif) dan Ground. Pemberian catu daya boleh dibolak-balik untuk
memberikan efek arah putaran yang berbeda. Motor akan berputar terus selama catu
daya diberikan dan berhenti Ketika catu daya. Motor jenis ini biasa digunakan pada
kipas angin atau untuk menggerakkan roda robot atau mobil mainan.

Gambar 1.6 Motor DC


G. Relay
Relay adalah salah satu piranti yang beroperasi berdasarkan prinsip
elektromagnetik untuk menggerakkan kontraktor guna memindahkan posisi ON ke
OFF atau sebaliknya dengan memanfaatkan tenaga listrik. Peristiwa tertutup dan
terbukanya kontraktor ini terjadi akibat adanya efek induksi magnet yang timbul dari
kumparan induksi listrik.
6

Gambar 1.7 Relay


H. Light Bulb
Light bulb (bohlam) adalah sumber cahaya buatan yang dihasilkan melalui
penyaluran arus listrik melalui filamen yang kemudian memanas dan menghasilkan
cahaya. Kaca yang menyelubungi filamen panas tersebut menghalangi udara untuk
berhubungan dengannya sehingga filamen tidak akan langsung rusak akibat
teroksidasi.

Gambar 1.8 Light Bulb


I. LCD
LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan)
yang menggunakan kristal cair untuk menghasilkan gambar yang terlihat. Teknologi
LCD sudah banyak digunakan pada produk-produk seperti layar laptop, layar ponsel,
layar kalkulator, layar jam digital, layar multimeter, monitor komputer, layar game
portabel, layar thermometer digital dan produk-produk elektronik lainnya.

Gambar 1.9 LCD


J. Resistor
7

Resistor yang sering juga disebut sebagai hambatan atau tahanan adalah sebuah
komponen elektronika yang berfungsi untuk mengatur besarnya arus yang mengalir
dalam sebuah rangkaian. Menurut sistem satuan internasional resistor ini
dilambangkan dengan symbol R sedangkan satuannya adalah ohm.

Gambar 1.10 Resistor


K. LED

LED (Light Emitting Diode) adalah semikonduktor elektronik yang


menghasilkan cahaya ketika arus listrik melewatinya. Pada Tinkercad, LED
digunakan sebagai komponen dalam simulasi desain elektronika.

Gambar 1.11 LED


L. Pushbutton

Pushbutton atau tombol tekan adalah perangkat input sederhana yang digunakan
untuk mengontrol sirkuit elektronika dengan cara menekan atau melepaskan tombol
tersebut. Pushbutton umumnya digunakan untuk memulai atau menghentikan suatu
proses, mengganti mode operasi, atau mengonfigurasi sistem.

Gambar 1.12 Pushbutton


8

M. Potensiometer
Potensiometer adalah suatu komponen elektronik yang dapat diatur
resistansinya. Resistansi potensiometer dapat diubah dengan memutar shaft atau wiper
potensiometer. Potensiometer sering digunakan dalam rangkaian listrik untuk
mengatur tingkat tegangan atau arus, atau sebagai sensor posisi.

Gambar 1.13 Potensiometer


N. Capacitor
Capacitor adalah suatu komponen dalam rangkaian elektronika yang berfungsi
untuk menyimpan muatan listrik. Komponen ini memiliki dua terminal, yaitu terminal
positif (anoda) dan terminal negatif (katoda). Capacitor dapat menyimpan muatan
listrik dalam bentuk medan listrik yang terbentuk di antara dua pelat atau elektroda di
dalamnya.

Gambar 1.14 Capacitor


O. Slide Switch
Slide Switch adalah komponen elektronik yang mensimulasikan saklar geser
atau penggeser. Ini adalah perangkat keras elektronik yang umum digunakan untuk
mengubah status sirkuit dari mati menjadi hidup atau sebaliknya dengan cara
menggeser tuasnya.

Gambar 1.15 Slide Switch


9

P. Baterai 9V
Baterai 9V adalah jenis baterai yang sering digunakan dalam perangkat
elektronik kecil seperti mainan, alat ukur, dan perangkat elektronik konsumen lainnya.
Angka "9V" merujuk pada tegangan nominal baterai tersebut, yaitu sekitar 9 volt.
Baterai ini biasanya terdiri dari beberapa sel baterai yang tersusun dalam satu wadah,
dan itu memberikan tegangan yang relatif tinggi untuk kebutuhan perangkat yang
membutuhkan daya listrik yang lebih tinggi.

Gambar 1.16 Baterai 9V

Q. Coin Cell 3v Baterry


Coin cell 3V battery digunakan sebagai sumber daya untuk proyek-proyek
elektronik simulasi. Battery 3V menunjukkan tegangan nominal baterai, yang
umumnya 3 volt. Tegangan ini cukup umum untuk banyak aplikasi elektronik kecil.
Sel koin 3V biasanya tersedia dalam beberapa jenis, seperti baterai lithium CR2032
atau CR2025.

Gambar 1.17 Coin Cell 3V Baterry


R. 1.5V Battery
1.5V battery dalam konteks seperti Tinkercad atau proyek elektronika, ini
mengacu pada baterai dengan tegangan nominal sebesar 1.5 volt. Tegangan ini
umumnya ditemui pada baterai alkali standar, seperti baterai AA, AAA, C, atau D.
10

Gambar 1.18 1.5V Baterry


S. Micro:bit
Micro:bit merujuk pada integrasi dalam simulasi rangkaian elektronik di
platform tersebut. Dengan menggunakan Micro:bit, dapat mengimplementasikan dan
menguji ide-ide pemrograman serta desain rangkaian tanpa perlu memiliki perangkat
keras fisik Micro:bit.

Gambar 1.19 Micro:bit


T. Vibration Motor
Vibration motor biasanya digunakan untuk memberikan umpan balik haptic atau
untuk menciptakan efek getaran dalam berbagai proyek elektronik. Misalnya, dalam
desain perangkat genggam, vibration motor dapat digunakan untuk memberi tahu
pengguna tentang pemberitahuan atau pesan masuk dengan membuat getaran pada
perangkat.

Gambar 1.20 Vibration Motor


11

1.5.2 Wokwi
Wokwi sendiri merupakan sebuah simulator berbasis online yang memiliki berbagai
fungsi untuk mempermudah kegiatan merancang perangkat elekronik di berbagai bidang
tanda adanya alat penunjang pembuatan project. Wokwi berfungsi sebagai simulator arduino
yang dapat digunakan untuk mensimulasikan Arduino, ESP32, MicroPython, dan board dan
sensor populer.

1.5.3 Bylnk Console


BLYNK adalah platform untuk aplikasi OS Mobile (iOS dan Android) yang bertujuan
untuk kendali module Arduino, Raspberry Pi, ESP8266, WEMOS D1, dan module sejenisnya
melalui Internet.
BAB II
PEMBAHASAN

2.1 Pertemuan 1 LED (Traffic Light 2 Way)


Pada pertemuan 1 yaitu membahas tentang LED menggunakan beberapa komponen pada
Tinkercad yaitu ada Ardiuno, LED dan Resistor.

Gambar 2.1 Traffic Light 2 Way


Codingan

const int merah1 = 6; digitalWrite(merah1, LOW);


const int kuning1 = 5; digitalWrite(kuning1, HIGH);
const int hijau1 = 4; digitalWrite(hijau1, LOW);
const int merah2 = 9; digitalWrite(merah2, LOW);
const int kuning2 = 8; digitalWrite(kuning2, LOW);
const int hijau2 = 7; digitalWrite(hijau2, HIGH);
delay(2000);
void setup() {
pinMode(merah1, OUTPUT); digitalWrite(merah1, LOW);
pinMode(kuning1, OUTPUT); digitalWrite(kuning1, LOW);
pinMode(hijau1, OUTPUT); digitalWrite(hijau1, HIGH);
pinMode(merah2, OUTPUT); digitalWrite(merah2, HIGH);
pinMode(kuning2, OUTPUT); digitalWrite(kuning2, LOW);
pinMode(hijau2, OUTPUT); digitalWrite(hijau2, LOW);
} delay(5000);

void loop() { digitalWrite(merah1, LOW);


digitalWrite(merah1, HIGH); digitalWrite(kuning1, LOW);
digitalWrite(kuning1, LOW); digitalWrite(hijau1, HIGH);
digitalWrite(hijau1, LOW); digitalWrite(merah2, LOW);
digitalWrite(merah2, LOW); digitalWrite(kuning2, HIGH);
digitalWrite(kuning2, LOW); digitalWrite(hijau2, LOW);
digitalWrite(hijau2, HIGH); delay(2000);
delay(5000); }

12
13

2.2 Pertemuan 2 Piezo (Reff Lagu Nanti Kita Seperti Ini)


Pada pertemuan 2 yaitu membahas tentang PIEZO untuk membuat reff lagu dengan
menggunakan beberapa komponen pada Tinkercad yaitu ada Ardiuno dan Piezo.

Gambar 2.2 Piezo Reff Lagu


Codingan

void setup () { //ingin //bertukar


pinMode (9, tone(9, 349, 50); tone(9, 262, 50);
OUTPUT); delay(200); delay(200);
} tone(9, 392, 50); tone(9, 392, 50);
delay(200); delay(400);
void loop () { tone(9, 440, 50);
//sederhana //punya delay(200);
tone(9, 294, 50); tone(9, 440, 50);
delay(200); delay(200); //cerita
tone(9, 294, 50); tone(9, 392, 50); tone(9, 392, 50);
delay(400); delay(200); delay(400);
tone(9, 440, 50); tone(9, 349, 50);
delay(200); //rumah delay(200);
tone(9, 392, 50); tone(9, 349, 50); tone(9, 440, 50);
delay(1000); delay(200); delay(1000);
tone(9, 349, 50);
//bahagia delay(1000); //hingga
tone(9, 294, 50); tone(9, 294, 50);
delay(200); //tuk delay(200);
tone(9, 294, 50); tone(9, 262, 50); tone(9, 392, 50);
delay(200); delay(200); delay(400);
tone(9, 440, 50);
delay(200); //tempat //lelap
tone(9, 392, 50); tone(9, 392, 50); tone(9, 440, 50);
delay(1000); delay(400); delay(200);
tone(9, 440, 50); tone(9, 392, 50);
//ini delay(200); delay(400);
14

tone(9, 349, 50);


delay(200); //bermesra //mata
tone(9, 392, 50); tone(9, 392, 50); tone(9, 349, 50);
delay(400); delay(400); delay(200);
tone(9, 349, 50); tone(9, 392, 50);
//lengkap delay(200); delay(1000);
tone(9, 440, 50); tone(9, 392, 50);
delay(200); delay(1000); //lalu
tone(9, 392, 50); tone(9, 294, 50);
delay(400); //kau delay(200);
tone(9, 349, 50); tone(9, 392, 50);
//sudah delay(200); delay(400);
tone(9, 349, 50);
delay(200); //dipanggil //datang
tone(9, 349, 50); tone(9, 392, 50); tone(9, 440, 50);
delay(1000); delay(400); delay(200);
tone(9, 440, 50); tone(9, 392, 50);
//sama-sama delay(200); delay(400);
tone(9, 294, 50); tone(9, 392, 50);
delay(200); delay(400); //pagi
tone(9, 294, 50); tone(9, 349, 50);
delay(200); //ibu delay(200);
tone(9, 440, 50); tone(9, 349, 50); tone(9, 392, 50);
delay(200); delay(200); delay(400);
tone(9, 392, 50); tone(9, 392, 50);
delay(1000); delay(400); //kau
tone(9, 440, 50);
//hingga //sementara delay(200);
tone(9, 294, 50); tone(9, 440, 50);
delay(200); delay(200); //memasak
tone(9, 294, 50); tone(9, 392, 50); tone(9, 392, 50);
delay(200); delay(400); delay(400);
tone(9, 349, 50); tone(9, 349, 50);
//nanti delay(200); delay(200);
tone(9, 440, 50); tone(9, 392, 50); tone(9, 392, 50);
delay(200); delay(400); delay(400);
tone(9, 392, 50);
delay(1000); //aku //ku
tone(9, 440, 50); tone(9, 440, 50);
//kita delay(200); delay(200);
tone(9, 349, 50); tone(9, 392, 50);
delay(200); delay(400); //bekerja
tone(9, 392, 50); tone(9, 392, 50);
delay(400); //ayah delay(400);
tone(9, 349, 50); tone(9, 349, 50);
//tutup delay(200); delay(200);
tone(9, 440, 50); tone(9, 349, 50); tone(9, 349, 50);
delay(200); delay(1000); delay(1000);
tone(9, 392, 50); delay(5000);
delay(400);
//mata }
tone(9, 349, 50);
delay(200);
tone(9, 294, 50);
delay(600);
15

2.3 Pertemuan 3 Sensor Ultrasonik (Sensor Parkir)


Pada pertemuan 3 membuat sensor parkir menggunakan sensor Ultrasonik dengan
menggunakan beberapa komponen pada Tinkercad yaitu ada Ardiuno, LED, Ultrasonik,
Resistor dan Piezo.

Gambar 2.3 Sensor Parkir


Codingan

const int sEcho = 3; if(jarak>=200){


const int sTrig = 5; digitalWrite(ledG, HIGH);
const int ledG = 10; digitalWrite(ledY, LOW);
const int ledY = 9; digitalWrite(ledR, LOW);
const int ledR = 8; noTone(buzz);
const int buzz = 11; }else if(jarak>=100){
const int timeDelay = 250; digitalWrite(ledG, HIGH);
digitalWrite(ledY, HIGH);
float jarak; digitalWrite(ledR, LOW);
long durasi; tone(buzz, 500, 250);
delay(1200);
void setup() noTone(buzz);
{ }else if(jarak>=25){
Serial.begin(9600); noTone(buzz);
pinMode(sTrig, OUTPUT); digitalWrite(ledG, HIGH);
pinMode(sEcho, INPUT); digitalWrite(ledY, HIGH);
pinMode(ledG, OUTPUT); digitalWrite(ledR, HIGH);
pinMode(ledY, OUTPUT); tone(buzz, 500, 250);
pinMode(ledR, OUTPUT); delay(700);
pinMode(buzz, OUTPUT); noTone(buzz);
}else{
digitalWrite(sTrig, LOW); //while(jarak<=25){
digitalWrite(ledG, LOW); digitalWrite(ledG, HIGH);
digitalWrite(ledY, LOW); digitalWrite(ledY, HIGH);
digitalWrite(ledR, LOW); digitalWrite(ledR, HIGH);
} digitalWrite(buzz, HIGH);
tone(buzz, 500, 250);
16

void loop() delay(200);


{ //delayMicroseconds(timeDelay);
digitalWrite(sTrig, HIGH); digitalWrite(ledG, LOW);
delayMicroseconds(10); digitalWrite(ledY, LOW);
digitalWrite(sTrig, LOW); digitalWrite(ledR, LOW);
durasi= pulseIn(sEcho, HIGH); digitalWrite(buzz, LOW);
jarak= noTone(buzz);
0.0001*((float)durasi*340.0)/2.0; delay(200);
Serial.print(jarak); //delayMicroseconds(timeDelay);
Serial.println(" cm"); // }
delay(250); }
}

2.4 Pertemuan 4 Sensor Suhu dan LCD


Pada pertemuan 4 membuat sensor suhu dan LCD menggunakan beberapa komponen
pada Tinkercad yaitu ada Ardiuno, LCD dan Sensor Temperatur.

Gambar 2.4 Sensor Suhu dan LCD


Codingan

#include <Adafruit_LiquidCrystal.h>
Adafruit_LiquidCrystal lcd(0);

void setup() {
lcd.begin(16, 2);
lcd.setBacklight(1);
lcd.setCursor(0, 0);
}
void loop() {
int sensorInput = analogRead(A0);
float temp = (double)sensorInput / 1024;
temp = temp * 5;
temp = temp - 0.5;
temp = temp * 100;

lcd.setCursor(0, 0);
17

lcd.print("Suhu: " + String(temp) + "C");

delay(100);
}

2.5 Pertemuan 5 Node MCU


Pada pertemuan 5 mebahas tentang pengenalan NODE MCU Control Board yang
fungsinya mirip seperti Arduino yaitu NodeMCU berbasis mikro kontroller ESP8266.

Gambar 2.5 Node MCU

2.6 Pertemuan 6 ESP32 dan Sensor DHT22


Pada pertemuan 6 membahas tentang wokwi dengan menggunakan beberapa komponen
pada Wokwi yaitu ada ESP32 dan DHT22.
18

Gambar 2.6 ESP32 dan Sensor DHT22


Codingan

#include "DHTesp.h"

const int DHT_PIN = 15;

DHTesp dhtSensor;

void setup() {
Serial.begin(115200);
dhtSensor.setup(DHT_PIN, DHTesp:: DHT22);
}

void loop() {
TempAndHumidity data = dhtSensor.getTempAndHumidity();
Serial.println("Temp:" + String(data.temperature, 2) + "°C");
Serial.println("Humidity:" + String(data.humidity, 1) + "%");
Serial.println("---");
delay(2000);
}

2.7 Pertemuan 7 ESP32, Sensor DHT22 dan Blynk.cloud


Pada pertemuan 7 membahas tentang wokwi dan blynk cloud dengan menggunakan
beberapa komponen pada Wokwi yaitu ada ESP32 dan DHT22.
19

Gambar 2.7 ESP32 dan Sensor DHT22

Gambar 2.8 Blynk.Cloud


Codingan

#include "DHTesp.h" void myTimerEvent()


#define BLYNK_TEMPLATE_ID {
"TMPL6N67oSfvC" TempAndHumidity data =
#define BLYNK_TEMPLATE_NAME "iot" dhtSensor.getTempAndHumidity()
#define BLYNK_AUTH_TOKEN ;
"c22rPOusnAsKU4DJ3F5B8aHVjOf43ELK suhu=data.temperature;
" kelembaban=data.humidity;
Blynk.virtualWrite(V0,
const int DHT_PIN = 15; suhu);
Blynk.virtualWrite(V1,
DHTesp dhtSensor; kelembaban);
int suhu; Serial.println("Temp: " +
int kelembaban; String(data.temperature, 2) +
"°C");
20

#define BLYNK PRINT Serial Serial.println("Humidity: "


+ String(data.humidity, 1) +
#include <WiFi.h> "%");
#include <WiFiClient.h> Serial.println("---");
#include <BlynkSimpleEsp32.h> }
void setup() {
char ssid[] = "Wokwi-GUEST"; Serial.begin(115200);
char pass[] = ""; dhtSensor.setup(DHT_PIN,
DHTesp::DHT22);
BlynkTimer timer;

Blynk.begin(BLYNK_AUTH_TOKEN,
ssid, pass);
timer.setInterval(1000L,
myTimerEvent);
}

void loop() {

Blynk.run();
timer.run();
}
DAFTAR PUSTAKA

Iqbal, M. (2021). Mikrokontroler. Telkom University.


https://miqbal.staff.telkomuniversity.ac.id/microcontroller/

Selay, A., Andgha, G. D., Alfarizi, M. A., Bintang, M. I., Falah, M. N., Khaira, M., & Encep,
M. (2022). Karimah Tauhid, Volume 1 Nomor 6 (2022), e-ISSN 2963-590X. Karimah
Tauhid, 1(2963-590X), 861–862.

21

Anda mungkin juga menyukai