Anda di halaman 1dari 61

2022

MODUL PRAKTIKUM INTERNET OF


THINGS

HUSNAWATI, FARIS HUMAM


JURUSAN TEKNIK
KOMPUTER POLITEKNIK
NEGERI SRIWIJAYA
MODUL PRAKTIKUM INTERNET OF THINGS

KATA PENGANTAR

Puji dan syukur Penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunia-Nya sehingga Penulis dapat menyelesaikan
Modul Elektronik (E-Modul) Praktikum Internet of Things pada Jurusan Teknik
Komputer”.

Dalam penyusunan E-Modul ini, tidak terlepas dari bantuan, dukungan, kritik
dan saran membangun yang telah diberikan oleh berbagai pihak sehingga dalam
kesempatan ini, Penulis ingin menyampaikan rasa terima kasih kepada:

1. Bapak Azwardi, S.T., M.T., selaku Ketua Jurusan Teknik Komputer


Politeknik Negeri Sriwijaya;
2. Keluarga yang telah memberikan doa dan dukungan selama proses
penyusunan modul;
3. Bapak/Ibu dosen rekan – rekan sejawat di Jurusan Teknik Komputer
Politeknik Negeri Sriwijaya yang telah meluangkan waktunya memberikan
informasi bahkan kerjasama selama penyusunan modul;
4. Seluruh civitas akademika di Politeknik Negeri Sriwijaya yang telah terlibat
secara langsung maupun tidak langsung dalam penyusunan modul;

Akhir kata Penulis mengucapkan permohonan maaf yang sebesar – besarnya


apabila terdapat kesalahan kata maupun kekurangan – kekurangan di dalam
penulisan modul ini. Semoga modul ini dapat bermanfaat bagi semua pihak yang
membutuhkan, serta dapat menambah wawasan dan menunjang perkembangan
ilmu pengetahuan khususnya bagi Penulis maupun para Akademisi pada umumnya.

Palembang, Agustus 2022

Penulis

HUSNAWATI, FARIS HUMAM 2


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR ISI

KATA PENGANTAR ............................................................................................ 2


DAFTAR ISI ........................................................................................................... 3
DAFTAR TABEL ................................................................................................... 6
DAFTAR GAMBAR .............................................................................................. 7
DAFTAR LAMPIRAN ........................................................................................... 8
BAB IBAB
......................................................................................................................
I 9
PENGENALAN INTERNET OF THINGS............................................................ 9
A. TUJUAN ..................................................................................................... 9
B. DASAR TEORI ........................................................................................... 9
C. TUGAS DAN LATIHAN ......................................................................... 12
BAB IIBAB
...................................................................................................................
II 13
ARDUINO IDE ..................................................................................................... 13
A. TUJUAN ................................................................................................... 13
B. DASAR TEORI ......................................................................................... 13
C. ALAT DAN BAHAN ............................................................................... 18
D. PROSEDUR PERCOBAAN ..................................................................... 18
E. TUGAS DAN LATIHAN ......................................................................... 19
BAB III..................................................................................................................
BAB III 20
NODE MCU.......................................................................................................... 20
A. TUJUAN ................................................................................................... 20
B. DASAR TEORI ......................................................................................... 20
C. ALAT DAN BAHAN ............................................................................... 21
D. PROSEDUR PERCOBAAN ..................................................................... 21
E. TUGAS DAN LATIHAN ......................................................................... 23
BAB IV
BAB.................................................................................................................
IV 24
MOTOR DC .......................................................................................................... 24
A. TUJUAN ................................................................................................... 24
B. DASAR TEORI ......................................................................................... 24
C. ALAT DAN BAHAN ............................................................................... 27
D. PROSEDUR PERCOBAAN ..................................................................... 27
E. TUGAS DAN LATIHAN ......................................................................... 28
BAB VBAB
...................................................................................................................
V 29

HUSNAWATI, FARIS HUMAM 3


MODUL PRAKTIKUM INTERNET OF THINGS

SENSOR JARAK.................................................................................................. 29
A. TUJUAN ................................................................................................... 29
B. DASAR TEORI ......................................................................................... 29
C. ALAT DAN BAHAN ............................................................................... 31
D. PROSEDUR PERCOBAAN ..................................................................... 32
E. TUGAS DAN LATIHAN ......................................................................... 33
BAB VI
BAB.................................................................................................................
VI 34
SENSOR SUHU.................................................................................................... 34
A. TUJUAN ................................................................................................... 34
B. DASAR TEORI ......................................................................................... 34
C. ALAT DAN BAHAN ............................................................................... 36
D. PROSEDUR PERCOBAAN ..................................................................... 36
E. TUGAS DAN LATIHAN ......................................................................... 38
BAB BAB
VII ................................................................................................................
VII 40
SENSOR LDR ...................................................................................................... 40
A. TUJUAN ................................................................................................... 40
B. DASAR TEORI ......................................................................................... 40
C. ALAT DAN BAHAN ............................................................................... 42
D. PROSEDUR PERCOBAAN ..................................................................... 42
E. TUGAS DAN LATIHAN ......................................................................... 43
BAB BAB
VIIIVIII
............................................................................................................... 44
SENSOR GERAK ................................................................................................. 44
A. TUJUAN ................................................................................................... 44
B. DASAR TEORI ......................................................................................... 44
C. ALAT DAN BAHAN ............................................................................... 46
D. PROSEDUR PERCOBAAN ..................................................................... 46
E. TUGAS DAN LATIHAN ......................................................................... 48
BAB IX
BAB.................................................................................................................
IX 49
KONEKTIVITAS INTERNET OF THINGS ....................................................... 49
A. TUJUAN ................................................................................................... 49
B. DASAR TEORI ......................................................................................... 49
C. ALAT DAN BAHAN ............................................................................... 50
D. PROSEDUR PERCOBAAN ..................................................................... 51
E. TUGAS DAN LATIHAN ......................................................................... 51

HUSNAWATI, FARIS HUMAM 4


MODUL PRAKTIKUM INTERNET OF THINGS

BAB XBAB
...................................................................................................................
X 52
APLIKASI ANTARMUKA INTERNET OF THINGS ....................................... 52
A. TUJUAN ................................................................................................... 52
B. DASAR TEORI ......................................................................................... 52
C. ALAT DAN BAHAN ............................................................................... 54
D. PROSEDUR PERCOBAAN ..................................................................... 54
E. TUGAS DAN LATIHAN ......................................................................... 55
DAFTAR PUSTAKA ........................................................................................... 57

HUSNAWATI, FARIS HUMAM 5


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR TABEL

Tabel 5.1. Spesifikasi Sensor Ultrasonik.............................................................. 31

HUSNAWATI, FARIS HUMAM 6


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR GAMBAR

Gambar 1.1. Arsitektur IoT ................................................................................. 11


Gambar 2.1. Arduino Uno dan Shield ................................................................. 14
Gambar 2.2. Board Arduino Uno ........................................................................ 14
Gambar 2.3. Tampilan Aplikasi Arduino IDE .................................................... 16
Gambar 3.1 Board Node MCU ............................................................................ 21
Gambar 4.1. Motor DC ........................................................................................ 25
Gambar 4.2. Motor Servo .................................................................................... 26
Gambar 5.1. Sensor Ultrasonik........................................................................... 30
Gambar 5.2. Pengiriman Sinyal pada Sensor Ultrasonik ................................... 31
Gambar 6.1. Sensor Suhu dan Kelembaban ........................................................ 35
Gambar 6.2. Pin Sensor DHT11 .......................................................................... 36
Gambar 7.1. Sensor LDR .................................................................................... 41
Gambar 7.2. Cara Kerja Sensor Cahaya .............................................................. 42
Gambar 8.1. Cara Kerja Sensor Gerak ................................................................ 45
Gambar 8.2. Sensor PIR ...................................................................................... 46
Gambar 9.1 Konektivitas IoT .............................................................................. 51
Gambar 10.1. Alur Kerja ThingSpeak ................................................................. 54

HUSNAWATI, FARIS HUMAM 7


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR LAMPIRAN

Lampiran 1. Dokumentasi Foto – Foto Perangkat IoT ..................................................... 57

HUSNAWATI, FARIS HUMAM 8


MODUL PRAKTIKUM INTERNET OF THINGS

BAB I

PENGENALAN INTERNET OF THINGS

