WorksheetsKuis Akhir IoT XI RPL - Ganjil
Total questions: 55
Worksheet time: 30mins
Internet of Things (IoT) adalah...
Sistem komputer yang hanya bekerja secara offline
Jaringan perangkat fisik yang dapat bertukar data melalui internet
Program komputer untuk membuat aplikasi Android
Sistem operasi untuk perangkat pintar
Protokol komunikasi antar komputer
Contoh perangkat embedded system non-IoT adalah...
Smartwatch
Smart bulb
Termometer digital tanpa koneksi internet
CCTV berbasis cloud
Smart AC
Komponen yang selalu ada pada sistem IoT adalah...
Modul Bluetooth saja
Sensor dan Aktuator
Database lokal
Jaringan LAN
Antivirus
Perbedaan utama antara embedded system biasa dan embedded IoT adalah...
IoT selalu menggunakan kabel
Embedded system tidak memerlukan mikrokontroler
IoT dapat berkomunikasi dengan cloud atau server
Embedded system lebih mahal
IoT tidak membutuhkan sensor
Dalam penerapan Smart Agriculture, sensor yang umum digunakan untuk mengukur kondisi tanah adalah...
Sensor ultrasonik
Sensor kelembaban tanah
Sensor tekanan
Sensor gas
Sensor RFID
Smart home dapat bekerja karena perangkat-perangkat di dalamnya...
Dijalankan oleh satu orang operator
Menggunakan baterai yang sama
Tidak perlu internet
Wajib memakai Bluetooth
Terhubung ke jaringan dan dapat berbagi data
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...
LDR + Buzzer + Motor DC
Sensor suhu + LCD
Relay + Speaker Bluetooth
Sensor cahaya + Mikrokontroler + WiFi Module
RFID + GSM
Perhatikan dua skenario berikut: - Lampu otomatis menyalakan diri saat gelap menggunakan LDR. - Lampu dapat dipantau dan dikendalikan dari aplikasi HP. Kesimpulan yang benar adalah...
Keduanya bukan IoT
Keduanya adalah IoT
1 adalah IoT, 2 bukan IoT
1 bukan IoT, 2 adalah IoT
Keduanya tidak menggunakan sensor
Fungsi utama dari pin GPIO (General Purpose Input/Output) pada ESP32 adalah...
Sebagai output tegangan tetap 3.3V
Hanya digunakan untuk komunikasi serial I2C
Pin serbaguna yang dapat dikonfigurasi sebagai input atau output digital
Mengubah sinyal digital menjadi sinyal analog (DAC)
Pin yang terhubung ke Real-Time Clock (RTC) saat deep sleep
Pin ESP32 yang digunakan untuk membaca sinyal analog dari sensor, seperti Sensor LDR, disebut pin...
DAC (Digital-to-Analog Converter)
ADC (Analog-to-Digital Converter)
PWM (Pulse Width Modulation)
RTC (Real-Time Clock)
TXD (Transmit)
Menurut dasar teori singkat pada LKPD, ketika Sensor LDR (Light Dependent Resistor) terpapar cahaya terang, maka resistansinya akan...
Menjadi tak terbatas
Rendah
Tinggi
Tetap konstan
Dalam konteks aplikasi IoT, manfaat penggunaan IoT di bidang pertanian yang paling umum adalah...
Penggunaan smart lock dan keamanan rumah
Pengendalian robot dan mesin otomatis
Pemantauan kondisi tanah dan tanaman secara real-time
Diagnosis penyakit pasien jarak jauh
Mengukur traffic jaringan komunikasi
Dalam rangkaian LDR pada LKPD, pin GND (Ground) berfungsi sebagai...
Pin untuk memasukkan tegangan input 5V (VIN)
Pin untuk output tegangan 3.3V
Pin yang digunakan untuk reset ESP32 (EN)
Pin referensi tegangan nol
Pin touch kapasitif
Alat dan bahan yang digunakan sebagai output suara dalam rangkaian Sensor Cahaya adalah...
Sensor LDR
Resistor 10KΩ
Kabel jumper
Breadboard
Buzzer
Perhatikan potongan kode berikut: val = adc.read(). Jika pin ADC didefinisikan pada pin 33, maka nilai yang akan tersimpan di variabel val adalah...
Nilai tegangan (dalam Volt) yang terukur
Nilai digital (ADC) mentah dari 0 hingga 4095
Nilai resistansi LDR dalam Ohm
Nilai frekuensi buzzer.
Status on/off dari buzzer
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...
Input analog (ADC)
Input digital
Output digital
Output analog (DAC)
Pin daya 3.3V
Dalam program berikut, rumus tegangan = (val/4095)*3.3 digunakan untuk...
Mengubah nilai tegangan menjadi nilai digital ADC
Menghitung resistansi total pada rangkaian
Mengkonversi nilai ADC (0-4095) menjadi nilai tegangan (0-3.3V)
Menghitung siklus kerja PWM
Menentukan kondisi deep sleep
Jika sebuah sensor suhu menghasilkan output sinyal analog dan ingin dibaca oleh ESP32, maka sensor tersebut harus dihubungkan ke salah satu pin...
DAC
UART
ADC
I2C
GND
Fungsi utama resistor 10KΩ yang dipasang secara seri dengan LDR dan dihubungkan ke GND adalah untuk...
Menarik tegangan pull-up agar LDR bekerja
Membatasi arus yang masuk ke pin ADC agar tidak rusak
Menghasilkan output frekuensi untuk Buzzer
Menciptakan rangkaian pembagi tegangan (voltage divider) sehingga nilai tegangan yang berubah pada titik tengah (ADC) dapat terbaca oleh ESP32
Mengubah sinyal digital dari ESP32 menjadi sinyal analog
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...
Resistansi LDR rendah → Tegangan naik → Nilai ADC naik
Resistansi LDR tinggi → Tegangan turun → Nilai ADC turun
Resistansi LDR rendah → Tegangan turun → Nilai ADC turun
Resistansi LDR tinggi → Tegangan naik → Nilai ADC naik
Nilai ADC dan Tegangan Tetap, hanya arus yang berubah
Untuk membuat buzzer berbunyi saat gelap pada program Rangkaian 2, perubahan apa yang harus dilakukan pada kondisi if?
Ubah kondisi menjadi if teg < 2.5: buz.on()
Ubah kondisi menjadi if teg == 2.5: buz.on()
Ubah kondisi menjadi if teg > 3.5: buz.on()
Ubah kondisi menjadi if teg > 1.0: buz.on()
gelap (tegangan rendah), perubahan yang harus dilakukan pada kode adalah...
Mengubah Pin.OUT menjadi Pin.IN pada baris 7
Mengubah nilai 4095 menjadi 3.3 pada perhitungan tegangan
Menghapus baris 10 (val=adc.read())
Mengubah kondisi perbandingan menjadi if teg < X: di mana X adalah nilai ambang batas tegangan rendah, misalnya if teg < 1.0:
Menukar posisi buz.on() dan buz.off() di dalam blok if dan else
Tantangan atau risiko utama yang harus dihadapi dalam pengembangan aplikasi IoT pada sektor Kesehatan adalah...
Keterbatasan jangkauan sinyal Bluetooth di rumah
Isu keamanan dan privasi data medis pasien yang sangat sensitif
Biaya pengiriman data yang sangat mahal ke cloud
Sulitnya mendapatkan izin pemasangan sensor di lahan pertanian
Keterbatasan pin GPIO pada mikrokontroler.
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...
Menghapus semua pin ADC dan beralih menggunakan pin DAC
Mengganti LDR dengan sensor suhu
Menggunakan nilai tegangan atau ADC sebagai parameter dalam logika kontrol (misalnya: IF Gelap THEN Nyalakan Lampu)
Membuat buzzer berbunyi terus-menerus
Hanya menampilkan nilai pada serial monitor tanpa ada aksi kontrol
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...
Pin Sentuh kapasitif
Resistor pembagi tegangan
Buzzer
Modul atau Antena Komunikasi Nirkabel (Wi-Fi/Bluetooth/GSM/LoRa) yang sudah built-in pada ESP32
Pin DAC
Manfaat terbesar dari eksplorasi aplikasi IoT dalam berbagai bidang (rumah, industri, pertanian, kesehatan) bagi siswa kelas RPL adalah...
Membuka wawasan tentang peluang implementasi programming dan perangkat keras untuk solusi dunia nyata yang sesuai dengan bidang keahlian (RPL)
Meningkatkan kemampuan menghafal pin GPIO
Menghitung nilai resistansi LDR
Mendalami teori fisika tentang pembagi tegangan
Meningkatkan kemampuan presentasi tanpa menggunakan slide
Fungsi utama dari pin GPIO (General Purpose Input/Output) pada ESP32 adalah...
Sebagai output tegangan tetap 3.3V
Hanya digunakan untuk komunikasi serial I2C
Pin serbaguna yang dapat dikonfigurasi sebagai input atau output digital
Mengubah sinyal digital menjadi sinyal analog (DAC)
Pin yang terhubung ke Real-Time Clock (RTC) saat deep sleep
Menurut dasar teori singkat pada LKPD, ketika Sensor LDR (Light Dependent Resistor) terpapar cahaya terang, maka resistansinya akan...
Menjadi tak terbatas
Rendah
Tinggi
Tetap konstan
Berubah secara acak
Dalam rangkaian LDR pada LKPD, komponen yang berfungsi sebagai output suara untuk memberikan notifikasi adalah...
Sensor LDR
Resistor 10K Ohm
Kabel Jumper
Breadboard
Buzzer
Perhatikan potongan kode berikut: adc = ADC(Pin(33)). Baris kode ini berfungsi untuk...
Mengatur pin 33 sebagai output digital
Mengirim data dari pin 33 ke serial monitor
Mendefinisikan pin ADC (analog-to-digital converter) pada pin GPIO 33
Mengubah nilai digital 33 menjadi tegangan analog
Mengatur pin 33 sebagai input sentuh kapasitif
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. Terpenuhi, sehingga buzzer menyala
b. Terpenuhi, sehingga buzzer mati
Tujuan dari baris kode ledh1=Pin(15,Pin.OUT) adalah untuk...
Mendefinisikan pin 15 sebagai input sensor cahaya
Menginisialisasi pin GPIO 15 pada ESP32 sebagai pin output
Mengatur kecepatan blinking (kedipan) LED
Mengimpor fungsi sleep dari modul time
Mendefinisikan pin 15 sebagai input analog (ADC)
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?
Ketiga LED akan mati
Ketiga LED akan menyala bersamaan
LED di pin 15 (ledh1) menyala, sementara LED di pin 16 (ledk1) dan 17 (ledm1) mati
LED di pin 16 (ledk1) menyala, sementara yang lain mati
LED di pin 17 (ledm1) menyala, sementara yang lain mati
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?
1 kali
2 kali
3 kali
4 kali
6 kali
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...
ledh1.on(); sleep(2); ledk1.on(); sleep(2)
ledh1.toggle(); ledk1.toggle(); sleep(2)
for i in range(2): ledh1.on()
ledh1.value(0); sleep(2)
ledh1.on(); ledk1.on(); ledm1.on(); ledh3.on(); ledk3.on(); ledm3.on(); sleep(2)
Pin yang diinisialisasi sebagai ADC (Analog-to-Digital Converter) untuk membaca Sensor LDR pada kode adalah...
Pin 23
Pin 22
Pin 5
Pin 18
Pin 33
Ketika program menjalankan baris kode print('HIDUP'), hasil output tersebut akan muncul pada...
Layar LCD terhubung ke ESP32
Buzzer yang terhubung
LED built-in yang menyala
Serial Monitor (Terminal) pada IDE seperti Thonny
Jaringan Wi-Fi
Jika Anda ingin menggunakan LED sebagai input digital (misalnya sebagai tombol), maka Pin.OUT pada led harus diganti menjadi...
Pin.ADC
Pin.IN
Pin.PWM
Pin.RTC
Pin.DAC
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...
Menyala terus-menerus
Mati terus-menerus
Berkedip (blink) dengan jeda 0.1 detik
Berbunyi seperti buzzer
Mengukur resistansi LDR
Fungsi sleep(0.1) diletakkan di dalam fungsi hsl_ldr() setelah return read_resistansi untuk apa?
Untuk memberikan jeda waktu sebelum pembacaan berikutnya
Untuk mempercepat proses pembacaan data
Untuk mengurangi akurasi pembacaan sensor
Untuk menghemat memori program
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
Untuk memastikan ESP32 tidak error
Untuk mengatur kecepatan pengiriman data ke serial monitor
Kode tersebut tidak akan pernah dieksekusi, karena return akan menghentikan eksekusi fungsi sebelum mencapai baris sleep(0.1)
Untuk menghemat daya baterai
Untuk mengkonversi resistansi menjadi nilai lux
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...
Jaringan (Network Layer)
Pengiriman Data ke Cloud
Pemrosesan dan Akuisisi Data Lokal (Local Data Processing/Acquisition)
Antarmuka Pengguna (User Interface)
Penyimpanan Data Jarak Jauh
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...
machine
Pin
ADC
HCSR04
Time
Pada kode blinking LED, nilai 0.5 dalam fungsi sleep(0.5) menunjukkan...
Jumlah LED yang berkedip
Jumlah loop pengulangan
Waktu jeda (delay) dalam hitungan detik
Tegangan output pin dalam Volt
Nomor pin GPIO
Dalam MicroPython, ketika Anda ingin menginisialisasi pin ledh1 sebagai output digital seperti ledh1=Pin(14,Pin.OUT), maka modul yang harus diimpor adalah...
time
ADC
HCSR04
machine
sys
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...
Semua LED mati
Semua LED menyala
LED di pin 14, 16, 19 menyala; LED di pin 23, 22, 21 mati.
LED di pin 14, 16, 19 mati; LED di pin 23, 22, 21 menyala
Hanya LED di pin 14 dan 23 yang menyala
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...
buz = Pin(23,Pin.OUT)
ldr = ADC(Pin(33))
Nilai default jeda pada definisi fungsi dan/atau saat fungsi cek() dipanggil di loop
echo_timeout_us pada inisialisasi HCSR04
return read_resistansi
Dalam kode Blinking 6 LED 2 channel (3 kondisi).py, jika sebuah LED diinisialisasi dengan perintah ledh1.on(), maka secara fisik LED tersebut akan...
Jawaban yang benar adalah?
Menyala, karena pin disetel ke logika tegangan tinggi (3.3V)
Berkedip dengan cepat
Berfungsi sebagai input
Mengukur nilai ADC
Berdasarkan kode, pin GPIO yang digunakan untuk mengontrol LED built-in pada modul ESP32 adalah pin...
14
5
18
33
2
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...
LPG
Metana
Karbon Monoksida (CO)
Butana
Nitrogen Oksida
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...
Memberikan nilai tegangan yang proporsional terhadap kadar gas
Menghasilkan nilai digital 0 atau 1 (HIGH/LOW) berdasarkan ambang batas yang diatur
Dalam program Micropython untuk Digital Output, mengapa pin dari sensor MQ2 didefinisikan sebagai Pin.IN (Input)?
a. Karena pin tersebut akan mengeluarkan tegangan ke ESP32
b. Karena ESP32 perlu mengirimkan tegangan untuk mengaktifkan sensor
c. Karena ESP32 berfungsi membaca nilai (Input) yang diberikan oleh sensor
d. Karena pin 17 hanya bisa digunakan sebagai Output
e. Karena pin tersebut tidak perlu dihubungkan dengan Ground
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...
Output Digital hanya menghasilkan HIGH/LOW yang nilainya tidak dapat diatur sensitivitasnya
Output Digital hanya memberikan nilai tegangan
Output Analog memberikan nilai yang proporsional, memungkinkan penentuan lebih dari satu tingkat peringatan (misalnya: Siaga di 2000, Bahaya di 3000)
Output Analog hanya digunakan untuk sistem berbasis IoT
Output Analog dapat diatur ambang batasnya menggunakan potensiometer
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...
Mengubah program Micropython untuk Output Digital
Mengubah nilai ambang batas pada potensiometer (trimpot) sensor MQ2 (untuk Output Digital)
Mengganti ESP32 dengan mikrokontroler yang lebih cepat
Menggunakan pin ADC lain pada ESP32
Selalu menggunakan Output Analog dan mengabaikan Output Digital
