wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Akhir IoT XI RPL - Ganjil

Total questions: 55

Worksheet time: 30mins

Name
Class
Date
1.

Internet of Things (IoT) adalah...

a)

Sistem komputer yang hanya bekerja secara offline

b)

Jaringan perangkat fisik yang dapat bertukar data melalui internet

c)

Program komputer untuk membuat aplikasi Android

d)

Sistem operasi untuk perangkat pintar

e)

Protokol komunikasi antar komputer

2.

Contoh perangkat embedded system non-IoT adalah...

a)

Smartwatch

b)

Smart bulb

c)

Termometer digital tanpa koneksi internet

d)

CCTV berbasis cloud

e)

Smart AC

3.

Komponen yang selalu ada pada sistem IoT adalah...

a)

Modul Bluetooth saja

b)

Sensor dan Aktuator

c)

Database lokal

d)

Jaringan LAN

e)

Antivirus

4.

Perbedaan utama antara embedded system biasa dan embedded IoT adalah...

a)

IoT selalu menggunakan kabel

b)

Embedded system tidak memerlukan mikrokontroler

c)

IoT dapat berkomunikasi dengan cloud atau server

d)

Embedded system lebih mahal

e)

IoT tidak membutuhkan sensor

5.

Dalam penerapan Smart Agriculture, sensor yang umum digunakan untuk mengukur kondisi tanah adalah...

a)

Sensor ultrasonik

b)

Sensor kelembaban tanah

c)

Sensor tekanan

d)

Sensor gas

e)

Sensor RFID

6.

Smart home dapat bekerja karena perangkat-perangkat di dalamnya...

a)

Dijalankan oleh satu orang operator

b)

Menggunakan baterai yang sama

c)

Tidak perlu internet

d)

Wajib memakai Bluetooth

e)

Terhubung ke jaringan dan dapat berbagi data

7.

Sebuah kota ingin menerapkan Smart City pada lampu jalan. Sistem harus dapat menyalakan lampu saat malam dan mengirimkan status ke cloud. Kombinasi komponen paling tepat adalah...

a)

LDR + Buzzer + Motor DC

b)

Sensor suhu + LCD

c)

Relay + Speaker Bluetooth

d)

Sensor cahaya + Mikrokontroler + WiFi Module

e)

RFID + GSM

8.

Perhatikan dua skenario berikut: - Lampu otomatis menyalakan diri saat gelap menggunakan LDR. - Lampu dapat dipantau dan dikendalikan dari aplikasi HP. Kesimpulan yang benar adalah...

a)

Keduanya bukan IoT

b)

Keduanya adalah IoT

c)

1 adalah IoT, 2 bukan IoT

d)

1 bukan IoT, 2 adalah IoT

e)

Keduanya tidak menggunakan sensor

9.

Fungsi utama dari pin GPIO (General Purpose Input/Output) pada ESP32 adalah...

a)

Sebagai output tegangan tetap 3.3V

b)

Hanya digunakan untuk komunikasi serial I2C

c)

Pin serbaguna yang dapat dikonfigurasi sebagai input atau output digital

d)

Mengubah sinyal digital menjadi sinyal analog (DAC)

e)

Pin yang terhubung ke Real-Time Clock (RTC) saat deep sleep

10.

Pin ESP32 yang digunakan untuk membaca sinyal analog dari sensor, seperti Sensor LDR, disebut pin...

a)

DAC (Digital-to-Analog Converter)

b)

ADC (Analog-to-Digital Converter)

c)

PWM (Pulse Width Modulation)

d)

RTC (Real-Time Clock)

e)

TXD (Transmit)

11.

Menurut dasar teori singkat pada LKPD, ketika Sensor LDR (Light Dependent Resistor) terpapar cahaya terang, maka resistansinya akan...

a)

Menjadi tak terbatas

b)

Rendah

c)

Tinggi

d)

Tetap konstan

12.

Dalam konteks aplikasi IoT, manfaat penggunaan IoT di bidang pertanian yang paling umum adalah...

a)