A. TUJUAN
1. Mahasiswa dapat memahami cara kerja IoT
2. Mahasiswa dapat memahami arsitektur dari sistem IoT
3. Mahasiswa dapat menjelaskan konsep dari IoT dan penerapannya

B. DASAR TEORI
1. Konsep Dasar IoT

IoT adalah kepanjangan dari internet of things yang mana memiliki arti
internet merupakan segalanya. Dalam hal ini bisa dianggap bahwa internet
saat ini sangat berperan penting dalam segala aktivitas dilakukan. IoT adalah
sistem yang memungkinkan perangkat atau benda untuk dapat dikendalikan
maupun diambil datanya melalui server sehingga perangkat dapat diakses
dengan mudah oleh pengguna melalui aplikasi yang terkoneksi dengan
media internet. IoT memiliki hubungan yang erat dengan istilah machine-
to-machine (M2M). Seluruh alat yang memiliki kemampuan komunikasi
M2M ini sering disebut dengan perangkat cerdas atau smart devices.
Perangkat cerdas ini diharapkan dapat membantu kerja manusia dalam
menyelesaikan berbagai urusan atau tugas yang ada.

Untuk membuat suatu ekosistem IoT, tidak hanya diperlukan perangkat-


perangkat yang pintar, melainkan juga berbagai unsur pendukung lain di
dalamnya. Berikut adalah berbagai unsur pembentuk internet of things:

• Sensor adalah perangkat yang berfungsi untuk merekam dan


mengumpulkan data. Biasanya sensor berupa micro chip yang terpasang
di perangkat IoT. Misalnya, alat scan barcode, kamera, dan GPS
smartphone. Dengan adanya sensor mesin mampu mengubah besaran

HUSNAWATI, FARIS HUMAM 9


MODUL PRAKTIKUM INTERNET OF THINGS

mekanis, magnetis, panas, sinar, dan kimia menjadi tegangan dan arus
listrik. Sensor sering digunakan untuk pendeteksian pada saat melakukan
pengukuran atau pengendalian
• Konektivitas setelah data direkam, data itu perlu dikirim ke tempat
pemrosesan data. Oleh karena itu, data butuh konektivitas. Konektivitas
adalah unsur IoT yang menghubungkan satu elemen dengan elemen
lainnya dalam ekosistem IoT. Misalnya antara sensor, perangkat, dan
penyimpanan data. Elemen-elemen itu dihubungkan dengan berbagai
jenis jaringan internet. Contohnya WiFi, Bluetooth, dan satelit. Tiap jenis
jaringan internet ini memiliki tingkat konsumsi daya, jangkauan, dan
besaran bandwidth yang berbeda. Tapi, kesemuanya memiliki tujuan
untuk mengirimkan data yang didapat ke tempat penyimpanan (cloud).
• Cloud adalah server untuk menyimpan dan memproses data sesuai
kebutuhan pengguna IoT. Sebagai contoh, barcode produk yang direkam
sensor diolah menjadi harga produk yang muncul di layar komputer.
Selain itu, data histori pembelian dari QR Code bisa diolah menjadi data
preferensi pelanggan.
• Artificial intelligence adalah teknologi yang memungkinkan sistem
komputer, perangkat lunak, program dan untuk “berpikir” layaknya otak
manusia. Misalnya, mengolah data sesuai keperluan pengguna. Artificial
Intelligence mengolah data dengan machine learning, yaitu mesin yang
bisa mempelajari data secara otomatis tanpa pemrograman tertentu.
Artinya, AI dapat membantu perangkat untuk mempelajari data dalam
jumlah banyak. Misalnya menemukan trend atau pola dari kumpulan
data. Tujuannya untuk memberikan pengambilan keputusan terbaik.
• User interface berfungsi untuk menampilkan informasi yang telah
diolah cloud ke pengguna IoT. Sebagai contoh, tampilan di smartphone
yang menyajikan data temperatur AC di kantor atau rumah Anda. Ketika
penggunaan daya sudah melebihi batas wajar, Anda akan menerima
notifikasi di smartphone Anda.

HUSNAWATI, FARIS HUMAM 10


MODUL PRAKTIKUM INTERNET OF THINGS

2. Arsitektur IoT
IoT memiliki banyak contoh penerapan di keseharian kehidupan. Bahkan
beberapa di antaranya mungkin baru disadari jika penggunaannya sangat
berguna untuk membantu aktivitas sehari-hari.

Gambar 1.1. Arsitektur IoT

1. Transportasi: Kendaraan otonomos menjadi salah satu bentuk


perwujudan teknologi IoT di ranah transportasi. Dengan demikian,
penggunanya akan bisa menjalankan mobil tanpa harus
mengemudinya secara langsung. Adapun perusahaan otomotif yang
kini telah menerapkan teknologi tersebut adalah Tesla milik Elon
Musk.
2. Smart City: Keberadaan IoT dapat membantu smart city,
khususnya dalam memonitor dan mengelola keberadaan lingkungan
sekitar secara real-time, seperti memantau trafik lalu lintas, banjir,
mengecek kondisi debit air di waduk, serta memantau kondisi laut
untuk aksi mitigasi bencana ke pelaut dan nelayan.
3. Kesehatan: Industri kesehatan menjadi salah satu yang sangat
identik dan ideal dengan penerapan IoT. Saat ini sudah banyak
inovasi baru yang memanfaatkan IoT untuk mendukung proses
pengobatan berjalan efektif dan aman, seperti pengecekan detak
jantung, mengukur kadar gula, melakukan MRI, bahkan bedah.

HUSNAWATI, FARIS HUMAM 11


MODUL PRAKTIKUM INTERNET OF THINGS

4. Energi: Ada banyak kendala yang muncul di industri energi, seperti


masalah polusi, pemborosan sumber daya, dan masih banyak lagi.
Dengan kehadiran IoT, masalah-masalah tersebut diyakini dapat
berkurang. Contohnya, IoT bisa memanfaatkan sensor cahaya yang
bisa mengurangi penggunaan energi listrik. Selain itu, IoT juga
mampu melakukan penjadwalan pada perangkat smart home seperti
mesin cuci, microwave, kulkas, dan TV.

Silahkan klik tombol video di bawah ini agar bisa lebih memahami apa
itu IoT.

Setelah menonton video, silahkan kerjakan quiz dengan mengklik tombol


hitam di bawah ini.

C. TUGAS DAN LATIHAN


1. Jelaskan konsep dari Internet of Things (IoT) menurut pemahaman anda,
dan sertakan contoh dalam bentuk penerapan IoT di lingkungan sekitar
anda !
2. Buatlah kelompok project terdiri dari maksimal 5 orang dan rancanglah
rencana project berbasis IoT serta sampaikan dalam bentuk proposal
project sebagai tugas besar untuk laporan akhir praktikum IoT!

HUSNAWATI, FARIS HUMAM 12


MODUL PRAKTIKUM INTERNET OF THINGS

BAB II

ARDUINO IDE

A. TUJUAN
1. Mahasiswa dapat memahami konsep dari mikrokontroller arduino
2. Mahasiswa dapat memahami bagaimana bentuk pemrograman pada
arduino
3. Mahasiswa dapat merancang sistem perangkat IoT menggunakan
mikrokontroller Arduino

B. DASAR TEORI
1. Konsep Dasar Arduino

Arduino merupakan papan-tunggal mikrokontroler serba guna yang bisa


deprogram dan bersifat open-source. Platform Arduino sekarang ini menjadi
sangat populer dengan pertambahan jumlah pengguna baru yang terus
meningkat. Hal ini karena kemudahannya dalam penggunaan dan penulisan
kode program. Tidak seperti kebanyakan papan sirkuit pemrograman
sebelumnya, Arduino tidak lagi membutuhkan perangkat keras terpisah
(disebut programmer atau downloader) untuk memuat atau meng-upload kode
baru ke dalam mikrokontroler. Cukup dengan menggunakan kabel USB untuk
mulai menggunakan Arduino.Selain itu, Arduino IDE menggunakan bahasa
pemrograman C++ dengan versi yang telah disederhanakan, sehingga lebih
mudah dalam belajar pemrograman. Arduino akhirnya berhasil menjadi papan
sirkuit pemrograman paling disukai hingga menjadikannya sebagai bentuk
standar dari fungsi mikrokontroler dengan paket yang mudah untuk diakses.
Hardware dan software Arduino dirancang bagi para seniman, desainer,
hacker, pemula dan siapapun yang tertarik untuk menciptakan objek interaktif
dan pengembangan lingkungan. Arduino mampu berinteraksi dengan tombol,
LED, motor, speaker, GPS, kamera, internet, ponsel pintar bahkan dengan
televisi. Fleksibilitas ini dihasilkan dari kombinasi ketersediaan software

