Internet of Things atau IoT bukanlah satu perangkat atau teknologi tunggal. Di balik sebuah sistem IoT yang terlihat sederhana, biasanya terdapat beberapa komponen yang bekerja secara bersama-sama.
Ketika sebuah sensor suhu dapat mengirimkan data ke smartphone, misalnya, proses tersebut tidak hanya melibatkan sensor. Ada perangkat yang membaca sensor, jaringan yang mengirimkan data, protokol komunikasi yang mengatur pertukaran informasi, server atau cloud yang menerima data, database yang menyimpannya, serta aplikasi yang menampilkan informasi kepada pengguna.
Karena itu, memahami komponen IoT merupakan langkah penting setelah mengenal konsep dasar Internet of Things.
Secara sederhana, sebuah sistem IoT dapat digambarkan sebagai:
Physical World → Sensor → IoT Device → Network → Gateway/Cloud → Database → Application → User/Action
Namun, tidak semua sistem memiliki seluruh komponen tersebut. Sistem sederhana mungkin hanya menggunakan sensor, mikrokontroler, koneksi jaringan, dan aplikasi. Sementara sistem industri dapat melibatkan ribuan perangkat, gateway, edge computing, cloud infrastructure, database, analytics, cybersecurity, dan berbagai sistem enterprise.
Artikel ini merupakan Level 2 dari Kurikulum Internet of Things, setelah sebelumnya membahas Level 1 — Apa Itu Internet of Things (IoT)? Pengertian, Cara Kerja, dan Contohnya.
Pada level ini kita akan membedah setiap komponen IoT dan memahami bagaimana masing-masing bagian saling berhubungan.
Apa Itu Komponen IoT?
Komponen IoT adalah berbagai perangkat, teknologi, dan sistem yang bekerja bersama untuk memungkinkan perangkat fisik mengumpulkan data, berkomunikasi, memproses informasi, serta melakukan monitoring atau tindakan tertentu.
Komponen tersebut dapat dikelompokkan menjadi beberapa bagian utama:
- IoT Device
- Sensor
- Actuator
- Processor atau Microcontroller
- Connectivity dan Network
- IoT Gateway
- Edge Computing
- Cloud atau Server
- Database dan Data Processing
- Application dan Dashboard
- Security
Tidak setiap sistem IoT membutuhkan semua komponen tersebut secara terpisah.
Contohnya, sebuah ESP32 dapat memiliki microcontroller, Wi-Fi, dan GPIO dalam satu perangkat. Dalam sistem lain, fungsi gateway, edge computing, dan cloud dapat dipisahkan menjadi beberapa lapisan.
Jadi, komponen IoT sebaiknya dipahami sebagai fungsi dalam sebuah ekosistem, bukan sekadar daftar perangkat.
Gambaran Sederhana Arsitektur Komponen IoT
Sebelum membahas setiap komponen secara detail, kita dapat melihat gambaran sederhananya:
DUNIA FISIK
↓
┌─────────────┐
│ SENSOR │
└──────┬──────┘
↓
┌─────────────┐
│ IoT DEVICE │
│ + Processor │
└──────┬──────┘
↓
┌─────────────┐
│ NETWORK │
└──────┬──────┘
↓
┌─────────────┐
│ GATEWAY │
│ / EDGE │
└──────┬──────┘
↓
┌─────────────┐
│ CLOUD/SERVER│
└──────┬──────┘
↓
┌─────────────┐
│ DATABASE │
└──────┬──────┘
↓
┌─────────────┐
│ APPLICATION │
│ / DASHBOARD │
└──────┬──────┘
↓
USER
↓
COMMAND
↓
┌─────────┐
│ACTUATOR │
└─────────┘
Dalam implementasi nyata, alurnya dapat jauh lebih kompleks. Data tidak selalu harus melewati cloud, dan actuator dapat dikendalikan langsung oleh perangkat atau edge system.
Namun, diagram tersebut cukup untuk membangun mental model bagi pemula.
1. IoT Device
Komponen pertama yang perlu dipahami adalah IoT device.
IoT device merupakan perangkat fisik yang menjadi bagian dari sistem Internet of Things dan memiliki kemampuan tertentu untuk melakukan sensing, processing, communication, control, atau kombinasi dari fungsi tersebut.
Contohnya:
- smart bulb;
- smart lock;
- smart thermostat;
- smartwatch;
- kamera keamanan;
- smart meter;
- sensor industri;
- perangkat monitoring;
- connected vehicle.
Sebuah IoT device dapat memiliki beberapa komponen sekaligus.
Misalnya sebuah perangkat monitoring suhu berbasis ESP32 dapat terdiri dari:
- ESP32 sebagai controller;
- sensor suhu;
- Wi-Fi sebagai konektivitas;
- firmware sebagai software;
- power supply;
- casing;
- dan komponen elektronik lainnya.
Dengan demikian, istilah IoT device memiliki cakupan yang lebih luas daripada sekadar sensor.
2. Sensor
Sensor adalah komponen yang digunakan untuk mendeteksi atau mengukur kondisi tertentu dari dunia fisik dan mengubahnya menjadi data yang dapat diproses oleh sistem.
Sensor merupakan salah satu komponen paling penting dalam IoT karena sistem membutuhkan data dari dunia nyata.
Beberapa contoh sensor yang umum digunakan adalah:
| Sensor | Data yang Diukur |
|---|---|
| Temperature sensor | Suhu |
| Humidity sensor | Kelembapan |
| Light sensor | Intensitas cahaya |
| Motion sensor | Pergerakan |
| Proximity sensor | Jarak/kedekatan |
| Pressure sensor | Tekanan |
| Gas sensor | Gas tertentu |
| Soil moisture sensor | Kelembapan tanah |
| Accelerometer | Percepatan/pergerakan |
| Gyroscope | Rotasi/orientasi |
Bayangkan sebuah sistem smart agriculture.
Tanpa sensor kelembapan tanah, sistem tidak memiliki informasi mengenai kondisi tanah. Dengan sensor, perangkat dapat memperoleh data seperti:
Soil moisture = 32%
Data tersebut kemudian dapat diproses untuk menentukan apakah tanaman membutuhkan penyiraman.
Sensor sebagai Input IoT
Cara sederhana memahami sensor adalah:
Sensor = input dari dunia fisik ke sistem digital.
Contohnya:
Tanah kering → sensor membaca kondisi → menghasilkan data → mikrokontroler memproses data.
Pada sistem yang lebih kompleks, satu perangkat dapat menggunakan banyak sensor sekaligus.
Misalnya perangkat monitoring mesin industri dapat menggabungkan:
- sensor temperatur;
- sensor getaran;
- sensor tekanan;
- sensor arus listrik.
Kombinasi data tersebut dapat memberikan gambaran kondisi mesin yang jauh lebih lengkap.
3. Actuator
Jika sensor merupakan salah satu bentuk input, maka actuator dapat dianggap sebagai output yang menghasilkan tindakan fisik.
Actuator adalah komponen yang mengubah perintah atau sinyal dari sistem menjadi tindakan fisik.
Contoh actuator antara lain:
- motor;
- servo;
- relay;
- solenoid;
- valve;
- buzzer;
- lampu;
- pompa.
Contoh sederhana:
Sensor → Controller → Relay → Pompa
Dalam sistem smart irrigation:
- sensor membaca kelembapan tanah;
- controller memproses data;
- sistem menentukan tanah terlalu kering;
- controller memberikan perintah;
- relay diaktifkan;
- pompa menyala.
Dengan demikian, sistem tidak hanya mengetahui kondisi dunia fisik, tetapi juga dapat mengubah kondisi tersebut.
4. Processor dan Microcontroller
Sensor menghasilkan data, tetapi data tersebut perlu diproses.
Di sinilah processor atau microcontroller berperan.
Mikrokontroler adalah perangkat komputasi kecil yang biasanya memiliki processor, memory, input/output, dan berbagai peripheral dalam satu chip.
Contoh platform yang sering digunakan dalam pembelajaran IoT antara lain:
- Arduino;
- ESP8266;
- ESP32;
- berbagai microcontroller board lainnya.
Sementara perangkat seperti Raspberry Pi memiliki karakteristik komputer single-board dan dapat digunakan untuk kebutuhan IoT yang membutuhkan kemampuan komputasi lebih tinggi.
Apa Fungsi Microcontroller dalam IoT?
Mikrokontroler dapat digunakan untuk:
- membaca sensor;
- mengolah data;
- menjalankan program;
- mengendalikan actuator;
- menghubungkan perangkat ke jaringan;
- mengirim data;
- menerima perintah;
- menjalankan automation sederhana.
Contohnya:
Sensor suhu
↓
ESP32
↓
Data diproses
↓
Wi-Fi
↓
Server
Pada proyek IoT sederhana, mikrokontroler sering menjadi otak perangkat.
Pembahasan tentang Arduino, ESP32, ESP8266, dan platform lainnya akan diperluas pada Level 6 — Mikrokontroler untuk IoT.
5. Connectivity dan Network
Perangkat IoT membutuhkan cara untuk berkomunikasi.
Inilah fungsi connectivity dan network.
Koneksi dapat menggunakan berbagai teknologi, tergantung kebutuhan sistem.
Beberapa contohnya:
- Wi-Fi;
- Bluetooth;
- Bluetooth Low Energy;
- Zigbee;
- LoRa;
- LoRaWAN;
- Ethernet;
- jaringan seluler;
- NB-IoT;
- LTE-M;
- 4G;
- 5G.
Tidak ada satu teknologi jaringan yang cocok untuk semua proyek IoT.
Pemilihannya bergantung pada beberapa faktor:
Jarak
Apakah perangkat berada beberapa meter dari gateway atau beberapa kilometer?
Konsumsi Energi
Perangkat yang menggunakan baterai selama bertahun-tahun memiliki kebutuhan berbeda dari perangkat yang selalu mendapatkan listrik.
Bandwidth
Apakah perangkat hanya mengirim beberapa angka sensor atau mengirim data dalam jumlah besar?
Latency
Apakah sistem membutuhkan respons dalam waktu sangat cepat?
Biaya
Apakah konektivitas harus murah untuk ribuan atau jutaan perangkat?
Karena itu, memilih konektivitas IoT bukan sekadar bertanya:
"Apakah perangkat ini bisa terhubung ke internet?"
Pertanyaan yang lebih tepat adalah:
"Teknologi komunikasi apa yang paling sesuai dengan kebutuhan sistem?"
Pembahasan mengenai berbagai teknologi koneksi akan menjadi fokus Level 5 — Teknologi dan Koneksi IoT.
6. IoT Gateway
Tidak semua perangkat IoT terhubung langsung ke cloud.
Dalam banyak sistem, terdapat komponen yang disebut IoT gateway.
Gateway bertindak sebagai penghubung antara perangkat IoT dengan jaringan atau sistem backend.
Gambaran sederhananya:
Sensor
↓
IoT Device
↓
Gateway
↓
Internet
↓
Cloud
Gateway dapat melakukan berbagai fungsi, seperti:
- meneruskan data;
- menghubungkan protokol berbeda;
- melakukan filtering;
- preprocessing;
- authentication;
- device management;
- buffering data;
- menghubungkan jaringan lokal dengan cloud.
Contohnya, beberapa sensor di area tertentu mungkin menggunakan protokol komunikasi lokal. Gateway menerima data dari sensor tersebut kemudian mengirimkannya ke cloud menggunakan koneksi internet.
Mengapa Gateway Penting?
Gateway menjadi semakin penting ketika sistem memiliki:
- banyak perangkat;
- jaringan lokal;
- protokol berbeda;
- kebutuhan pemrosesan lokal;
- keterbatasan konektivitas;
- kebutuhan keamanan tertentu.
Pada sistem sederhana, gateway mungkin tidak diperlukan.
Misalnya:
ESP32 → Wi-Fi → Cloud
Tetapi pada sistem yang lebih kompleks:
Banyak sensor → Gateway → Internet → Cloud
7. Edge Computing
Edge computing merupakan konsep yang semakin penting dalam sistem IoT modern.
Secara sederhana, edge computing berarti melakukan pemrosesan data lebih dekat dengan sumber data, daripada selalu mengirimkan seluruh data ke cloud.
Misalnya sebuah kamera industri menghasilkan video dalam jumlah besar.
Daripada mengirim seluruh video ke cloud, edge device dapat melakukan analisis lokal untuk mendeteksi objek tertentu.
Alurnya:
Camera → Edge Device → Analysis → Only Relevant Data → Cloud
Keuntungan pendekatan ini dapat mencakup:
- latency lebih rendah;
- mengurangi bandwidth;
- mengurangi ketergantungan terhadap koneksi cloud;
- respons lebih cepat;
- pemrosesan data tertentu tetap berada di lokasi.
Edge computing sangat relevan untuk aplikasi seperti:
- industrial automation;
- computer vision;
- autonomous systems;
- robotics;
- real-time monitoring;
- smart transportation.
Namun, edge computing tidak selalu menggantikan cloud.
Keduanya sering digunakan bersama:
Device → Edge → Cloud
8. Cloud dan Server
Setelah data meninggalkan perangkat, data dapat diproses atau disimpan pada server maupun cloud.
Cloud menyediakan infrastruktur komputasi yang dapat digunakan untuk:
- menerima data;
- menyimpan data;
- menjalankan aplikasi;
- melakukan analytics;
- mengelola perangkat;
- menjalankan automation;
- menyediakan API;
- menghubungkan berbagai layanan.
Contoh platform dan layanan yang dapat ditemui dalam ekosistem IoT antara lain:
- AWS IoT;
- Azure IoT;
- Google Cloud services;
- ThingsBoard;
- berbagai IoT platform lainnya.
Namun, penting untuk dipahami bahwa cloud bukan syarat mutlak IoT.
Sistem dapat menggunakan:
- cloud public;
- private cloud;
- server lokal;
- edge computing;
- hybrid architecture.
Pemilihan arsitektur bergantung pada kebutuhan aplikasi.
9. Database
Perangkat IoT dapat menghasilkan data secara terus-menerus.
Sebuah sensor suhu yang mengirim data setiap menit, misalnya, dapat menghasilkan ribuan catatan dalam waktu singkat.
Karena itu, data perlu dikelola dengan baik.
Database digunakan untuk menyimpan dan mengelola data yang dihasilkan oleh sistem IoT.
Contoh data yang mungkin disimpan:
Timestamp Temperature
08:00 28.4°C
08:01 28.5°C
08:02 28.7°C
08:03 29.0°C
Data historis tersebut dapat digunakan untuk:
- membuat grafik;
- melihat tren;
- mendeteksi anomali;
- melakukan analisis;
- membuat laporan;
- menjalankan machine learning;
- mendukung predictive maintenance.
Dalam sistem IoT, time-series data menjadi salah satu bentuk data yang sangat umum karena nilai sensor sering kali berkaitan erat dengan waktu.
Pembahasan database akan diperluas pada Level 13 — Database IoT.
10. Application dan Dashboard
Data yang berada di server atau database belum tentu mudah dipahami oleh manusia.
Pengguna membutuhkan interface untuk melihat dan berinteraksi dengan sistem.
Di sinilah application dan dashboard berperan.
Contohnya:
- web dashboard;
- mobile application;
- monitoring panel;
- notification system;
- control interface.
Misalnya dashboard smart agriculture dapat menampilkan:
Temperature 29.2°C
Humidity 76%
Soil Moisture 34%
Pump OFF
Pengguna dapat melihat kondisi sistem tanpa harus datang langsung ke lokasi.
Dashboard juga dapat memberikan visualisasi seperti:
- line chart;
- bar chart;
- status indicator;
- map;
- alarm;
- notification.
Pada sistem enterprise, application dapat terintegrasi dengan software bisnis lainnya.
11. IoT Protocol
Selain jaringan, perangkat membutuhkan protokol komunikasi untuk menentukan bagaimana data dikirim dan diterima.
Beberapa protokol yang umum ditemukan dalam IoT antara lain:
- MQTT;
- HTTP;
- HTTPS;
- CoAP;
- WebSocket;
- TCP/IP.
Contoh sederhananya:
IoT Device
↓
MQTT
↓
MQTT Broker
↓
Application
MQTT menggunakan model publish/subscribe, sehingga perangkat dapat mempublikasikan data ke topic dan aplikasi dapat berlangganan topic tersebut.
Sementara HTTP sering digunakan ketika perangkat perlu berkomunikasi dengan web server atau REST API.
Protokol bukanlah hal yang sama dengan konektivitas.
Misalnya:
Wi-Fi adalah teknologi konektivitas.
MQTT adalah protokol komunikasi.
Keduanya dapat digunakan secara bersamaan:
ESP32 → Wi-Fi → MQTT → Broker
Perbedaan antara network dan protocol ini sangat penting untuk dipahami sebelum masuk ke tahap berikutnya dalam pembelajaran IoT.
12. Security
Satu komponen yang tidak boleh dilupakan adalah security.
Perangkat IoT terhubung dengan dunia fisik dan jaringan digital. Jika sistem tidak dirancang dengan baik, perangkat dapat menjadi titik masuk serangan.
Keamanan IoT dapat mencakup:
- device authentication;
- authorization;
- encryption;
- secure communication;
- credential management;
- firmware security;
- access control;
- network security;
- cloud security;
- data protection.
Contohnya, jika sebuah perangkat menerima perintah dari server, sistem perlu memastikan bahwa perintah tersebut berasal dari sumber yang sah.
Begitu pula ketika perangkat mengirim data, komunikasi sebaiknya dilindungi sesuai kebutuhan sistem.
Security bukan hanya masalah software.
Perangkat keras, firmware, jaringan, cloud, aplikasi, dan proses pengelolaan perangkat semuanya dapat menjadi bagian dari IoT security.
Pembahasan khusus mengenai keamanan akan dilakukan pada Level 14 — IoT Security.
Bagaimana Semua Komponen IoT Bekerja Bersama?
Sekarang kita dapat menggabungkan seluruh konsep tersebut menggunakan contoh sederhana.
Bayangkan sebuah sistem smart irrigation.
Tujuannya adalah menyiram tanaman secara otomatis ketika tanah terlalu kering.
Tahap 1 — Sensor
Sensor kelembapan tanah membaca kondisi tanah.
Soil Moisture = 28%
Tahap 2 — Device
ESP32 membaca data sensor.
Program pada ESP32 menentukan bahwa nilai tersebut berada di bawah batas yang telah ditentukan.
Tahap 3 — Network
ESP32 mengirim data melalui Wi-Fi.
Tahap 4 — Protocol
Data dapat dikirim menggunakan MQTT atau HTTP.
Tahap 5 — Cloud
Server atau cloud menerima data.
Tahap 6 — Database
Data disimpan untuk keperluan monitoring dan histori.
Tahap 7 — Application
Dashboard menampilkan:
Soil Moisture: 28%
Tahap 8 — Decision
Sistem mengetahui bahwa kondisi tanah terlalu kering.
Tahap 9 — Command
Perintah dikirim untuk mengaktifkan relay.
Tahap 10 — Actuator
Relay mengaktifkan pompa.
Tahap 11 — Physical Action
Pompa menyiram tanaman.
Alurnya menjadi:
Sensor → ESP32 → Wi-Fi → MQTT → Cloud → Database → Application → Command → ESP32 → Relay → Pump
Inilah contoh sederhana bagaimana berbagai komponen IoT bekerja sebagai satu sistem.
Apakah Semua Sistem IoT Memiliki Komponen yang Sama?
Tidak.
Ini merupakan konsep penting yang perlu dipahami.
Tidak semua sistem IoT membutuhkan:
- gateway;
- cloud;
- database;
- internet;
- edge computing;
- dashboard.
Sistem sederhana dapat bekerja seperti:
Sensor → Microcontroller → Actuator
Sistem lain:
Sensor → ESP32 → Wi-Fi → Cloud → Dashboard
Sedangkan sistem industri dapat memiliki arsitektur seperti:
Sensor → PLC/Controller → Industrial Network → Gateway → Edge → Cloud → Data Platform → Analytics → Enterprise Application
Semakin kompleks kebutuhan sistem, semakin banyak komponen yang mungkin diperlukan.
Jadi, jangan menganggap bahwa sebuah sistem IoT harus selalu mengikuti satu arsitektur yang sama.
Arsitektur IoT harus disesuaikan dengan kebutuhan.
Perbedaan Sensor, Device, Gateway, dan Cloud
Bagi pemula, empat istilah ini sering membingungkan.
Cara sederhana membedakannya:
| Komponen | Fungsi Utama |
|---|---|
| Sensor | Mengambil data dari dunia fisik |
| IoT Device | Menjalankan fungsi sensing, processing, communication, atau control |
| Gateway | Menghubungkan perangkat/jaringan dengan sistem lain |
| Cloud | Menyediakan komputasi, penyimpanan, aplikasi, dan layanan |
| Database | Menyimpan dan mengelola data |
| Application | Menyediakan interface untuk pengguna |
| Actuator | Melakukan tindakan fisik |
Contoh:
Sensor membaca suhu → ESP32 memproses data → Wi-Fi mengirimkan data → gateway meneruskannya → cloud memproses → database menyimpan → dashboard menampilkan → actuator menjalankan tindakan.
Jika Anda sudah memahami alur ini, fondasi komponen IoT Anda sudah mulai terbentuk.
Komponen IoT Berdasarkan Lapisan
Cara lain untuk memahami ekosistem IoT adalah membaginya berdasarkan lapisan.
Perception Layer
Lapisan ini berhubungan dengan dunia fisik.
Komponennya dapat mencakup:
- sensor;
- actuator;
- perangkat fisik.
Fokusnya adalah mengambil informasi dan melakukan tindakan terhadap dunia nyata.
Network Layer
Lapisan network menangani komunikasi data.
Komponennya dapat meliputi:
- Wi-Fi;
- Ethernet;
- Bluetooth;
- LoRaWAN;
- cellular;
- router;
- gateway.
Processing Layer
Lapisan ini menangani pemrosesan dan pengelolaan data.
Komponennya dapat mencakup:
- edge computing;
- server;
- cloud;
- database;
- analytics.
Application Layer
Lapisan aplikasi menyediakan layanan yang dapat digunakan pengguna.
Contohnya:
- smart home application;
- industrial dashboard;
- agriculture monitoring;
- fleet management;
- healthcare application.
Model lapisan seperti ini membantu kita memahami bahwa IoT bukan hanya hardware.
IoT adalah sistem berlapis yang menghubungkan dunia fisik dengan sistem digital.
Mengapa Memahami Komponen IoT Itu Penting?
Jika ingin benar-benar belajar IoT, menghafal nama sensor atau board saja tidak cukup.
Anda perlu memahami hubungan antar-komponen.
Misalnya ketika sebuah proyek tidak berhasil mengirimkan data, Anda harus dapat menentukan apakah masalahnya berasal dari:
- sensor;
- firmware;
- microcontroller;
- power supply;
- Wi-Fi;
- network;
- protocol;
- gateway;
- server;
- database;
- atau application.
Pemahaman sistem secara menyeluruh membuat proses troubleshooting jauh lebih mudah.
Hal tersebut juga menjadi semakin penting ketika Anda berpindah dari proyek sederhana menuju IoT engineering dan enterprise IoT.
Kesalahan Umum Pemula Saat Mempelajari Komponen IoT
1. Menganggap IoT hanya tentang sensor
Sensor memang penting, tetapi sensor hanyalah salah satu bagian dari sistem.
2. Menganggap Wi-Fi sama dengan IoT
Wi-Fi hanyalah salah satu teknologi konektivitas. IoT memiliki cakupan yang jauh lebih luas.
3. Menganggap semua IoT harus menggunakan cloud
Tidak semua sistem membutuhkan cloud. Edge dan local processing dapat digunakan sesuai kebutuhan.
4. Mengabaikan actuator
IoT tidak hanya mengumpulkan data. Banyak sistem juga harus mampu melakukan tindakan.
5. Langsung membeli banyak hardware
Pemula sering membeli banyak sensor dan board sebelum memahami konsep dasar.
Lebih baik mulai dengan satu board dan beberapa komponen sederhana.
6. Tidak memikirkan security
Security sebaiknya dipertimbangkan sejak awal, bukan setelah sistem selesai dibuat.
Apa yang Harus Dipelajari Setelah Komponen IoT?
Setelah memahami komponen-komponen utama IoT, langkah berikutnya adalah mempelajari bagaimana semua komponen tersebut bekerja sebagai satu sistem.
Pada Level 3 — Cara Kerja IoT, kita akan membahas perjalanan data secara lebih mendalam, mulai dari saat sensor membaca kondisi fisik hingga data diterima aplikasi dan sistem memberikan respons.
Anda akan melihat bagaimana proses:
Sensing → Processing → Connectivity → Communication → Data Processing → Visualization → Automation
berlangsung dalam sebuah sistem IoT.
FAQ Komponen IoT
Apa saja komponen utama IoT?
Komponen utama IoT dapat mencakup IoT device, sensor, actuator, processor atau microcontroller, connectivity, network, gateway, edge computing, cloud/server, database, application, dan security.
Apa fungsi sensor dalam IoT?
Sensor berfungsi mendeteksi atau mengukur kondisi dunia fisik kemudian menghasilkan data yang dapat diproses oleh perangkat IoT.
Apa fungsi actuator dalam IoT?
Actuator mengubah perintah digital atau sinyal kontrol menjadi tindakan fisik, misalnya menyalakan pompa, menggerakkan motor, membuka valve, atau mengaktifkan relay.
Apa itu IoT device?
IoT device adalah perangkat fisik yang menjadi bagian dari sistem IoT dan dapat melakukan fungsi seperti sensing, processing, communication, monitoring, atau control.
Apa fungsi microcontroller dalam IoT?
Microcontroller menjalankan program, membaca sensor, memproses data, mengendalikan actuator, serta dapat mengatur komunikasi jaringan pada perangkat IoT.
Apa itu IoT gateway?
IoT gateway merupakan penghubung antara perangkat IoT dengan jaringan atau sistem backend. Gateway dapat melakukan forwarding, protocol conversion, filtering, preprocessing, dan fungsi lainnya.
Apakah IoT selalu membutuhkan gateway?
Tidak. Perangkat seperti ESP32 dapat terhubung langsung ke Wi-Fi dan cloud. Gateway lebih diperlukan pada arsitektur tertentu yang memiliki banyak perangkat, protokol berbeda, atau membutuhkan pemrosesan lokal.
Apakah IoT harus menggunakan cloud?
Tidak. Sistem IoT dapat menggunakan cloud, server lokal, edge computing, atau kombinasi beberapa pendekatan.
Apa perbedaan network dan protocol dalam IoT?
Network atau connectivity menyediakan jalur komunikasi, sedangkan protocol menentukan aturan bagaimana data dikirim dan diterima. Contohnya, Wi-Fi dapat menjadi konektivitas dan MQTT menjadi protokol komunikasi.
Mengapa database diperlukan dalam IoT?
Database digunakan untuk menyimpan dan mengelola data yang dihasilkan perangkat. Data historis tersebut dapat digunakan untuk monitoring, analisis, visualisasi, dan berbagai kebutuhan lainnya.
Kesimpulan
Komponen IoT merupakan kumpulan perangkat dan teknologi yang bekerja bersama untuk menghubungkan dunia fisik dengan sistem digital.
Komponen tersebut dapat meliputi:
Sensor → IoT Device → Processor → Network → Gateway/Edge → Cloud → Database → Application → Actuator
Masing-masing memiliki fungsi yang berbeda.
Sensor mengumpulkan data.
Microcontroller memproses data.
Network menyediakan konektivitas.
Gateway menghubungkan perangkat dengan sistem lain.
Edge dapat melakukan pemrosesan lebih dekat dengan sumber data.
Cloud menyediakan komputasi dan layanan.
Database menyimpan data.
Application menyajikan informasi kepada pengguna.
Actuator memungkinkan sistem melakukan tindakan fisik.
Namun, tidak semua sistem IoT membutuhkan seluruh komponen tersebut. Arsitektur harus disesuaikan dengan kebutuhan, skala, biaya, keamanan, latency, konsumsi energi, dan lingkungan penggunaannya.
Memahami hubungan antar-komponen inilah yang menjadi fondasi penting sebelum mulai membangun proyek IoT.
Setelah memahami komponen IoT, langkah berikutnya adalah mempelajari bagaimana data bergerak dan diproses dari satu komponen ke komponen lainnya. Lanjut ke Level 3 — Cara Kerja IoT: Memahami Alur Data dari Sensor hingga Cloud
Di level berikutnya, kita akan membedah proses IoT secara lebih detail: bagaimana perangkat membaca data, bagaimana data dikirim melalui jaringan, bagaimana server memprosesnya, dan bagaimana sistem akhirnya menghasilkan informasi atau tindakan.
Tinggalkan komentar