Penggunaan smart lock dan keamanan rumah

b)

Pengendalian robot dan mesin otomatis

c)

Pemantauan kondisi tanah dan tanaman secara real-time

d)

Diagnosis penyakit pasien jarak jauh

e)

Mengukur traffic jaringan komunikasi

13.

Dalam rangkaian LDR pada LKPD, pin GND (Ground) berfungsi sebagai...

a)

Pin untuk memasukkan tegangan input 5V (VIN)

b)

Pin untuk output tegangan 3.3V

c)

Pin yang digunakan untuk reset ESP32 (EN)

d)

Pin referensi tegangan nol

e)

Pin touch kapasitif

14.

Alat dan bahan yang digunakan sebagai output suara dalam rangkaian Sensor Cahaya adalah...

a)

Sensor LDR

b)

Resistor 10KΩ

c)

Kabel jumper

d)

Breadboard

e)

Buzzer

15.

Perhatikan potongan kode berikut: val = adc.read(). Jika pin ADC didefinisikan pada pin 33, maka nilai yang akan tersimpan di variabel val adalah...

a)

Nilai tegangan (dalam Volt) yang terukur

b)

Nilai digital (ADC) mentah dari 0 hingga 4095

c)

Nilai resistansi LDR dalam Ohm

d)

Nilai frekuensi buzzer.

e)

Status on/off dari buzzer

16.

Pada kode program berikut, Buzzer dihubungkan ke pin digital GPIO22 dan dikontrol dengan fungsi buz.on() atau buz.off(). Pin GPIO22 pada kasus ini berfungsi sebagai...

a)

Input analog (ADC)

b)

Input digital

c)

Output digital

d)

Output analog (DAC)

e)

Pin daya 3.3V

17.

Dalam program berikut, rumus tegangan = (val/4095)*3.3 digunakan untuk...

a)

Mengubah nilai tegangan menjadi nilai digital ADC

b)

Menghitung resistansi total pada rangkaian

c)

Mengkonversi nilai ADC (0-4095) menjadi nilai tegangan (0-3.3V)

d)

Menghitung siklus kerja PWM

e)

Menentukan kondisi deep sleep

18.

Jika sebuah sensor suhu menghasilkan output sinyal analog dan ingin dibaca oleh ESP32, maka sensor tersebut harus dihubungkan ke salah satu pin...

a)

DAC

b)

UART

c)

ADC

d)

I2C

e)

GND

19.

Fungsi utama resistor 10KΩ yang dipasang secara seri dengan LDR dan dihubungkan ke GND adalah untuk...

a)

Menarik tegangan pull-up agar LDR bekerja

b)

Membatasi arus yang masuk ke pin ADC agar tidak rusak

c)

Menghasilkan output frekuensi untuk Buzzer

d)

Menciptakan rangkaian pembagi tegangan (voltage divider) sehingga nilai tegangan yang berubah pada titik tengah (ADC) dapat terbaca oleh ESP32

e)

Mengubah sinyal digital dari ESP32 menjadi sinyal analog

20.

Diberikan kondisi LDR: Cahaya Terang → Resistansi Rendah dan Cahaya Gelap → Resistansi Tinggi. Mengacu pada rangkaian pembagi tegangan Rangkaian 2 (LDR di 3.3V, Resistor di GND, ADC di tengah), fenomena yang terjadi pada nilai ADC dan Tegangan saat sensor LDR ditutup (gelap) adalah...

a)

Resistansi LDR rendah → Tegangan naik → Nilai ADC naik

b)

Resistansi LDR tinggi → Tegangan turun → Nilai ADC turun

c)

Resistansi LDR rendah → Tegangan turun → Nilai ADC turun

d)

Resistansi LDR tinggi → Tegangan naik → Nilai ADC naik

e)

Nilai ADC dan Tegangan Tetap, hanya arus yang berubah

21.

Untuk membuat buzzer berbunyi saat gelap pada program Rangkaian 2, perubahan apa yang harus dilakukan pada kondisi if?

a)