HUSNAWATI, FARIS HUMAM 13


MODUL PRAKTIKUM INTERNET OF THINGS

Arduino yang gratis, papan perangkat keras yang murah, dan keduanya yang
mudah untuk dipelajari. Hal inilah yang menciptakan jumlah pengguna
menjadi sebuah komunitas besar dengan berbagai kontribusinya yang telah
dirilis pada berbagai proyek dengan berbasiskan Arduino.

Arduino Uno merupakan versi terbaru dari keluarga Arduino, berbasis


mikrokontroler ATmega328, menyempurnakan tipe sebelumnya,
Duemilanove. Perbedaan Arduino tersebut adalah tidak menggunakan IC FTDI
(Future Technology Devices International) USB to Serial sebagai driver
komunikasi USB-nya tetapi menggunakan mikrokontroler ATmega yang
diprogram sebagai konverter USB ke serial. Uno sendiri diambil dari bahasa
Italia yang artinya 1 (satu). Gambar 2.1 adalah board Arduino Uno.

(a) Arduino Uno Board (b) Ethernet Shield


Gambar 2.1. Arduino Uno dan Shield
Sumber : (A. Javed, 2016)

Gambar 2.2. Board Arduino Uno


Sumber : https://www.arduinoindonesia.id/2018/08/arduino-uno-r3.html

HUSNAWATI, FARIS HUMAM 14


MODUL PRAKTIKUM INTERNET OF THINGS

Dari gambar 2.1 dan 2.2 terdapat beberapa pin yang terpasang pada board
arduino, antara lain pin – pin tersebut memiliki fungsi sebagai berikut;

• Pin digital: Total ada 14 pin digital pada Arduino Uno. Pin digital dapat
berupa INPUT dan OUTPUT, tetapi statusnya dapat hanya menjadi HIGH
atau LOW. HIGH berarti ada arus sedangkan LOW berarti tidak ada arus.
Contoh penggunaan pin digital adalah menyetel Lampu LED menyala atau
mati. Untuk menyalakannya, pin digital harus disetel ke HIGH dan untuk
mematikannya pin digital harus disetel ke LOW.
• Pin analog: Arduino Uno mendukung enam pin analog, A0 sampai A5.
Tidak seperti pin digital, pembacaan pin analog dapat berkisar dari 0 hingga
1023. Contoh sensor yang nilai analog adalah sensor kelembaban tanah.
Rentang nilai dapat mengidentifikasikan tingkat kelembaban yang tersisa di
tanah.
• Konektor USB: Konektor USB berfungsi untuk menghubungkan Arduino
ke komputer, menyalakan board, mengunggah kode program, dan
menerima log di monitor serial.
• Daya baterai: Aplikasi IoT yang perlu ditempatkan di remote lokasi akan
membutuhkan sumber listrik mereka sendiri. Konektor daya baterai dapat
digunakan untuk memberi daya pada papan project.

2. Pemrograman Arduino

Arduino adalah software open source yang memudahkan untuk menulis


kode program dan meng-upload-nya ke board Arduino. Software Arduino
dapat berjalan pada Windows, Mac OS X, dan Linux. Software ini ditulis
dalam bentuk Java dan berbasis processing, avrgcc, dan perangkat lunak open
source lainnya.

HUSNAWATI, FARIS HUMAM 15


MODUL PRAKTIKUM INTERNET OF THINGS

Gambar 2.3. Tampilan Aplikasi Arduino IDE

Code Program Arduino biasa disebut sketch dan dibuat menggunakan


bahasa pemrograman C. Program atau sketch yang sudah selesai ditulis di
Arduino IDE dapat langsung di-compile dan di-upload ke Arduino
Board.Secara sederhana, sketch dalam Arduino dikelompokkan menjadi 3 blok
yakni : Header, Setup dan Loop. Untuk program yang lebih kompleks akan ada
blok lain berupa fungsi-fungsi pendukung.
• Header Pada bagian ini biasanya ditulis definisi-definisi penting yang akan
digunakan selanjutnya dalam program, misalnya penggunaan library dan
pendefinisian variable. Code dalam blok ini dijalankan hanya sekali pada
waktu compile. Di bawah ini contoh code untuk mendeklarasikan variable
led (integer) dan sekaligus di isi dengan angka 13 int led = 13;
• Setup Di sinilah awal program Arduino berjalan, yaitu di saat awal, atau
ketika power on Arduino board. Biasanya di blok ini diisi penentuan apakah
suatu pin digunakan sebagai input atau output, menggunakan perintah
pinMode. Initialisasi variable juga bisa dilakukan di blok ini
// the setup routine runs once when you press reset:
void setup() // initialize the digital pin as an output.
{

HUSNAWATI, FARIS HUMAM 16


MODUL PRAKTIKUM INTERNET OF THINGS

pinMode(led, OUTPUT);
}
OUTPUT adalah suatu makro yang sudah didefinisikan Arduino yang
berarti = 1. Jadi perintah di atas sama dengan pinMode(led, 1); Suatu pin
bisa difungsikan sebagai OUTPUT atau INPUT. Jika difungsikan sebagai
output, dia siap mengirimkan arus listrik (maksimum 100 mA) kepada
beban yang disambungkannya. Jika difungsikan sebagai INPUT, pin
tersebut memiliki impedance yang tinggi dan siap menerima arus yang
dikirimkan kepadanya.
• Loop Blok ini akan dieksekusi secara terus menerus. Apabila program
sudah sampai akhir blok, maka akan dilanjutkan dengan mengulang
eksekusi dari awal blok. Program akan berhenti apabila tombol power
Arduino di matikan. Di sinilah fungsi utama program Arduino kita berada.
void loop()
{
digitalWrite(led, HIGH); // nyalakan LED
delay(1000); // tunggu 1000 milidetik
digitalWrite(led, LOW); // matikan LED
delay(1000); // tunggu 1000 milidetik
}

Perintah digitalWrite(pinNumber,nilai) akan memerintahkan arduino


untuk menyalakan atau mematikan tegangan di pinNumber tergantung
nilainya. Jadi perintah di atas digitalWrite(led,HIGH) akan membuat pin
nomor 13 (karena di header dideklarasi led = 13) memiliki tegangan = 5V
(HIGH). Hanya ada dua kemungkinan nilai digitalWrite yaitu HIGH atau LOW
yang sebetulnya adalah nilai integer 1 atau 0.

HUSNAWATI, FARIS HUMAM 17


MODUL PRAKTIKUM INTERNET OF THINGS

C. ALAT DAN BAHAN


1. Arduino UNO
2. LED 2 Buah (Merah dan Hijau)
3. Resistor
4. Papan Project
5. Kabel Jumper

D. PROSEDUR PERCOBAAN
Buatlah rangkaian arduino beserta komponen – komponennya seperti pada
gambar berikut ini;

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

HUSNAWATI, FARIS HUMAM 18


MODUL PRAKTIKUM INTERNET OF THINGS

Program :

E. TUGAS DAN LATIHAN


1. Jelaskan pin – pin yang digunakan pada arduino dalam rangkaian
tersebut !
2. Buatlah rangkaian dan program untuk menghidupkan LED berwarna
hijau bergantian dengan LED merah selama 1 detik !
3. Analisislah masing – masing komponen yang terhubung dan program
yang dibuat pada rangkaian nomor 2 dan berikan kesimpulan !

Untuk mengirimkan jawaban silahkan menekan tombol berikut !

HUSNAWATI, FARIS HUMAM 19


MODUL PRAKTIKUM INTERNET OF THINGS

BAB III

NODE MCU

A. TUJUAN
1. Mahasiswa dapat memahami arsitektur dari Mikrokontroler NodeMCU
2. Mahasiswa mampu menggunakan Mikrokontroler NodeMCU

