Arsitektur IoT: 4 Lapisan yang Saling Terhubung — Memahami Fondasi Sistem IoT
📋 Daftar Isi
Setelah kita paham apa itu IoT dan bagaimana cara kerjanya, sekarang saatnya masuk ke arsitektur IoT. Kenapa penting? Karena sebelum kamu merakit sensor pertama atau beli modul ESP32, kamu perlu tahu dulu bagaimana sistem IoT disusun dari bawah ke atas.
Bayangin arsitektur IoT itu seperti restoran. Ada dapur (tempat masak), ada pelayan (yang antar pesanan), ada kasir (yang proses pembayaran), dan ada ruang makan (tempat pelanggan menikmati makanan). Kalau satu aja rusak — misal pelayan nggak pernah datang — restoran tetap jalan? Nggak kan?
Nah, IoT juga punya 4 lapisan (layer) yang saling bergantung. Yuk kita bedah satu-satu.
Analogi Restoran untuk Arsitektur IoT
Sebelum detail, lihat dulu gambaran besarnya:
| Lapisan IoT | Analogi Restoran | Tugas Utama |
|---|---|---|
| Perception Layer | Koki & bahan masakan | Merasakan / mengumpulkan data dari dunia nyata |
| Network Layer | Pelayan yang antar pesanan | Mengirim data dari sensor ke server |
| Middleware Layer | Kasir & sistem POS | Memproses, menyimpan, dan menganalisis data |
| Application Layer | Hidangan yang sampai ke meja | Menyajikan hasil ke pengguna |
Sekarang kita kupas satu per satu.
Layer 1: Perception Layer — “Dapur & Koki”
Paling bawah, paling dekat dengan dunia fisik. Perception layer adalah lapisan yang berinteraksi langsung dengan lingkungan nyata. Di sinilah semua sensor dan aktuator bekerja.
Komponen Utama
| Komponen | Contoh Fisik | Fungsinya |
|---|---|---|
| Sensor | DHT11 (suhu & kelembapan), LDR (cahaya), Ultrasonic (jarak) | Mengubah fenomena fisik (panas, cahaya, suara) jadi sinyal listrik |
| Aktuator | Relay, motor servo, LED | Mengubah sinyal listrik jadi aksi fisik |
| Device / Node | ESP8266, Arduino, Raspberry Pi Pico | Tempat sensor menempel, mikrokontroler yang membaca data |
Cara Kerjanya
Sensor membaca suhu ruangan → nilainya dalam bentuk tegangan listrik (analog) → dikonversi jadi angka digital oleh ADC (Analog-to-Digital Converter) di mikrokontroler.
Ibaratnya: Koki merasakan suhu kompor dengan tangan, tahu kapan minyak sudah panas. Itulah sensing.
Layer 2: Network Layer — “Pelayan & Jalur Antar”
Setelah data terkumpul di perception layer, data itu harus dikirim ke suatu tempat untuk diolah. Di sinilah network layer berperan.
Fungsi Utama
- Transmisi data — mengirim data dari node IoT ke gateway atau langsung ke cloud
- Routing — menentukan jalur terbaik untuk pengiriman data
- Protokol komunikasi — “bahasa” yang digunakan perangkat untuk ngobrol
Media Komunikasi
| Media | Contoh | Jarak | Kecepatan |
|---|---|---|---|
| Kabel | Ethernet, RS-485, USB | Terbatas (1-100m) | Tinggi |
| Wireless PAN | BLE, Zigbee, Thread | 10-100m | Rendah-sedang |
| Wireless LAN | WiFi (ESP32/8266) | 30-100m | Sedang-tinggi |
| Wireless WAN | LoRa, NB-IoT, LTE-M | 1-15km | Rendah |
Pilihan media tergantung kebutuhan: sensor suhu di rumah cukup pakai WiFi, tapi sensor got di pinggir jalan butuh LoRa karena jangkauan jauh.
Ibaratnya: Pelayan restoran tahu meja mana yang pesan apa, tahu jalur paling cepat ke dapur, dan nggak sampai salah antar.
Layer 3: Middleware / Processing Layer — “Kasir & Dapur Utama”
Ini adalah otak dari sistem IoT — seperti halnya CPU: Otak Komputer yang memproses semua instruksi. Data mentah yang sampai dari network layer perlu diolah, disimpan, dan dianalisis sebelum bisa dipakai.
Tugas Middleware Layer
| Fungsi | Penjelasan | Contoh |
|---|---|---|
| Data Processing | Membersihkan, memfilter, merata-rata data mentah | Suhu 27.3°C, 27.5°C, 27.4°C → rata-rata 27.4°C |
| Storage | Menyimpan data historis | Database: InfluxDB, MongoDB, PostgreSQL |
| Analytics | Menganalisis pola dari data | ”Suhu naik 2°C dalam 10 menit” |
| Device Management | Mendaftar, memonitor, update firmware perangkat | Platform: AWS IoT Core, ThingsBoard, Blynk |
| Security | Autentikasi, enkripsi, otorisasi | Token, sertifikat SSL/TLS |
Di Mana Middleware Berada?
Bisa di cloud (server jauh — AWS, Google Cloud, Azure) atau edge (lokal — Raspberry Pi di rumah). Kalau di cloud, skalabilitas besar tapi tergantung internet. Kalau di edge, latensi rendah tapi resource terbatas.
Ibaratnya: Kasir menerima pesanan dari pelayan, input ke sistem POS, hitung total, simpan data transaksi, lalu kirim instruksi ke dapur. Tanpa kasir, restoran kacau balau.
Layer 4: Application Layer — “Hidangan di Meja”
Lapisan paling atas, yang langsung dilihat dan dipakai oleh pengguna. Application layer adalah front-end dari IoT — tempat hasil olahan data disajikan dalam bentuk yang berguna.
Contoh Aplikasi IoT
| Bidang | Aplikasi | Yang Dilihat User |
|---|---|---|
| Smart Home | Google Home, Alexa, aplikasi lampu | Notifikasi “Pintu depan terbuka” |
| Agriculture | Dashboard IoT sawah | Grafik kelembapan tanah real-time |
| Healthcare | Aplikasi smartwatch | Detak jantung, langkah, kualitas tidur |
| Manufacturing | SCADA, dashboard pabrik | Status mesin, peringatan kerusakan |
| Smart City | Aplikasi parkir pintar | Parkir kosong di mall terdekat |
Bentuk Output
- Dashboard web — grafik, tabel, peta
- Aplikasi mobile — notifikasi push, kontrol
- Email / SMS — peringatan kritis (contoh: “Suhu gudang 45°C!”)
- API — data bisa dipakai aplikasi lain
Ibaratnya: Hidangan sudah sampai di meja pelanggan. Pelanggan bisa lihat, cicipi, nikmati. Kalau ada yang kurang, pelanggan kasih feedback — yang akan turun lagi ke lapisan bawah.
Tabel Rangkuman: 4 Lapisan Arsitektur IoT
| Lapisan | Analogi Restoran | Komponen | Output |
|---|---|---|---|
| Perception | Koki & bahan | Sensor, aktuator, mikrokontroler | Data sinyal digital mentah |
| Network | Pelayan & jalur | WiFi, LoRa, BLE, Ethernet, protokol MQTT/HTTP | Data terkirim ke server |
| Middleware | Kasir & sistem POS | Cloud, database, platform, edge server | Data tersimpan, terproses, teranalisis |
| Application | Hidangan di meja | Dashboard, mobile app, API, notifikasi | Informasi siap pakai untuk user |
Kesimpulan
| Aspek | Intinya |
|---|---|
| Arsitektur IoT itu berlapis | 4 layer yang saling bergantung — nggak bisa loncat |
| Perception = indra | Sensor menangkap data dari dunia nyata |
| Network = urat nadi | Data dikirim lewat berbagai media komunikasi |
| Middleware = otak | Data diolah, disimpan, dan dianalisis |
| Application = wajah | Hasil disajikan ke pengguna lewat dashboard atau notifikasi |
Kalau kamu baru mulai belajar IoT, pahami dulu perception layer — beli sensor murah kayak DHT11 atau HC-SR04, coba baca nilainya dengan Arduino atau ESP32. Dari situ kamu akan lihat sendiri bagaimana data mengalir dari lapisan paling bawah ke lapisan paling atas.
Lanjut ke artikel berikutnya: Protokol IoT: HTTP, MQTT, CoAP — Bahasa Universal Device (segera terbit).
Beberapa link di blog ini adalah link afiliasi.