Ubah kondisi menjadi if teg < 2.5: buz.on()

b)

Ubah kondisi menjadi if teg == 2.5: buz.on()

c)

Ubah kondisi menjadi if teg > 3.5: buz.on()

d)

Ubah kondisi menjadi if teg > 1.0: buz.on()

22.

gelap (tegangan rendah), perubahan yang harus dilakukan pada kode adalah...

a)

Mengubah Pin.OUT menjadi Pin.IN pada baris 7

b)

Mengubah nilai 4095 menjadi 3.3 pada perhitungan tegangan

c)

Menghapus baris 10 (val=adc.read())

d)

Mengubah kondisi perbandingan menjadi if teg < X: di mana X adalah nilai ambang batas tegangan rendah, misalnya if teg < 1.0:

e)

Menukar posisi buz.on() dan buz.off() di dalam blok if dan else

23.

Tantangan atau risiko utama yang harus dihadapi dalam pengembangan aplikasi IoT pada sektor Kesehatan adalah...

a)

Keterbatasan jangkauan sinyal Bluetooth di rumah

b)

Isu keamanan dan privasi data medis pasien yang sangat sensitif

c)

Biaya pengiriman data yang sangat mahal ke cloud

d)

Sulitnya mendapatkan izin pemasangan sensor di lahan pertanian

e)

Keterbatasan pin GPIO pada mikrokontroler.

24.

Jika Anda ingin memanfaatkan data intensitas cahaya dari LDR untuk membuat sebuah sistem lampu penerangan jalan otomatis berbasis IoT, langkah logis yang diperlukan setelah pembacaan nilai ADC/Tegangan adalah...

a)

Menghapus semua pin ADC dan beralih menggunakan pin DAC

b)

Mengganti LDR dengan sensor suhu

c)

Menggunakan nilai tegangan atau ADC sebagai parameter dalam logika kontrol (misalnya: IF Gelap THEN Nyalakan Lampu)

d)

Membuat buzzer berbunyi terus-menerus

e)

Hanya menampilkan nilai pada serial monitor tanpa ada aksi kontrol

25.

Untuk mengirimkan data intensitas cahaya yang telah diolah oleh ESP32 ke Cloud Server agar dapat diakses dari jarak jauh (sistem IoT), komponen tambahan yang paling esensial dibutuhkan oleh ESP32 (selain sensor) adalah...

a)

Pin Sentuh kapasitif

b)

Resistor pembagi tegangan

c)

Buzzer

d)

Modul atau Antena Komunikasi Nirkabel (Wi-Fi/Bluetooth/GSM/LoRa) yang sudah built-in pada ESP32

e)

Pin DAC

26.

Manfaat terbesar dari eksplorasi aplikasi IoT dalam berbagai bidang (rumah, industri, pertanian, kesehatan) bagi siswa kelas RPL adalah...

a)

Membuka wawasan tentang peluang implementasi programming dan perangkat keras untuk solusi dunia nyata yang sesuai dengan bidang keahlian (RPL)

b)

Meningkatkan kemampuan menghafal pin GPIO

c)

Menghitung nilai resistansi LDR

d)

Mendalami teori fisika tentang pembagi tegangan

e)

Meningkatkan kemampuan presentasi tanpa menggunakan slide

27.

Fungsi utama dari pin GPIO (General Purpose Input/Output) pada ESP32 adalah...

a)

Sebagai output tegangan tetap 3.3V

b)

Hanya digunakan untuk komunikasi serial I2C

c)

Pin serbaguna yang dapat dikonfigurasi sebagai input atau output digital

d)

Mengubah sinyal digital menjadi sinyal analog (DAC)

e)

Pin yang terhubung ke Real-Time Clock (RTC) saat deep sleep

28.

Menurut dasar teori singkat pada LKPD, ketika Sensor LDR (Light Dependent Resistor) terpapar cahaya terang, maka resistansinya akan...

a)

Menjadi tak terbatas

b)

Rendah

c)

Tinggi

d)

Tetap konstan

e)

Berubah secara acak