D. DASAR TEORI
NodeMCU adalah sebuah platform IoT yang bersifat open source. Terdiri
dari perangkat keras berupa System On Chip (SoC), dan juga firmware yang
menggunakan bahasa pemrograman scripting Lua. Bahasa pemrograman Lua
juga merupakan package dari ESP8266. Bahasa Lua memiliki logika dan
susunan pemrograman yang sama dengan Bahasa C namun hanya berbeda
syntax. Jika menggunakan bahasa Lua maka dapat menggunakan tool Lua
loader maupun Lua uploader.
NodeMCU merupakan mikrokontroler yang sudah dilengkapi dengan
modul WIFI ESP8266 didalamnya. NodeMCU bisa dianggap sama seperti
Arduino, tapi kelebihannya sudah memiliki kemampuan terkoneksi dengan
WIFI, sehingga sangat cocok untuk project IoT. NodeMCU juga memiliki chip
komunikasi USB to Serial sehingga untuk memprogramnya hanya diperlukan
ekstensi kabel data micro USB. Pada NodeMCU ada pin yang dapat digunakan
untuk sumber tegangan baik VCC maupun Ground, pin untuk menerima
inputan dari sensor, serta pin untuk mengirimkan luaran seperti data ke LCD,
buzzer dan motor servo. Selain itu juga pada NodeMCU dilengkapi dengan
tombol push button yaitu tombol reset dan flash.
Pada NodeMCU tidak digunakan pin yang tertera pada tulisan di Board.
Misal di Board tulisannya D0, maka untuk menggunakan pin tersebut jangan
ditulis D0 di program, tapi harus yang sesuai dengan pinOUT seperti gambar
diatas, yaitu masukan 16. Jika mau pake D5, diprogram masukan 14. Detail pin
bisa dipelajari lebih lanjut dengan melihat gambar 3.1.

HUSNAWATI, FARIS HUMAM 20


MODUL PRAKTIKUM INTERNET OF THINGS

Gambar 3.1 Board Node MCU


Sumber: https://www.nyebarilmu.com/apa-itu-module-nodemcu-esp8266/

Untuk lebih memahami tentang NodeMCU silahkan klik tombol di bawah ini untuk
menonton video.

E. ALAT DAN BAHAN


1. NodeMCU
2. LED
3. Kabel Jumper
4. Resistor

F. PROSEDUR PERCOBAAN
1. Lakukan Instalasi aplikasi arduino IDE, dan Tambahkan data referensi di
bagian preference, masukkan data JSON URL library NodeMCU yang
digunakan !

HUSNAWATI, FARIS HUMAM 21


MODUL PRAKTIKUM INTERNET OF THINGS

2. Buatlah percobaan program blink LED dengan NodeMCU seperti pada


rangkaian berikut !

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

Program :

HUSNAWATI, FARIS HUMAM 22


MODUL PRAKTIKUM INTERNET OF THINGS

G. TUGAS DAN LATIHAN


1. Rangkailah perangkat yang terdiri dari NodeMCU dan LED, aturlah
sehingga LED tersebut mampu dengan delay sesuai 5 angka terakhir
NIM kalian masing – masing !
2. Berilah analisis tentang cara kerja alat yang dibuat !
3. Kirim laporan dengan melalui tombol hijau di bawah !

HUSNAWATI, FARIS HUMAM 23


MODUL PRAKTIKUM INTERNET OF THINGS

BAB IV

MOTOR DC

A. TUJUAN
1. Mahasiswa dapat memahami konsep dari motor DC dan motor servo
2. Mahasiswa mampu menggunakan motor servo

B. DASAR TEORI
1. Konsep Dasar Motor DC
Motor listrik merupakan perangkat elektromagnetis yang mengubah energi
listrik menjadi energi mekanik. Energi mekanik ini digunakan untuk, misalnya
memutar impeller pompa, fan atau blower, menggerakan kompresor,
mengangkat bahan,dll. Motor listrik digunakan juga di rumah (mixer, bor
listrik, fan angin) dan di industri.

Gambar 4.1. Motor DC


Sumber: https://belajarmesinbubutcnc.blogspot.com/2016/04/pengertian-
dan-teori-prinsip-kerja.html

Motor DC memerlukan suplai tegangan yang searah pada kumparan medan


untuk diubah menjadi energi mekanik. Kumparan medan pada motor dc disebut
stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian

HUSNAWATI, FARIS HUMAM 24


MODUL PRAKTIKUM INTERNET OF THINGS

yang berputar). Jika terjadi putaran pada umparan jangkar dalam pada medan
magnet, maka akan timbul tegangan (GGL) yang berubah-ubah arah pada
setiap setengah putaran, sehingga merupakan tegangan bolak-balik. Prinsip
kerja dari arus searah adalah membalik phasa tegangan dari gelombang yang
mempunyai nilai positif dengan menggunakan komutator, dengan demikian
arus yang berbalik arah dengan kumparan jangkar yang berputar dalam medan
magnet. Bentuk motor paling sederhana memiliki kumparan satu lilitan yang
bisa berputar bebas di antara kutub-kutub magnet permanen. Catu tegangan dc
dari baterai menuju ke lilitan melalui sikat yang menyentuh komutator, dua
segmen yang terhubung dengan dua ujung lilitan. Kumparan satu lilitan pada
gambar di atas disebut angker dinamo. Angker dinamo adalah sebutan untuk
komponen yang berputar di antara medan magnet.

2. Konsep Dasar Motor Servo

Motor servo adalah sebuah motor DC dengan sistem tertutup di mana


posisi rotor-nya akan diinformasikan kembali ke rangkaian kontrol yang ada di
dalam motor servo. Motor ini terdiri dari sebuah motor DC, serangkaian gear,
potensiometer, dan rangkaian kontrol. Potensiometer berfungsi untuk
menentukan batas sudut dari putaran servo. Sedangkan sudut dari sumbu motor
servo diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel
motor servo.

Motor Servo merupakan sebuah motor yang memiliki rangkaian kontrol


elektronik dan internal gear untuk mengendalikan pergerakan dan sudut
angulernya. Motor servo memiliki sistem closed feedback di mana posisi dari
motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam
motor servo. Motor ini terdiri dari sebuah motor, serangkaian gear,
potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk
menentukan batas sudut dari putaran servo. Sedangkan sudut dari sumbu motor
servo diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel
motor. Dengan pulsa 1.5 ms pada periode selebar 2 ms maka sudut dari sumbu
motor akan berada pada posisi tengah. Semakin lebar pulsa OFF maka akan

HUSNAWATI, FARIS HUMAM 25


MODUL PRAKTIKUM INTERNET OF THINGS

semakin besar gerakan sumbu ke arah jarum jam dan semakin kecil pulsa OFF
maka akan semakin besar gerakan sumbu ke arah yang berlawanan dengan
jarum jam.

Gambar 4.2. Motor Servo

Sumber: https://fit.labs.telkomuniversity.ac.id/mengenal-motor-servo/

Motor servo berputar secara lambat, dimana biasanya ditunjukkan oleh


rate putarannya yang lambat, namun memiliki torsi yang kuat karena internal
gearnya. Lebih dalam dapat digambarkan bahwa sebuah motor servo memiliki
3 jalur kabel : power, ground, dan control. Sinyal control mengendalikan posisi
Operasional dari servo motor dikendalikan oleh sebuah pulsa selebar ± 20 ms,
dimana lebar pulsa antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut
maksimum.

Jenis-jenis motor servo:

1. Motor Servo Standar 180° Motor servo jenis ini hanya mampu bergerak
dua arah (CW dan CCW) dengan defleksi masing-masing sudut
mencapai 90° sehingga total defleksi sudut dari kanan, tengah, kiri
adalah 180°.
2. Motor Servo Continuous Motor servo jenis ini mampu bergerak dua
arah (CW dan CCW) tanpa batasan defleksi sudut putar (dapat berputar
secara kontinyu)

HUSNAWATI, FARIS HUMAM 26


MODUL PRAKTIKUM INTERNET OF THINGS

Silahkan menonton video tentang motor servo dengan menekan tombol


merah di bawah ini.

C. ALAT DAN BAHAN


1. NodeMCUESP8266
2. Motor Servo
3. Button
4. Kabel Jumper

D. PROSEDUR PERCOBAAN
Rangkailah sebuah alat yang dapat menggerakkan motor servo seperti pada
rangkaian berikut:

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

HUSNAWATI, FARIS HUMAM 27


MODUL PRAKTIKUM INTERNET OF THINGS

Program :

E. TUGAS DAN LATIHAN


1. Rangkailah perangkat yang terdiri dari nodeMCU, modul relay, motor
servo menjadi alat yang bisa menggerakkan servo saat ditekan button!
2. Berilah analisis tentang cara kerja alat yang dibuat!
3. Kirim laporan dengan melalui tombol hijau di bawah!

