Ujian Tengah Semester

Mata Kuliah: Internet of Things (IoT) dan Aplikasinya

Waktu: 120 Menit
Total Soal: 25 Butir
Bobot: 30% Nilai Akhir
Batas Waktu: 120:00
Progress Pengerjaan 0/25 Soal

Bagian A: Pilihan Ganda

25 Poin
1. Apa yang dimaksud dengan Internet of Things (IoT)?
1 Poin
  • A. Jaringan komputer yang terhubung ke internet
  • B. Jaringan objek fisik yang terhubung dan bertukar data melalui internet
  • C. Sistem operasi untuk perangkat mobile
  • D. Protokol komunikasi wireless
2. Manakah dari berikut ini yang BUKAN merupakan komponen utama dalam arsitektur IoT 4 layer?
1 Poin
  • A. Sensing Layer
  • B. Network Layer
  • C. Application Layer
  • D. Security Layer
3. Protokol mana yang paling cocok untuk perangkat IoT dengan koneksi internet terbatas dan kebutuhan bandwidth rendah?
1 Poin
  • A. HTTP
  • B. MQTT
  • C. FTP
  • D. SMTP
4. Apa fungsi utama dari sensor DHT11 dalam sistem IoT?
1 Poin
  • A. Mengukur jarak objek
  • B. Mendeteksi gerakan
  • C. Mengukur suhu dan kelembaban
  • D. Mendeteksi intensitas cahaya
5. Manakah yang merupakan karakteristik utama dari komunikasi LoRaWAN?
1 Poin
  • A. High bandwidth, short range
  • B. Low bandwidth, long range
  • C. High bandwidth, long range
  • D. Low bandwidth, short range

Bagian B: Essay

30 Poin
6. Jelaskan perbedaan antara protokol MQTT dan HTTP dalam konteks aplikasi IoT. Berikan contoh penggunaan masing-masing protokol.
10 Poin
7. Analisis mengapa keamanan menjadi concern utama dalam implementasi IoT dan jelaskan tiga ancaman keamanan yang umum dihadapi oleh sistem IoT.
10 Poin
8. Jelaskan proses troubleshooting sistematis untuk mengatasi masalah konektivitas WiFi pada perangkat ESP32. Sertakan langkah-langkah diagnostik yang dapat dilakukan.
10 Poin

Bagian C: Diagram & Desain Sistem

25 Poin
9. Gambarkan diagram arsitektur sistem IoT untuk smart home yang mencakup minimal 3 jenis sensor dan 2 aktuator. Jelaskan aliran data dari sensor hingga ke cloud platform.
15 Poin
📝 Area untuk menggambar diagram
Gunakan tools drawing favorit Anda, kemudian upload hasilnya
10. Rancang flow chart untuk sistem monitoring suhu ruangan menggunakan sensor DHT11 dan ESP32. Sistem harus mampu mengirim notifikasi ketika suhu melebihi threshold 30°C.
10 Poin
📊 Area untuk flowchart
Desain flowchart sistem monitoring suhu

Bagian D: Pemrograman

20 Poin
11. Lengkapi kode program Arduino berikut untuk membaca data dari sensor DHT11 dan mengirimkannya ke cloud via MQTT setiap 10 detik.
10 Poin
// Include necessary libraries
#include <DHT.h>
#include <ESP8266WiFi.h>
#include <PubSubClient.h>

// DHT Sensor configuration
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

// WiFi and MQTT configuration
const char* ssid = "Your_SSID";
const char* password = "Your_Password";
const char* mqtt_server = "broker.hivemq.com";

WiFiClient espClient;
PubSubClient client(espClient);

void setup() {
  Serial.begin(115200);
  dht.begin();
  // TODO: Add WiFi connection code
}

void loop() {
  // TODO: Read DHT11 sensor data
  // TODO: Connect to MQTT broker if not connected
  // TODO: Publish sensor data to MQTT topic
  // TODO: Add 10 seconds delay
}
12. Buat program untuk mengontrol LED menggunakan smartphone melalui aplikasi Blynk. LED harus dapat dinyalakan/matikan dan dikontrol brightness-nya.
10 Poin
120:00