29.

Dalam rangkaian LDR pada LKPD, komponen yang berfungsi sebagai output suara untuk memberikan notifikasi adalah...

a)

Sensor LDR

b)

Resistor 10K Ohm

c)

Kabel Jumper

d)

Breadboard

e)

Buzzer

30.

Perhatikan potongan kode berikut: adc = ADC(Pin(33)). Baris kode ini berfungsi untuk...

a)

Mengatur pin 33 sebagai output digital

b)

Mengirim data dari pin 33 ke serial monitor

c)

Mendefinisikan pin ADC (analog-to-digital converter) pada pin GPIO 33

d)

Mengubah nilai digital 33 menjadi tegangan analog

e)

Mengatur pin 33 sebagai input sentuh kapasitif

31.

Pada kode program LDR dan Buzzer, terdapat kondisi if teg > 2.5: buz.on(). Jika hasil pengukuran mendapatkan nilai tegangan 2.2 Volt, maka kondisi if tersebut...

a)

a. Terpenuhi, sehingga buzzer menyala

b)

b. Terpenuhi, sehingga buzzer mati

32.

Tujuan dari baris kode ledh1=Pin(15,Pin.OUT) adalah untuk...

a)

Mendefinisikan pin 15 sebagai input sensor cahaya

b)

Menginisialisasi pin GPIO 15 pada ESP32 sebagai pin output

c)

Mengatur kecepatan blinking (kedipan) LED

d)

Mengimpor fungsi sleep dari modul time

e)

Mendefinisikan pin 15 sebagai input analog (ADC)

33.

Jika dalam blok while True: terdapat baris kode: ledh1.on() ledk1.off() ledm1.off() sleep(0.5) Apa yang akan terjadi pada LED yang terhubung ke pin 15, 16, dan 17 selama 0.5 detik?

a)

Ketiga LED akan mati

b)

Ketiga LED akan menyala bersamaan

c)

LED di pin 15 (ledh1) menyala, sementara LED di pin 16 (ledk1) dan 17 (ledm1) mati

d)

LED di pin 16 (ledk1) menyala, sementara yang lain mati

e)

LED di pin 17 (ledm1) menyala, sementara yang lain mati

34.

Berdasarkan range range(1,4) dan sifat fungsi range() pada Python, berapa kali sebenarnya urutan on dan off LED di dalam loop tersebut akan diulang?

a)

1 kali

b)

2 kali

c)

3 kali

d)

4 kali

e)

6 kali

35.

Misalkan Anda ingin memodifikasi kode sehingga setelah urutan kedipan bergantian selesai, keenam LED akan menyala bersamaan selama 2 detik sebelum kembali ke urutan awal. Baris kode yang harus ditambahkan di akhir blok while True: sebelum loop kembali ke awal adalah...

a)

ledh1.on(); sleep(2); ledk1.on(); sleep(2)

b)

ledh1.toggle(); ledk1.toggle(); sleep(2)

c)

for i in range(2): ledh1.on()

d)

ledh1.value(0); sleep(2)

e)

ledh1.on(); ledk1.on(); ledm1.on(); ledh3.on(); ledk3.on(); ledm3.on(); sleep(2)

36.

Pin yang diinisialisasi sebagai ADC (Analog-to-Digital Converter) untuk membaca Sensor LDR pada kode adalah...

a)

Pin 23

b)

Pin 22

c)

Pin 5

d)

Pin 18

e)

Pin 33

37.

Ketika program menjalankan baris kode print('HIDUP'), hasil output tersebut akan muncul pada...

a)

Layar LCD terhubung ke ESP32

b)

Buzzer yang terhubung

c)

LED built-in yang menyala

d)

Serial Monitor (Terminal) pada IDE seperti Thonny

e)

Jaringan Wi-Fi

38.

Jika Anda ingin menggunakan LED sebagai input digital (misalnya sebagai tombol), maka Pin.OUT pada led harus diganti menjadi...

a)

Pin.ADC

b)

Pin.IN

c)

Pin.PWM

d)