HUSNAWATI, FARIS HUMAM 28


MODUL PRAKTIKUM INTERNET OF THINGS

BAB V

SENSOR JARAK

A. TUJUAN
1. Mahasiswa dapat mengenali sensor jarak ultrasonik sebagai perangkat
input pada sistem IoT
2. Mahasiswa dapat menggunakan sensor jarak ultrasonik pada rancangan
perangkat IoT

B. DASAR TEORI
1. Konsep Sensor Jarak
Sensor jarak adalah sebuah sensor yang berfungsi untuk mengubah besaran
fisis (bunyi) menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini
didasarkan pada prinsip dari pantulan suatu gelombang suara sehingga dapat
dipakai untuk menafsirkan eksistensi (jarak) suatu benda dengan frekuensi
tertentu.
Gelombang Ultrasonic adalah gelombang bunyi yang mempunyai frekuensi
sangat tinggi yaitu 20.000 Hz. Bunyi Ultrasonic tidak dapat di dengar oleh
telinga manusia. Bunyi Ultrasonic dapat didengar oleh anjing, kucing,
kelelawar, dan lumba-lumba. Bunyi Ultrasonic bisa merambat melalui zat
padat, cair dan gas. Reflektivitas bunyi Ultrasonic di permukaan zat padat
hampir sama dengan reflektivitas bunyi Ultrasonic di permukaan zat cair. Akan
tetapi, gelombang bunyi Ultrasonic akan diserap oleh tekstil dan busa.

Gambar 5.1. Sensor Ultrasonik


Sumber: https://github.com/sparkfun/HC-SR04_UltrasonicSensor

HUSNAWATI, FARIS HUMAM 29


MODUL PRAKTIKUM INTERNET OF THINGS

Pada sensor Ultrasonic, gelombang Ultrasonic dibangkitkan melalui sebuah


alat yang disebut dengan piezoelektrik dengan frekuensi tertentu. Piezoelektrik
ini akan menghasilkan gelombang Ultrasonic (umumnya berfrekuensi 40kHz)
ketika sebuah osilator diterapkan pada benda tersebut. Secara umum, alat ini
akan menembakkan gelombang Ultrasonic menuju suatu area atau suatu target.
Setelah gelombang menyentuh permukaan target, maka target akan
memantulkan kembali gelombang tersebut. Gelombang pantulan dari target
akan ditangkap oleh sensor, kemudian sensor menghitung selisih antara waktu
pengiriman gelombang dan waktu gelombang pantul diterima.

2. Sensor Jarak Ultrasonik (HC-SR04)

Sensor ultrasonik menggunakan sonar untuk menentukan jarak suatu benda.


Berikut cara kerjanya; pemancar ultrasound (trig pin) memancarkan suara
frekuensi tinggi (40 kHz), selanjutnya suara akan merambat di udara, jika
menemukan sebuah objek suara akan memantul kembali ke modul, kemudian
penerima ultrasound (echo pin) menerima suara yang dipantulkan (echo).

Gambar 5.2. Pengiriman Sinyal pada Sensor Ultrasonik


Sumber: https://randomnerdtutorials.com/esp32-hc-sr04-ultrasonic-arduino/

Dengan mempertimbangkan kecepatan suara di udara dan waktu tempuh


(waktu yang berlalu sejak transmisi dan penerimaan sinyal), kita dapat
menghitung jarak ke suatu objek. Berikut persamaannya:

HUSNAWATI, FARIS HUMAM 30


MODUL PRAKTIKUM INTERNET OF THINGS

Jarak ke suatu benda = ((kecepatan bunyi di udara)*waktu)/2 (5.1)

Kecepatan suara di udara pada 20ºC (68ºF) = 343m/s (5.2)

Tabel 5.1. Spesifikasi Sensor Ultrasonik (HC-SR04)

COMPONENT SPESIFICATION
Power supply 5V DC
Working current 15 mA
Working frequency 40 kHz
Maximum range 4 meters
Minimum range 2 cm
Measuring angle 15º
Resolution 0.3 cm
Trigger input signal 10uS TTL pulse
Echo output signal TTL pulse proportional to the
distance range
Dimensions 45mm x 20mm x 15mm

Untuk lebih jelasnya mengenai sensor jarak silahkan menonton video


dengan menekan tombol merah berikut ini.

C. ALAT DAN BAHAN


1. Mikrokontroller ESP 32 atau Arduino
2. Sensor Jarak HC-SR04
3. Papan project
4. Kabel Jumper

HUSNAWATI, FARIS HUMAM 31


MODUL PRAKTIKUM INTERNET OF THINGS

D. PROSEDUR PERCOBAAN
Buatlah rangkaian arduino beserta komponen – komponennya seperti pada
gambar berikut ini, kemudian amati perubahan jarak yang muncul pada inputan
sensor;

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

Program :

HUSNAWATI, FARIS HUMAM 32


MODUL PRAKTIKUM INTERNET OF THINGS

E. TUGAS DAN LATIHAN

1. Jelaskan perbedaan rangkaian sensor jarak yang menggunakan


mikrokontroller arduino dengan rangkaian yang menggunakan
mikrokontroller ESP32 !
2. Buatlah rangkaian dan program untuk mengukur jarak yang terbaca
minimum 10 cm dan maksimum 100 cm, tambahkan 2 buah LED merah
dan hijau, jika jarak yang terbaca kurang dari 10 cm atau lebih dari 100
cm maka LED merah akan menyala dan LED hijau padam, jika jarak
yang terbaca 10 – 100 cm maka LED hijau akan menyala dan LED
merah padam !
3. Analisislah masing – masing komponen yang terhubung dan program
yang dibuat pada rangkaian nomor 2 dan berikan kesimpulan !

Untuk mengirimkan jawaban silahkan menekan tombol berikut !

HUSNAWATI, FARIS HUMAM 33


MODUL PRAKTIKUM INTERNET OF THINGS

BAB VI

SENSOR SUHU

A. TUJUAN
1. Mahasiswa dapat mengenali sensor suhu DHT 11/22 sebagai perangkat
input pada sistem IoT
2. Mahasiswa dapat menggunakan sensor suhu DHT 11/22 pada rancangan
perangkat IoT

B. DASAR TEORI
1. Konsep Dasar Sensor Suhu
Sensor Suhu & Kelembaban dapat mendeteksi kondisi suhu dan
kelembaban udara pada lingkungan sekitar sensor dalam bentuk input berupa
sinyal analog dan output sinyal digital yang dikalibrasi. Dengan menggunakan
akuisisi sinyal digital eksklusif dengan teknik dan teknologi penginderaan suhu
& kelembaban, sensor suhu memiliki keandalan yang tinggi dan stabilitas
jangka panjang yang sangat baik.

Gambar 6.1. Sensor Suhu dan Kelembaban


Sumber: 4.2.2.4 Sensor Suhu dan Kelembapan DHT - Denny Darlis [DYD]
(telkomuniversity.ac.id)

Sensor DHT11 merupakan serangkaian komponen sensor dan IC kontroller


yang dikemas dalam satu paket. Sensor ini ada yang memiliki 4 pin ada pula
yang 3 pin. Tapi tidak menjadi masalah karena dalam penerapannya tiak ada

HUSNAWATI, FARIS HUMAM 34


MODUL PRAKTIKUM INTERNET OF THINGS

perbedaan. Di dalam bodi sensor yang berwarna biru atau putih terdapat sebuah
Resistor dengan tipe NTC (Negative Temperature Coefficient). Resistor jenis
ini memiliki karakteristik dimana nilai resistansinya berbanding terbalik
dengan kenaikan suhu. Artinya, semakin tinggi suhu ruangan maka nilai
resistansi NTC akan semakin kecil. Sebaliknya nilai resistansi akan meningkat
ketika suhu disekitar sensor menurun. Sensor ini mencakup pengukuran
kelembaban tipe resistif komponen dan komponen pengukuran suhu NTC, dan
terhubung ke mikrokontroler 8-bit berkinerja tinggi, menawarkan kualitas luar
biasa, respons cepat, anti-interferensi kemampuan dan efektivitas biaya.

2. Sensor DHT11 / DHT22