Pin.RTC

e)

Pin.DAC

39.

Di dalam fungsi cek(), terdapat baris kode led(1) dan led(0). Jika LED dipasang dengan konfigurasi active-high (menyala saat logika tinggi/1), maka fungsi cek() akan menyebabkan LED...

a)

Menyala terus-menerus

b)

Mati terus-menerus

c)

Berkedip (blink) dengan jeda 0.1 detik

d)

Berbunyi seperti buzzer

e)

Mengukur resistansi LDR

40.

Fungsi sleep(0.1) diletakkan di dalam fungsi hsl_ldr() setelah return read_resistansi untuk apa?

a)

Untuk memberikan jeda waktu sebelum pembacaan berikutnya

b)

Untuk mempercepat proses pembacaan data

c)

Untuk mengurangi akurasi pembacaan sensor

d)

Untuk menghemat memori program

41.

a. Untuk memastikan ESP32 tidak error b. Untuk mengatur kecepatan pengiriman data ke serial monitor c. Kode tersebut tidak akan pernah dieksekusi, karena return akan menghentikan eksekusi fungsi sebelum mencapai baris sleep(0.1) d. Untuk menghemat daya baterai e. Untuk mengkonversi resistansi menjadi nilai lux

a)

Untuk memastikan ESP32 tidak error

b)

Untuk mengatur kecepatan pengiriman data ke serial monitor

c)

Kode tersebut tidak akan pernah dieksekusi, karena return akan menghentikan eksekusi fungsi sebelum mencapai baris sleep(0.1)

d)

Untuk menghemat daya baterai

e)

Untuk mengkonversi resistansi menjadi nilai lux

42.

Output dari loop utama (while True:) adalah sebuah objek dictionary Python (datasensor) yang kemudian dicetak ke serial monitor dengan print(datasensor). Dalam arsitektur IoT, langkah ini paling mendekati fungsi dari lapisan...

a)

Jaringan (Network Layer)

b)

Pengiriman Data ke Cloud

c)

Pemrosesan dan Akuisisi Data Lokal (Local Data Processing/Acquisition)

d)

Antarmuka Pengguna (User Interface)

e)

Penyimpanan Data Jarak Jauh

43.

Dalam kode Blinking 6 LED 2 channel (3 kondisi).py, untuk mengimpor fungsi yang memungkinkan program untuk berhenti sementara (jeda) dalam waktu tertentu, modul yang digunakan adalah...

a)

machine

b)

Pin

c)

ADC

d)

HCSR04

e)

Time

44.

Pada kode blinking LED, nilai 0.5 dalam fungsi sleep(0.5) menunjukkan...

a)

Jumlah LED yang berkedip

b)

Jumlah loop pengulangan

c)

Waktu jeda (delay) dalam hitungan detik

d)

Tegangan output pin dalam Volt

e)

Nomor pin GPIO

45.

Dalam MicroPython, ketika Anda ingin menginisialisasi pin ledh1 sebagai output digital seperti ledh1=Pin(14,Pin.OUT), maka modul yang harus diimpor adalah...

a)

time

b)

ADC

c)

HCSR04

d)

machine

e)

sys

46.

Diketahui identitas 1 menunjukkan channel 1, identitas 3 menunjukkan channel 3. Perhatikan urutan pola pada Blinking 6 LED 2 channel (3 kondisi).py. Jika semua LED Channel 1 (ledh1, ledk1, ledm1) diatur ke off() dan semua LED Channel 3 (ledh3, ledk3, ledm3) diatur ke on(), pola tersebut akan menghasilkan kondisi...

a)

Semua LED mati

b)

Semua LED menyala

c)

LED di pin 14, 16, 19 menyala; LED di pin 23, 22, 21 mati.

d)

LED di pin 14, 16, 19 mati; LED di pin 23, 22, 21 menyala

e)

Hanya LED di pin 14 dan 23 yang menyala

47.

Dalam kode LDR + buzzer.py, jika Anda ingin mengubah frekuensi blinking LED (led) menjadi lebih lambat (misalnya, berkedip setiap 1 detik), nilai yang harus dimodifikasi dalam fungsi cek(jeda=0.1) adalah...

a)

buz = Pin(23,Pin.OUT)

b)

ldr = ADC(Pin(33))

c)

Nilai default jeda pada definisi fungsi dan/atau saat fungsi cek() dipanggil di loop

d)

echo_timeout_us pada inisialisasi HCSR04

e)

return read_resistansi

48.

Dalam kode Blinking 6 LED 2 channel (3 kondisi).py, jika sebuah LED diinisialisasi dengan perintah ledh1.on(), maka secara fisik LED tersebut akan...

4 lines
49.

Jawaban yang benar adalah?

a)

Menyala, karena pin disetel ke logika tegangan tinggi (3.3V)

b)

Berkedip dengan cepat

c)

Berfungsi sebagai input

d)

Mengukur nilai ADC

50.

Berdasarkan kode, pin GPIO yang digunakan untuk mengontrol LED built-in pada modul ESP32 adalah pin...

a)

14

b)

5

c)

18

d)

33

e)

2

51.

Sensor gas MQ2 berfungsi untuk mendeteksi jenis gas mudah terbakar dan zat lain. Jenis gas/zat yang TIDAK termasuk fungsi deteksi utama sensor MQ2 berdasarkan dasar teori singkat pada LKPD adalah...

a)

LPG

b)

Metana

c)

Karbon Monoksida (CO)

d)

Butana

e)

Nitrogen Oksida

52.

Sensor MQ2 memiliki dua keluaran, yaitu Analog Output (AO) dan Digital Output (DO). Pernyataan yang benar mengenai fungsi dari Digital Output (DO) pada sensor MQ2 adalah...

a)

Memberikan nilai tegangan yang proporsional terhadap kadar gas

b)

Menghasilkan nilai digital 0 atau 1 (HIGH/LOW) berdasarkan ambang batas yang diatur

53.

Dalam program Micropython untuk Digital Output, mengapa pin dari sensor MQ2 didefinisikan sebagai Pin.IN (Input)?

a)

a. Karena pin tersebut akan mengeluarkan tegangan ke ESP32

b)

b. Karena ESP32 perlu mengirimkan tegangan untuk mengaktifkan sensor

c)

c. Karena ESP32 berfungsi membaca nilai (Input) yang diberikan oleh sensor

d)

d. Karena pin 17 hanya bisa digunakan sebagai Output

e)

e. Karena pin tersebut tidak perlu dihubungkan dengan Ground

54.

Tujuan pembelajaran keempat pada LKPD adalah Mengembangkan sistem peringatan dini (alarm/buzzer + LED) berdasarkan kadar gas. Untuk tugas ini, jenis keluaran sensor MQ2 yang lebih tepat digunakan adalah Analog Output (AO), karena...

a)

Output Digital hanya menghasilkan HIGH/LOW yang nilainya tidak dapat diatur sensitivitasnya

b)

Output Digital hanya memberikan nilai tegangan

c)

Output Analog memberikan nilai yang proporsional, memungkinkan penentuan lebih dari satu tingkat peringatan (misalnya: Siaga di 2000, Bahaya di 3000)

d)

Output Analog hanya digunakan untuk sistem berbasis IoT

e)

Output Analog dapat diatur ambang batasnya menggunakan potensiometer

55.

Seorang siswa ingin membuat alat deteksi asap rokok yang sangat sensitif, yang dapat diatur ambang batasnya sesuai kebutuhan ruangan yang berbeda. Metode yang paling efisien untuk mengatur tingkat sensitivitas tersebut adalah...

a)

Mengubah program Micropython untuk Output Digital

b)

Mengubah nilai ambang batas pada potensiometer (trimpot) sensor MQ2 (untuk Output Digital)

c)

Mengganti ESP32 dengan mikrokontroler yang lebih cepat

d)

Menggunakan pin ADC lain pada ESP32

e)

Selalu menggunakan Output Analog dan mengabaikan Output Digital