Sensor DHT11 memiliki 2 versi, yatu versi 4 pin dan versi 3 pin. Tidak ada
perbedaan karakteristik dari 2 versi ini. Pada versi 4 pin,. Pin 1 adalah tegangan
sumber, berkisar antara 3V sampai 5V. Pin 2 adalalah data keluaran (output) .
Pin ke 3 adalah pin NC (normall y close ) alias tidak digunakan dan pin ke 4
adalah Ground. Sedangkan pada versi 3 kaki, pin 1 adalah VCC antara 3V
sampai 5V, pin 2 adalah data keluaran dan pin 3 adalah Ground. Adapun versi
upgrade (peningkatan) dari sensor DHT11 adalah sensor DHT22. Tidak ada
perbedaan pada susunan pin, hanya saja akurasi dari DHT22 lebih tinggi dari
DHT11, yakni sevbesar 0.5 °C untuk temperature dan 2.5% untuk kelembapan.

Gambar 6.2. Pin Sensor DHT11


Sumber: https://www.andalanelektro.id/2019/10/cara-kerja-dan-karakteristik-sensor-
dht11-arduino-dan-contoh-programnya.html

HUSNAWATI, FARIS HUMAM 35


MODUL PRAKTIKUM INTERNET OF THINGS

Setiap elemen DHT11 atau DHT22 dikalibrasi secara ketat di laboratorium


yang sangat akurat pada kalibrasi kelembaban. Koefisien kalibrasi disimpan
sebagai program dalam memori yang digunakan oleh proses pendeteksian
sinyal internal sensor. Antarmuka serial kabel tunggal membuat integrasi
sistem menjadi cepat dan mudah. Ukurannya yang kecil, konsumsi daya yang
rendah dan hingga 20 transmisi sinyal meter menjadikannya pilihan terbaik
untuk berbagai aplikasi.

C. ALAT DAN BAHAN


1. Mikrokontroller ESP 32 atau Arduino
2. Sensor Suhu DHT 11/22
3. Project Board
4. Kabel Jumper

D. PROSEDUR PERCOBAAN
Buatlah rangkaian arduino beserta komponen – komponennya seperti pada
gambar berikut ini, kemudian amati perubahan yang terjadi pada inputan suhu
dan kelembaban udara;

HUSNAWATI, FARIS HUMAM 36


MODUL PRAKTIKUM INTERNET OF THINGS

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

Program :

HUSNAWATI, FARIS HUMAM 37


MODUL PRAKTIKUM INTERNET OF THINGS

E. TUGAS DAN LATIHAN

1. Jelaskan perbedaan antara penggunaan sensor suhu DHT 11, DHT 22


dan LM 35, bagaimanakah penggunaan sensor tersebut dalam konsep
IoT ?
2. Buatlah rangkaian dan program untuk mengukur suhu menggunakan
sensor DHT 11/22 dan LCD dengan kondisi suhu akan terbaca normal
jika berada di rentang 20 o – 32o C, suhu dingin jika dibawah 20 o C, dan
suhu panas jika diatas 32 o C !
3. Analisislah masing – masing komponen yang terhubung dan program
yang dibuat pada rangkaian nomor 2 dan berikan kesimpulan !

HUSNAWATI, FARIS HUMAM 38


MODUL PRAKTIKUM INTERNET OF THINGS

Untuk mengirimkan jawaban silahkan menekan tombol berikut !

HUSNAWATI, FARIS HUMAM 39


MODUL PRAKTIKUM INTERNET OF THINGS

BAB VII

SENSOR LDR

A. TUJUAN
1. Mahasiswa dapat mengenali sensor LDR sebagai perangkat input pada
sistem IoT
2. Mahasiswa dapat menggunakan sensor LDR pada rancangan perangkat IoT

B. DASAR TEORI
1. Konsep Dasar Sensor Cahaya (LDR)
Sensor cahaya adalah komponen elektronika yang dapat memberikan
perubahan besaran elektrik pada saat terjadi perubahan intensitas cahaya yang
diterima oleh sensor cahayatersebut. Penggunaan Sensor cahaya dalam
kehidupan sehari-hari dapat kita temui pada penerima remote televisi dan pada
lampu penerangan jalan otomatis.

Gambar 7.1. Sensor LDR


Sumber: Modul Sensor Cahaya LDR (ecadio.com)

LDR (Light Dependent Resistant) merupakan suatu jenis resistor yang nilai
resistansinya berubah-ubah karena adanya intensitas cahaya yang diserap. LDR
dibentuk dari Cadium Sulfide (CDS) yang mana Cadium Sulfide dihasilkan
dari serbuk keramik. Prinsip kerja LDR ini pada saat mendapatkan cahaya
maka tahanannya turun, sehingga pada saat LDR mendapatkan kuat cahaya
terbesar maka tegangan yang dihasilkan adalah tertinggi. Pada saat gelap atau
cahaya redup, bahan dari cakram pada LDR menghasilkan elektron bebas

HUSNAWATI, FARIS HUMAM 40


MODUL PRAKTIKUM INTERNET OF THINGS

dengan jumlah yang relatif kecil. Sehingga hanya ada sedikit elektron untuk
mengangkut muatan elektrik. Artinya pada saat cahaya redup LDR menjadi
pengantar arus yang kurang baik, atau bisa disebut juga LDR memiliki
resistansi yang besar pada saat gelap atau cahaya redup. Pada saat cahaya
terang, ada lebih banyak elektron yang lepas dari bahan semikonduktor
tersebut. Sehingga akan ada lebih banyak elektron untuk mengangkut muatan
elektrik. Artinya pada saat cahaya terang LDR menjadi konduktor atau bisa
disebut juga LDR memilki resistansi yang kecil pada saat cahaya terang.

Gambar 7.2. Cara Kerja Sensor Cahaya


Sumber: https://pintarelektro.com/sensor-ldr/

LDR digunakan untuk mengubah energi cahaya menjadi energi listrik.


Saklar cahaya otomatis adalah salah satu contoh alat yang menggunakan LDR.
Akan tetapi karena responsnya terhadap cahaya cukup lambat, LDR tidak
digunakan pada situasi dimana intesitas cahaya berubah secara drastis. Contoh
Aplikasi LDR sebagai sensor cahaya diantaranya: Rangkaian alarm, indikator,
counter (penghitung), fungsi potensiometer.

HUSNAWATI, FARIS HUMAM 41


MODUL PRAKTIKUM INTERNET OF THINGS

C. ALAT DAN BAHAN


1. Mikrokontroller Node MCU ESP32
2. Sensor LDR
3. 1 Buah LED Hijau
4. Resistor
5. Project Board
6. Kabel Jumper

D. PROSEDUR PERCOBAAN
Buatlah rangkaian arduino beserta komponen – komponennya seperti pada
gambar berikut ini, kemudian amati perubahan jarak yang muncul pada inputan
sensor;

Rangkaian :

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

HUSNAWATI, FARIS HUMAM 42


MODUL PRAKTIKUM INTERNET OF THINGS

Program :

E. TUGAS DAN LATIHAN

1. Jelaskan pin – pin yang digunakan pada Node MCU ESP32 dalam
rangkaian tersebut !
2. Buatlah rangkaian dan program dengan 2 buah LED untuk mengatur
cahaya yang diterima oleh sensor, jika lux meter menunjukkan angka
>500 maka LED kuning akan menyala, jika cahaya yang masuk <500
maka LED hijau akan menyala !
3. Analisislah masing – masing komponen yang terhubung dan program
yang dibuat pada rangkaian nomor 2 dan berikan kesimpulan !

Untuk mengirimkan jawaban silahkan menekan tombol berikut !

HUSNAWATI, FARIS HUMAM 43


MODUL PRAKTIKUM INTERNET OF THINGS

BAB VIII

SENSOR GERAK

A. TUJUAN
1. Mahasiswa dapat mengenali sensor gerak PIR sebagai perangkat input
pada sistem IoT
2. Mahasiswa dapat menggunakan sensor gerak PIR pada rancangan
perangkat IoT

B. DASAR TEORI
1. Konsep Dasar Sensor Gerak (Motion Sensor)
Sensor PIR (Passive Infrared Received) adalah sensor yang digunakan
untuk mendeteksi adanya pancaran sinar infra merah. Sensor PIR (Passive
Infrared Received) bersifat pasif, artinya sensor ini tidak memancarkan sinar
infra merah tetapi hanya menerima radiasi sinar infra merah dari luar.

Gambar 8.1. Cara Kerja Sensor Gerak

Sumber: (Toyib, dkk. 2019)

Pada gambar 8.1. ketika semua benda memancarkan energi radiasi, sebuah
gerakan akan terdeteksi ketika sumber infra merah dengan suhu tertentu (misal:
manusia) melewati sumber infra merah yang lain dengan suhu yang berbeda
(misal: dinding), maka sensor akan membandingkan pancaran infra merah

HUSNAWATI, FARIS HUMAM 44


MODUL PRAKTIKUM INTERNET OF THINGS

yang diterima setiap satuan waktu, sehingga jika ada pergerakan maka akan
terjadi perubahan pembacaan pada sensor.
Sensor PIR (passive infrared receiver) terdiri dari beberapa bagian yaitu: 1.
Lensa Fresnel 2. Penyaring Infra Merah 3. Sensor Pyroelektrik 4. Penguat
Amplifer 5. Komparator Gambar 2. Arah jangkauan gelombang sensor PIR
Seperti yang ditunjukkan pada Gambar 2, ketika ada sebuah objek melewati
sensor, pancaran radiasi infra merah pasif yang dihasilkan akan dihasilkan akan
dideteksi oleh sensor. Energi panas yang dibawa oleh sinar infra merah pasif
ini menyebabkan aktifnya material pyroelektric di dalam sensor yang
kemudian menghasilkan arus listrik

Gambar 8.2. Sensor PIR

Sumber: https://www.andalanelektro.id/2022/05/cara-kerja-dan-karakteristik-sensor-pir-
arduino.html

Kemasan sensor pir adalah setengah bola dengan warna putih. Kemasan ini
bertujuan untuk melindungi dan meneruskan radiasi inframerah pada
komponen inti didalamnya, yakni pyroelectric sensor. Komponen kecil
ditengah adalah pyroelectric sensor yang dimaksud. Sensor ini adalah bagian
utama yang dapat medeteksi tingkat radiasi inframerah di sekitarnya. Pada
dasarnya, setiap benda mengeluarkan radiasi dalam kadar yang berbeda.
Semakin panas benda tersebut, maka tingkat radiasi akan semakin besar.
Sensor Pyroelectric memiliki dua bagian yang dapat medeteksi perbedaan
tingkat radiasi tersebut. Sehingga, sensor ini dapat mendeteksi radiasi bukan
rata-rata dari radiasi inframerah. Ketika kedua bagian ini mendeteksi tingkat

HUSNAWATI, FARIS HUMAM 45


MODUL PRAKTIKUM INTERNET OF THINGS

radiasi yang sama, maka kondisi output akan bernilai LOW. Artinya, tidak ada
pergerakan yang terdeteksi.

C. ALAT DAN BAHAN


1. Mikrokontroller NODE MCU ESP32
2. Sensor PIR
3. 1 Buah LED Kuning
4. Resistor
5. Project Board
6. Kabel Jumper

D. PROSEDUR PERCOBAAN
Buatlah rangkaian mikrokontroller beserta komponen – komponennya
seperti pada gambar berikut ini, kemudian amati tampilan pada sensor jika
diberikan inputan gerak;

Rangkaian :

HUSNAWATI, FARIS HUMAM 46


MODUL PRAKTIKUM INTERNET OF THINGS

Untuk melihat rangkaian project secara lengkap silahkan klik tombol


berikut ini !

Program :

HUSNAWATI, FARIS HUMAM 47


MODUL PRAKTIKUM INTERNET OF THINGS

E. TUGAS DAN LATIHAN

1. Jelaskan pin – pin yang digunakan pada mikrokontroller Node MCU


ESP 32 dan sensor PIR dalam rangkaian tersebut !
2. Buatlah rangkaian dan program untuk mendeteksi gerak menggunakan
komponen tambahan seperti buzzer dan saklar, jika terdeteksi gerakan
maka buzzer akan hidup, buzzer akan berhenti ketika saklar dimatikan
secara manual !
3. Analisislah masing – masing komponen yang terhubung dan program
yang dibuat pada rangkaian nomor 2 dan berikan kesimpulan !

Untuk mengirimkan jawaban silahkan menekan tombol berikut !

HUSNAWATI, FARIS HUMAM 48


MODUL PRAKTIKUM INTERNET OF THINGS

BAB IX

KONEKTIVITAS INTERNET OF THINGS

A. TUJUAN
1. Mahasiswa dapat mengenali perangkat jaringan penghubung pada sistem
IoT
2. Mahasiswa mampu menghubungkan perangkat IoT ke Internet

B. DASAR TEORI
Perangkat IoT harus dikoneksikan ke perangkat jaringan seperti Access
Point (AP) yang memiliki akses ke internet agar dapat terkoneksi antar sesama
perangkat IoT (Machine to Machine) dan juga agar dapat diakses melalui jarak
jauh melalui pc atau smartphone oleh pengguna. Perangkat IoT sebaiknya
dibangun dengan memaksimalkan jaringan tanpa kabel (wireless) agar lebih
efisien, dan juga bisa lebih mobile dalam penempatan posisinya. Adapun
penempatan perangkat IoT seharusnya diletakkan di area yang terjangkau
sinyal bagus dari Access Point agar terhindar dari kegagalan koneksi dan
kegagalan dalam pengiriman data ke server.

Untuk dapat mengetahui lokasi tersebut terjangkau sinyal wifi yang bagus
atau tidak, disarankan melakukan analisis sinyal wifi terlebih dahulu
menggunakan aplikasi wifi analyzer sebelum meletakkan perangkat IoT di
lokasi tersebut, kalaupun tidak terjangkau sinyal wifi namun perangkat harus
diletakkan disana, maka harus ditambahkan wifi extender atau dipasangkan
tambahan Access Point di lokasi tersebut. Berikut adalah gambaran
konektivitas pada jaringan IoT.

HUSNAWATI, FARIS HUMAM 49


MODUL PRAKTIKUM INTERNET OF THINGS

Gambar 9.1 Konektivitas IoT

Access point memiliki peran penting yang harus diperhatikan saat


memasang perangkat IoT. Baik dan buruk kualitas jaringan akan sangat
tergantung dari kinerja Access Point. Adapun cara terbaik untuk memasang
Access point adalah sebagai berikut:

1. Pilihlah router WIFI dengan kualitas terbaik, usahakan yang memiliki


antena dan jenisnya disesuaikan dengan kondisi lokasi.
2. Usahakan pasang di tengah ruangan, jangan di sudut ruangan.
3. Atur jarak dengan access point yang lain dan benda elektronik lainnya.
4. Atur posisi antena router mengarah ke perangkat IoT
Silahkan menonton video tentang konektivitas jaringan dengan menekan
tombol merah di bawah ini.

C. ALAT DAN BAHAN


1. Perangkat IoT
2. Access Point
3. Modem Internet

HUSNAWATI, FARIS HUMAM 50


MODUL PRAKTIKUM INTERNET OF THINGS

D. PROSEDUR PERCOBAAN
Hubungkan perangkat IoT ke Access Point dan Modem Internet, dan
pastikan semua perangkat bisa terkoneksi dan dapat diakses melalui
internet.

Rangkaian :

E. TUGAS DAN LATIHAN


1. Rangkailah perangkat yang terdiri perangkat IoT, Access Point, Modem
Internet menggunakan aplikasi packet tracer !
2. Berilah analisis tentang cara kerja alat yang dibuat !
3. Kirim laporan dengan melalui tombol hijau di bawah !

HUSNAWATI, FARIS HUMAM 51


MODUL PRAKTIKUM INTERNET OF THINGS

BAB X

APLIKASI ANTARMUKA INTERNET OF THINGS

A. TUJUAN
1. Mahasiswa dapat menjelaskan aplikasi yang digunakan sebagai output
pada sistem IoT
2. Mahasiswa mampu menggunakan aplikasi cloud berbasis web dan
android agar perangkat IoT dapat diakses melalui Internet.

B. DASAR TEORI
Ada banyak platform aplikasi yang telah dikembangkan sebagai aplikasi
antarmuka IoT, beberapa aplikasi yang sering digunakan oleh masyarakat
Indonesia adalah Firebase, Ubidots, Blynk, ThingSpeak, Antares,
ThingsBoard, Thinger.io, Telkomsel IoT, dan Geeknesia. Hampir semuanya
menyediakan layanan gratis, hanya saja jika hanya pengguna gratis maka
aplikasi hanya bisa digunakan dengan fitur atau layanan terbatas. Aplikasi
antarmuka ini sangat berguna sebagai solusi efisiensi dalam pembangunan
sistem IoT. Pengembang IoT tidak perlu harus membangun server sendiri
untuk mengolah data IoT nya. Platform IoT ini sudah dapat digunakan untuk
mengumpulkan data dari perangkat IoT, menyimpan data, menampilkan data,
mengontrol perangkat, mengelola inventory perangkat dan lain-lain.

Salah satu aplikasi yang sedang banyak digunakan pengembang IoT adalah
ThingSpeak. ThingSpeak adalah layanan platform analitik IoT yang dapat
digunakan untuk menggabungkan, memvisualisasikan, dan menganalisis aliran
data langsung di cloud. ThingSpeak menyediakan visualisasi instan dari data
yang diposting oleh perangkat ke ThingSpeak. Dengan kemampuan untuk
mengeksekusi kode MATLAB® di ThingSpeak, pengguna dapat melakukan
analisis online dan pemrosesan data saat data masuk. ThingSpeak sering
digunakan untuk membuat prototipe dan pembuktian konsep sistem IoT yang
memerlukan analitik.

HUSNAWATI, FARIS HUMAM 52


MODUL PRAKTIKUM INTERNET OF THINGS

Gambar 10.1. Alur Kerja ThingSpeak

ThingSpeak dapat mendukung beberapa perangkat misalnya Arduino,


Raspberry Pi, hingga ESP. ThingSpeak memiliki beberapa fitur yaitu:

● Visualisasi data sensor secara real time


● Agregasi data dari penyedia pihak ketiga
● Task IoT analytics terjadwal guna menganalisis data
● Event Scheduling
● Menjalankan aksi berdasarkan data yang diterima

Silahkan menonton video tentang ThingSpeak dengan menekan tombol


merah di bawah ini.

HUSNAWATI, FARIS HUMAM 53


MODUL PRAKTIKUM INTERNET OF THINGS

C. ALAT DAN BAHAN


1. Aplikasi antar muka (Platform) IoT
2. Perangkat IoT

D. PROSEDUR PERCOBAAN
Hubungkan antara perangkat IoT dengan Platform IoT, pilih salah satu
aplikasi yang paling bagus menurut kalian. Pastikan data dari perangkat dapat
diakses realtime melalui aplikasi tersebut. Silahkan akses aplikasi ThingSpeak
dengan mengklik tombol biru di bawah ini!

HUSNAWATI, FARIS HUMAM 54


MODUL PRAKTIKUM INTERNET OF THINGS

E. TUGAS DAN LATIHAN


1. Buatlah laporan data yang diambil dari perangkat IoT, tampilkan dalam
bentuk grafik!
2. Berilah analisis tentang cara kerja sistem yang dibangun!
3. Kirim laporan dengan melalui tombol hijau di bawah!

HUSNAWATI, FARIS HUMAM 55


MODUL PRAKTIKUM INTERNET OF THINGS

EVALUASI PEMBELAJARAN

Silahkan kerjakan kuis praktikum IoT sebagai evaluasi pembelajaran yang


telah dilakukan selama satu semester, dengan cara mengklik tombol hitam dibawah
ini !

Selamat mengerjakan ☺

HUSNAWATI, FARIS HUMAM 56


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR PUSTAKA

A. Javed, Building Arduino Projects for the Internet of Things. 2016.


B.K. Tripathy, J. Anurada, Internet of Things (IoT) Technologies, Applications,
Challenges, and Solutions, vol. 7, no. 495. 2017.

Correa, J. D. A., Pinto, A. S. R., & Montez, C. (2022). Lossy Data Compression for
IoT Sensors: A Review. Internet of Things, 19, 100516.
D. Kurnia and R. F. Hidayatulloh, “Integrasi Teknik Pendeteksian Obyek
Menggunakan Sensor Pir Dengan Kontrol Pergerakan Sliding Camera Pada
Sistem Keamanan Bengkel,” Simetris J. Tek. Mesin, Elektro dan Ilmu
Komput., vol. 7, no. 2, p. 587, 2016.
Doermann, D., & Sauvola, J. (2022). Smart mask – Wearable IoT solution for
improved protection and personal health. Internet of Things, 18, 100511.
D. Serpanos and M. Wolf, Internet-of-things (IoT) systems: Architectures,
algorithms, methodologies. 2017.
Gilchrist, A. Industry 4.0. Apress. 2016.
G. M. Lee, N. Crespi, J. K. Choi, and M. Boussard, Internet of things, vol. 7768
LNCS. 2013.
Hyysalo, J., Dasanayake, S., Hannu, J., Schuss, C., Rajanen, M., Leppänen, T.,
Herrero, R. Ultrasonic physical layers as building blocks of IoT stacks.
Internet of Things, 18, 100489. 2022
L. Battezzati, “Internet of Things Archives | Internet of Things,” Cisco, no. July
2016, pp. 1–45, 2016.
Lee, I. Pricing Models for the Internet of Things (IoT): Game Perspectives. Internet
of Things, 15, 100405. 2021.
M. Guizani, The industrial internet of things, vol. 33, no. 5. 2019.
R. Toyib, I. Bustami, D. Abdullah, and O. Onsardi, “Penggunaan Sensor Passive
Infrared Receiver (PIR) Untuk Mendeteksi Gerak Berbasis Short Message
Service Gateway,” Pseudocode, vol. 6, no. 2, pp. 114–124, 2019.
Setiawardhana, Hary Oktavianto, Sigit Wasista, & Eko Susanto. 14 Jam Belajar
Cepat Internet of Things (IoT). Deepublish. 2021.

HUSNAWATI, FARIS HUMAM 57


MODUL PRAKTIKUM INTERNET OF THINGS

https://thingspeak.com/pages/learn_more diakses pada tanggal 4 Agustus 2022

https://www.binaracademy.com/blog/internet-of-things-dan-penjelasan-
lengkapnya diakses pada tanggal 8 Agustus 2022

https://www.arduinoindonesia.id/2018/08/arduino-uno-r3.html diakses pada


tanggal 7 Agustus 2022

https://www.nyebarilmu.com/apa-itu-module-nodemcu-esp8266/ diakses pada


tanggal 8 Agustus 2022

https://belajarmesinbubutcnc.blogspot.com/2016/04/pengertian-dan-teori-prinsip-
kerja.html diakses pada tanggal 9 Agustus 2022

https://fit.labs.telkomuniversity.ac.id/mengenal-motor-servo/ diakses pada tanggal


9 Agustus 2022

https://github.com/sparkfun/HC-SR04_UltrasonicSensor diakses pada tanggal 10


Agustus 2022

https://randomnerdtutorials.com/esp32-hc-sr04-ultrasonic-arduino/ diakses pada


tanggal 10 Agustus 2022

Sensor Suhu dan Kelembapan DHT - Denny Darlis [DYD] (telkomuniversity.ac.id)


diakses pada tanggal 11 Agustus 2022

https://www.andalanelektro.id/2019/10/cara-kerja-dan-karakteristik-sensor-dht11-
arduino-dan-contoh-programnya.html diakses pada tanggal 11 Agustus 2022

Modul Sensor Cahaya LDR (ecadio.com) diakses pada tanggal 12 Agustus 2022

https://pintarelektro.com/sensor-ldr/ diakses pada tanggal 12 Agustus 2022

https://www.andalanelektro.id/2022/05/cara-kerja-dan-karakteristik-sensor-pir-
arduino.html diakses pada tanggal 15 Agustus 2022

https://www.techtarget.com/iotagenda/definition/Internet-of-Things-IoT diakses
15 Agustus 2022

HUSNAWATI, FARIS HUMAM 58


MODUL PRAKTIKUM INTERNET OF THINGS

DAFTAR LAMPIRAN

Dokumentasi Perangkat IoT (Sensor, Arduino, dan NodeMCU ESP 32)

Gambar 1. Sensor Jarak

Gambar 2. Sensor LDR

Gambar 3. Sensor PIR

HUSNAWATI, FARIS HUMAM 59


MODUL PRAKTIKUM INTERNET OF THINGS

Gambar 4. Sensor DHT

Gambar 5. Perangkat Mikrokontroller dan Sensor

Gambar 6. Modul Perangkat Pendeteksi Suhu Berbasis IoT dengan Sensor DHT
dan NodeMCU ESP32

HUSNAWATI, FARIS HUMAM 60

Anda mungkin juga menyukai