1. Mengapa Memilih Protokol yang Tepat
Dalam ekosistem Internet of Things (IoT), pemilihan protokol komunikasi bukan sekadar soal teknis β ini adalah keputusan strategis yang menentukan keberhasilan seluruh proyek. Protokol yang salah bisa berakibat pada baterai yang habis dalam hitungan hari, data yang hilang di jalur transmisi, atau biaya infrastruktur yang membengkak.
Bayangkan Anda sedang merancang sistem pertanian presisi. Ratusan sensor kelembaban tanah tersebar di area seluas 50 hektar. Jika Anda memilih WiFi sebagai protokol komunikasi, setiap sensor memerlukan daya yang besar dan jangkauan yang terbatas. Namun jika Anda memilih LoRa, setiap sensor bisa bertahan bertahun-tahun dengan baterai kecil dan menjangkau area yang luas. Perbedaan protokol bisa menjadi penentu antara proyek yang sukses dan yang gagal total.
Faktor Utama yang Dipengaruhi Protokol
Ada tiga faktor kritis yang langsung dipengaruhi oleh pilihan protokol komunikasi IoT:
- Konsumsi Daya (Battery Life): Protokol seperti BLE dan LoRa dirancang untuk menghemat daya sehingga perangkat bisa bertahan berbulan-bulan hingga bertahun-tahun dengan baterai kecil. Sebaliknya, WiFi dan LTE membutuhkan daya yang jauh lebih besar karena harus menjaga koneksi aktif secara terus-menerus.
- Jangkauan (Range): LoRa bisa menjangkau hingga 15 km di area terbuka, sementara WiFi dan BLE hanya terbatas pada area dalam gedung (10-100 meter). Zigbee mengandalkan mesh networking untuk memperluas jangkauan secara bertahap.
- Kecepatan Data (Throughput): WiFi mendukung kecepatan ratusan Mbps, cocok untuk streaming video kamera CCTV. Namun sensor suhu yang hanya mengirim satu data per menit tentu tidak membutuhkan bandwidth sebesar itu β LoRa dengan beberapa kbps saja sudah lebih dari cukup.
βββββββββββββββββββββ
β Pilihan Protokol β
β IoT β
βββββββββββ¬ββββββββββ
βββββββββββββββββββΌββββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββ ββββββββββββββββ βββββββββββββββ
β Daya β β Jangkauan β β Kecepatan β
β (Power) β β (Range) β β (Speed) β
ββββββββ¬ββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ
β β β
βββββββββββ΄βββββββ βββββββ΄ββββββββ ββββββββ΄ββββββββ
β β’ ΞΌW β mW β β β’ 10m β β β’ kbps β
β (BLE, LoRa) β β (BLE) β β (LoRa) β
β β’ mW β W β β β’ 100m β β β’ Mbps β
β (WiFi) β β (WiFi) β β (WiFi) β
β β’ W β β β’ 1-15km β β β’ Gbps β
β (LTE/5G) β β (LoRa) β β (WiFi 6) β
ββββββββββββββββββ βββββββββββββββ ββββββββββββββββ
Tidak ada protokol "terbaik" yang universal. Setiap protokol memiliki trade-off yang unik. Protokol terbaik adalah yang paling sesuai dengan kebutuhan spesifik proyek Anda. Artikel ini akan membantu Anda memahami trade-off tersebut sehingga bisa membuat keputusan yang tepat.
2. WiFi (802.11)
WiFi adalah protokol komunikasi nirkabel yang paling familiar bagi kebanyakan orang. Standar IEEE 802.11 telah berevolusi selama lebih dari dua dekade, dari 802.11b (1999) yang hanya 11 Mbps hingga WiFi 6E (802.11ax) yang mampu mencapai kecepatan multi-Gbps. Dalam konteks IoT, WiFi menjadi pilihan populer karena ketersediaan infrastruktur yang luas dan kecepatan data yang tinggi.
Varian WiFi dan Kecepatannya
| Standar | Nama Umum | Frekuensi | Kecepatan Maks | Tahun Rilis |
|---|---|---|---|---|
| 802.11b | WiFi 1 | 2.4 GHz | 11 Mbps | 1999 |
| 802.11g | WiFi 3 | 2.4 GHz | 54 Mbps | 2003 |
| 802.11n | WiFi 4 | 2.4/5 GHz | 600 Mbps | 2009 |
| 802.11ac | WiFi 5 | 5 GHz | 6.9 Gbps | 2014 |
| 802.11ax | WiFi 6/6E | 2.4/5/6 GHz | 9.6 Gbps | 2020 |
Kelebihan WiFi untuk IoT
- Kecepatan tinggi: Mampu mentransfer data dalam jumlah besar, cocok untuk aplikasi seperti streaming video kamera, transfer file firmware OTA, dan real-time monitoring berdefinisi tinggi.
- Infrastruktur ada di mana-mana: Router WiFi tersedia di hampir setiap rumah, kantor, kafe, dan gedung publik. Tidak perlu membangun infrastruktur komunikasi tambahan.
- Mudah diimplementasikan: Hampir semua platform mikrokontroler (ESP32, ESP8266, Raspberry Pi, Arduino Nano 33 IoT) sudah memiliki WiFi built-in. Library dan dokumentasi tersedia melimpah.
- Dukungan IP native: Berjalan langsung di atas TCP/IP, sehingga mudah terintegrasi dengan layanan cloud seperti AWS IoT Core, Google Cloud IoT, dan Azure IoT Hub via protokol HTTP atau MQTT.
Kekurangan WiFi untuk IoT
- Konsumsi daya tinggi: Modul WiFi seperti ESP32 membutuhkan arus 80-240mA saat aktif mengirim data. Bahkan dalam mode sleep, WiFi consume masih sekitar 2-10mA. Baterai AAA (1000mAh) hanya bertahan beberapa hari saja.
- Jangkauan terbatas: Di dalam gedung, jangkauan WiFi hanya sekitar 30-50 meter. Di area terbuka bisa mencapai 100 meter, namun tetap jauh lebih pendek dibanding LoRa atau LTE.
- Keterbatasan jumlah perangkat: Satu router WiFi biasanya mampu menangani 20-30 perangkat secara stabil. Untuk ribuan sensor IoT, ini menjadi masalah serius.
- Keamanan: Jika tidak dikonfigurasi dengan benar, jaringan WiFi rentan terhadap serangan man-in-the-middle, evil twin, dan brute force password.
Cocok Untuk:
- Smart home dengan pasokan listrik stabil (smart plug, kamera CCTV, speaker)
- Prototyping dan pengembangan proyek IoT awal
- Aplikasi berbandwidth tinggi (video streaming, file transfer)
- Monitoring real-time dalam gedung (gudang, pabrik, kantor)
- Sensor yang terhubung ke sumber listrik (bukan baterai)
3. Bluetooth Low Energy (BLE)
Bluetooth Low Energy (BLE) atau Bluetooth Smart adalah varian protokol Bluetooth yang dirancang khusus untuk konsumsi daya rendah. BLE diperkenalkan sebagai bagian dari Bluetooth 4.0 pada tahun 2010 dan sejak itu menjadi standar komunikasi default untuk wearable devices, sensor kesehatan, dan berbagai perangkat IoT jarak pendek.
Berbeda dengan Bluetooth Classic yang dirancang untuk streaming audio berkelanjutan, BLE bekerja dengan model komunikasi berbasis "advertisement" dan "connection" yang sangat efisien secara daya. Perangkat BLE bisa berada dalam deep sleep selama puluhan detik, baru bangun sejenak untuk mengirim satu paket data kecil, lalu tidur kembali.
Karakteristik BLE
| Parameter | Nilai |
|---|---|
| Jangkauan (Line of Sight) | ~100 meter (BLE 5.0) |
| Jangkauan (Dalam Gedung) | 10-30 meter |
| Kecepatan Data | 125 kbps β 2 Mbps (BLE 5.0: hingga 4x lebih cepat) |
| Konsumsi Daya | 5-20 mA (TX), < 1 ΞΌA (sleep) |
| Jumlah Perangkat | Hingga 20 perangkat per central |
| Ukuran Paket Maks | 512 byte (BLE 4.2+) |
| Frekuensi | 2.4 GHz ISM Band |
Kelebihan BLE untuk IoT
- Konsumsi daya ultra-rendah: Baterai CR2032 (220mAh) bisa bertahan 1-5 tahun untuk pengiriman data periodik. Ini menjadikan BLE pilihan utama untuk sensor yang tidak pernah diganti baterainya.
- Adopsi universal: Setiap smartphone modern memiliki BLE built-in. Artinya, perangkat IoT BLE bisa langsung dikomunikasikan tanpa perangkat gateway tambahan β cukup pakai aplikasi di HP.
- Bidirectional communication: BLE mendukung komunikasi dua arah, memungkinkan perangkat menerima perintah konfigurasi, firmware update, atau trigger dari aplikasi mobile.
- Biaya rendah: Chip BLE seperti nRF52810 dijual seharga $1-2 dalam quantity besar, menjadikan solusi BLE sangat terjangkau untuk mass production.
- Mesh networking (BLE 5.0+): Standar terbaru mendukung mesh topology yang memungkinkan perangkat BLE saling merelay data, memperluas jangkauan jaringan secara signifikan.
Kekurangan BLE untuk IoT
- Jangkauan terbatas: Walaupun BLE 5.0 meningkatkan jangkauan secara teoritis, dalam praktiknya tetap terbatas pada area gedung. Tidak cocok untuk aplikasi luar ruangan jarak jauh.
- Throughput rendah: Dengan kecepatan maksimal 2 Mbps (dan realistis 100-300 kbps), BLE tidak cocok untuk transfer data besar seperti gambar atau video.
- Keterbatasan jumlah koneksi: Satu BLE central (misal smartphone) hanya bisa terhubung ke 7-20 peripheral sekaligus. Untuk sistem dengan ratusan sensor, diperlukan banyak BLE central.
- Keamanan dasar: BLE 4.0 memiliki beberapa kelemahan keamanan (seperti man-in-the-middle attack). BLE 4.2+ dan 5.0 telah memperbaikinya dengan LE Secure Connections.
Cocok Untuk:
- Wearable devices (fitness tracker, smartwatch, kesehatan)
- Sensor suhu/humiditas indoor (rumah pintar, kantor)
- Beacon dan proximity-based services (museum, mal, bandara)
- Remote control perangkat (lampu pintar, remote AC)
- Asset tracking dalam gedung (gudang, parkir)
4. LoRa / LoRaWAN
LoRa (Long Range) adalah teknologi komunikasi radio spread spectrum yang dikembangkan oleh Semtech Corporation. Berbeda dengan WiFi dan BLE yang bekerja pada gelombang mikro konvensional, LoRa menggunakan teknik modulasi Chirp Spread Spectrum (CSS) yang memungkinkan transmisi data jarak jauh dengan daya transmisi yang sangat rendah. LoRaWAN (LoRa Wide Area Network) adalah protokol jaringan layer atas yang mengatur cara perangkat LoRa berkomunikasi dengan gateway dan server aplikasi.
LoRa menjadi revolusi dalam dunia IoT karena mampu mengatasi dua tantangan terbesar IoT: jangkauan jauh dan konsumsi daya rendah, secara bersamaan. Dengan LoRa, sensor kecil bertenaga baterai bisa mengirim data suhu dari hutan ke kota yang berjarak puluhan kilometer.
Karakteristik LoRa / LoRaWAN
| Parameter | Nilai |
|---|---|
| Jangkauan (Urban) | 2-5 km |
| Jangkauan (Rural / LOS) | 10-15 km (bahkan 20+ km) |
| Kecepatan Data | 0.3 β 50 kbps |
| Konsumsi Daya TX | 30-120 mA @ 14-20 dBm |
| Konsumsi Daya Sleep | < 1 ΞΌA |
| Frekuensi | Sub-GHz (868/915 MHz EU/US, 433 MHz Asia) |
| Jumlah Node per Gateway | Hingga ribuan |
| Lifespan Baterai | 5-15 tahun (2x AA/AAA) |
Kelebihan LoRa untuk IoT
- Jangkauan luar biasa: Satu gateway LoRa di puncak gedung tinggi bisa menjangkau area seluas kota kecil. Dalam uji coba real-world, LoRa telah terbukti mengirim data hingga jarak 22 km di area terbuka tanpa hambatan.
- Daya tahan baterai yang fenomenal: Dengan arus sleep <1ΞΌA dan transmisi sesaat, baterai AA (2500mAh) bisa bertahan lebih dari 10 tahun untuk pengiriman data setiap 15 menit. Ini menjadikan LoRa sebagai solusi "pasang dan lupakan."
- Biaya infrastruktur rendah: Satu gateway LoRaWAN (seharga $100-300) bisa melayani ribuan node sensor di area seluas puluhan kilometer persegi. Dibandingkan ribuan router WiFi, biayanya jauh lebih hemat.
- Penetration dinding yang baik: Frekuensi sub-GHz (868/915 MHz) memiliki kemampuan menembus dinding dan bangunan lebih baik dibanding gelombang 2.4 GHz yang digunakan WiFi dan BLE.
- Biaya modem rendah: Modul LoRa seperti SX1276 dijual seharga $3-8, menjadikan proyek mass deployment sangat terjangkau.
Kekurangan LoRa untuk IoT
- Throughput sangat rendah: Dengan kecepatan maksimal 50 kbps (dan realistis 0.3-10 kbps), LoRa sama sekali tidak cocok untuk transfer data besar. Kirim gambar atau firmware update? Mustahil.
- Lisensi frekuensi: LoRa menggunakan ISM band yang memiliki regulasi duty cycle (misalnya di Eropa, hanya boleh mengirim 1% dari waktu). Ini membatasi frekuensi pengiriman data.
- Duplex terbatas: LoRa menggunakan komunikasi simplex atau quasi-duplex. Mengirim data dari node ke gateway jauh lebih mudah dibanding sebaliknya.
- Biaya lisensi LoRaWAN: Menggunakan jaringan LoRaWAN publik (seperti The Things Network) gratis untuk skala kecil, tetapi untuk komersial diperlukan biaya lisensi yang perlu diperhitungkan.
- Tidak real-time: Delay propagation bisa mencapai beberapa detik, sehingga LoRa tidak cocok untuk aplikasi yang membutuhkan latensi rendah.
Cocok Untuk:
- Pertanian presisi (sensor tanah, cuaca, irigasi jarak jauh)
- Smart city (parking sensor, smart meter, waste management)
- Monitoring lingkungan (kualitas air, polusi udara, gempa)
- Supply chain tracking (pelacakan kontainer, aset logistik)
- Maintenance prediktif di area industri luas (pabrik, pelabuhan)
5. Zigbee & Z-Wave
Zigbee dan Z-Wave adalah dua protokol nirkabel yang dirancang khusus untuk smart home dan jaringan area jaringan lokal (LAN) berdaya rendah. Keduanya mengandalkan mesh networking β sebuah topologi di mana setiap perangkat bisa merelay data untuk perangkat lain, memperluas jangkauan jaringan secara dinamis tanpa memerlukan lebih banyak access point.
Zigbee (IEEE 802.15.4)
Zigbee adalah protokol berbasis standar IEEE 802.15.4 yang dikembangkan oleh Zigbee Alliance (sekarang Connectivity Standards Alliance). Zigbee beroperasi pada frekuensi sub-GHz dan 2.4 GHz, dengan kemampuan mesh networking yang memungkinkan ratusan perangkat terhubung dalam satu jaringan.
| Parameter | Zigbee | Z-Wave |
|---|---|---|
| Standar | IEEE 802.15.4 | Proprietary (Silicon Labs) |
| Frekuensi | 868/915 MHz, 2.4 GHz | 868/908 MHz (sub-GHz) |
| Kecepatan Data | 20-250 kbps | 9.6-100 kbps |
| Jangkauan (Indoor) | 10-20 meter | 30 meter |
| Jumlah Node per Jaringan | Hingga 65.000 | Hingga 232 |
| Konsumsi Daya | Rendah-nyengat | Sangat rendah |
| Mesh Networking | β Penuh | β Penuh |
| Biaya Chip Modul | $1-3 | $3-6 |
| Keamanan | AES-128 | AES-128 + S2 |
Kelebihan Zigbee
- Mesh networking yang kuat: Hingga 65.000 node dalam satu jaringan. Setiap perangkat Zigbee bisa menjadi router yang merelay data, sehingga jika satu node mati, jaringan tetap berfungsi melalui jalur alternatif.
- Biaya chip sangat rendah: Modul Zigbee (CC2530, EFR32) sangat terjangkau, menjadikannya solusi ideal untuk mass deployment smart home.
- Ekosistem luas: Zigbee digunakan oleh banyak vendor besar seperti Philips Hue, IKEA Tradfri, Xiaomi, Aqara, dan Samsung SmartThings.
- Konsumsi daya rendah: Perangkat Zigbee end-device bisa bertahan berbulan-bahun dengan baterai coin cell.
Kelebihan Z-Wave
- Frekuensi sub-GHz: Berbeda dengan Zigbee yang kebanyakan beroperasi di 2.4 GHz (bersama WiFi dan Bluetooth), Z-Wave berada di frekuensi yang lebih rendah sehingga gangguan interferensi jauh lebih kecil.
- Interoperabilitas terjamin: Semua perangkat Z-Wave harus lulus sertifikasi, memastikan setiap perangkat Z-Wave bisa berkomunikasi dengan controller Z-Wave dari vendor lain.
- Konfigurasi mesh otomatis: Z-Wave secara otomatis mengoptimalkan routing mesh, sehingga instalasi lebih plug-and-play dibanding Zigbee.
Kekurangan Zigbee & Z-Wave
- Memerlukan gateway/hub: Tidak seperti WiFi yang langsung terhubung ke router, Zigbee dan Z-Wave memerlukan hub khusus (seperti Philips Hue Bridge, Samsung SmartThings Hub, atau Home Assistant) untuk menghubungkan perangkat ke jaringan IP.
- Kompleksitas mesh: Jaringan mesh yang besar memerlukan perencanaan hati-hati. Menambah atau menghapus perangkat kadang memerlukan re-pairing seluruh jaringan.
- Vendor lock-in (Z-Wave): Karena Z-Wave bersifat proprietary, opsi chip terbatas pada Silicon Labs, yang bisa membatasi fleksibilitas desain hardware.
Cocok Untuk:
- Smart home komprehensif (lampu, sakelar, thermostat, kunci pintu)
- Building automation gedung perkantoran
- Jaringan sensor dense indoor (kampus, hotel, apartemen)
- Sistem keamanan rumah (motion sensor, door/window sensor)
- Home energy management (smart meter, solar panel monitoring)
6. MQTT vs CoAP vs HTTP vs AMQP
Setelah memilih protokol transport (WiFi, BLE, LoRa, dll), langkah berikutnya adalah memilih protokol aplikasi β yaitu cara data di-encode, dikirim, dan diterima antara perangkat IoT dan server. Empat protokol aplikasi paling populer untuk IoT adalah MQTT, CoAP, HTTP, dan AMQP. Masing-masing dirancang untuk use case yang berbeda.
MQTT (Message Queuing Telemetry Transport)
MQTT adalah protokol messaging ringan berbasis publish/subscribe yang dikembangkan pada tahun 1999 oleh Andy Stanford-Clark (IBM) dan Arlen Nipper. MQTT menggunakan model top-down: perangkat IoT (publisher) mengirim data ke broker, dan server atau aplikasi lain (subscriber) berlangganan topik tertentu untuk menerima data.
- Transport: TCP (port 1883 atau 8883 untuk TLS)
- Model: Publish/Subscribe via broker
- Ukuran paket minimal: Header hanya 2 byte!
- QoS Level: 0 (at most once), 1 (at least once), 2 (exactly once)
- Retained messages & Last Will Testament (LWT): Fitur untuk notifikasi jika perangkat offline
- Cocok untuk: Sensor telemetri, smart home, industrial IoT, monitoring jarak jauh
CoAP (Constrained Application Protocol)
CoAP adalah protokol REST ringan yang dirancang oleh IETF (RFC 7252) khusus untuk perangkat constrained (perangkat dengan daya, memori, dan bandwidth terbatas). CoAP terinspirasi dari HTTP tetapi dioptimalkan untuk jaringan seperti LoRa dan Zigbee yang memiliki keterbatasan serius.
- Transport: UDP (port 5683)
- Model: REST (GET, PUT, POST, DELETE) seperti HTTP
- Ukuran paket minimal: Header hanya 4 byte
- Reliability: Menggunakan CON (Confirmable) messages dengan retransmisi built-in
- Observe: Fitur push notification alih-alih polling berulang
- Cocok untuk: Sensor ultra-rendah daya, LoRa nodes, jaringan constrained mesh
HTTP (Hypertext Transfer Protocol)
HTTP adalah protokol paling universal di internet. Setiap browser web, aplikasi mobile, dan server menggunakan HTTP/HTTPS. Dalam IoT, HTTP sering digunakan untuk REST API, firmware update, dan komunikasi dengan cloud service. HTTP menggunakan model request-response: perangkat mengirim permintaan ke server, lalu server membalas.
- Transport: TCP (port 80/443 untuk HTTPS)
- Model: Request-Response (REST)
- Ukuran paket: Header 200-800 byte (sangat besar untuk IoT!)
- Stateless: Setiap request independen
- Cocok untuk: Firmware update (OTA), komunikasi dengan cloud API, prototyping awal
AMQP (Advanced Message Queuing Protocol)
AMQP adalah protokol messaging enterprise-grade yang dirancang untuk keandalan tinggi dalam lingkungan bisnis kritis. Berbeda dengan MQTT yang ringan, AMQP lebih berat tetapi menawarkan fitur yang jauh lebih lengkap termasuk message routing, transaction, dan keamanan yang robust.
- Transport: TCP (port 5672)
- Model: Message broker dengan exchange & queue
- Ukuran paket: Header 8+ byte, protokol agak berat
- Fitur: Transaction, message routing, security policy, message acknowledgement
- Cocok untuk: Enterprise IoT, integrasi sistem, message queuing kritis
Tabel Perbandingan Protokol Aplikasi
| Fitur | MQTT | CoAP | HTTP | AMQP |
|---|---|---|---|---|
| Transport | TCP | UDP | TCP | TCP |
| Model | Pub/Sub | REST | REST | Queue |
| Overhead Header | 2 byte | 4 byte | 200+ byte | 8+ byte |
| Message Size | 256 MB | Kecil | Tanpa batas | Tanpa batas |
| Konsumsi Daya | Rendah | Sangat rendah | Tinggi | Sedang-Tinggi |
| QoS | 3 level | CON/NON | Tidak ada | Transaction |
| Maintain Connection | β Persistent | β Stateless | β Stateless | β Persistent |
| Kompleksitas Implementasi | Rendah | Rendah | Rendah | Tinggi |
| Best For | Telemetri IoT | Sensor constrained | OTA, API | Enterprise |
Jangan bingung antara protokol transport dan protokol aplikasi! WiFi adalah protokol transport yang menyediakan "jalanan," sedangkan MQTT adalah protokol aplikasi yang menentukan "aturan lalu lintas." Anda bisa menjalankan MQTT di atas WiFi, atau MQTT di atas LoRa (melalui gateway), atau HTTP di atas WiFi. Keduanya bekerja di layer berbeda dalam stack komunikasi IoT.
7. Tabel Perbandingan Komprehensif
Berikut adalah tabel perbandingan menyeluruh dari semua protokol transport IoT yang dibahas dalam artikel ini. Gunakan tabel ini sebagai referensi cepat saat memilih protokol untuk proyek Anda.
| Protokol | Jangkauan | Kecepatan | Daya | Biaya | Mesh | IP Native | Cocok Untuk |
|---|---|---|---|---|---|---|---|
| WiFi | 30-100m | ~600 Mbps (n) | Tinggi | Sedang | β | β | Video, data besar, gateway |
| BLE | 10-30m | 1-2 Mbps | Sangat rendah | Rendah | β (5.0) | β | Wearable, indoor sensor |
| LoRa | 2-15 km | 0.3-50 kbps | Sangat rendah | Rendah | β | β* | Agriculture, smart city |
| Zigbee | 10-20m | 20-250 kbps | Rendah | Rendah | β | β | Smart home, building automation |
| Z-Wave | ~30m | 9.6-100 kbps | Sangat rendah | Sedang | β | β | Smart home, kunci pintar |
| BLE Mesh | ~100m/relay | 125-250 kbps | Rendah | Rendah | β | β | Lighting, indoor large scale |
| NB-IoT | ~25 km | ~200 kbps | Sedang | Sedang | β | β | Smart meter, asset tracking |
| Cat-M1 (LTE-M) | ~25 km | ~1 Mbps | Sedang | Sedang | β | β | Fleet tracking, wearables |
| Thread | 10-30m | 250 kbps | Rendah | Sedang | β | β (IPv6) | Smart home (Matter) |
* LoRa tidak IP-native, tetapi gateway LoRaWAN berfungsi sebagai jembatan ke jaringan IP.
8. Cara Memilih Protokol
Memilih protokol IoT yang tepat bisa membingungkan karena banyaknya opsi yang tersedia. Berikut adalah decision tree (pohon keputusan) ASCII yang bisa Anda ikuti langkah demi langkah untuk menemukan protokol yang paling cocok untuk kebutuhan proyek Anda.
ββββββββββββββββββββββββββββ
β MULAI: Apa kebutuhan β
β utama proyek IoT Anda? β
βββββββββββββββ¬βββββββββββββ
β
βββββββββββββββββββββΌββββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β DATA BESAR β β SENSOR JARAK β β SMART HOME β
β (Video, Gambar, β β JAUH β β / INDOOR β
β OTA Update) β β (Outdoor, β β β
β β β Pertanian) β β β
ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Perlu Listrik β β Perlu Jangkauan β β Berapa banyak β
β stabil? β β >1km? β β perangkat? β
βββββ¬ββββββββββ¬ββββ βββββ¬ββββββββββ¬ββββ βββββ¬ββββββββββ¬ββββ
β β β β β β
Ya β Tidakβ Ya β Tidakβ <30 β >30 β
β β β β β β
βΌ βΌ βΌ βΌ βΌ βΌ
ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ
βWiFi β βCat-M1β βLoRa/ β βWiFi +β βWiFi/ β βZigbeeβ
β β β/NB-IoTβ βLoRa- β βBLE β βBLE β βMesh β
β+HTTP β β β βWAN β βGatewayβ β β β β
βor β β β β β β β β β β β
βMQTT β β β β β β β β β β β
ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PROTOKOL APLIKASI:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Apa tipe komunikasi Anda? β
β β
β β’ Sensor β Server (satu arah) β MQTT (QoS 0/1) β
β β’ Sensor β Server (dua arah) β MQTT (QoS 1/2) β
β β’ Ultra-constrained, UDP-only β CoAP β
β β’ Web dashboard + REST API β HTTP/HTTPS β
β β’ Enterprise, multi-tenant queue β AMQP β
β β’ Real-time dashboard β MQTT + WebSocket β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Panduan Singkat Berdasarkan Skenario
| Skenario | Protokol Transport | Protokol Aplikasi | Alasan |
|---|---|---|---|
| Suhu ruangan pakai baterai | BLE | MQTT | Daya rendah, data kecil, dua arah |
| Sensor tanah pertanian 10 km dari tower | LoRa | MQTT / CoAP | Jangkauan jauh, baterai tahan lama |
| Kamera CCTV rumah pintar | WiFi | HTTP / RTSP | Butuh bandwidth tinggi untuk video |
| Lampu smart home 50 titik | Zigbee Mesh | Zigbee Cluster | Mesh networking, respons cepat |
| Fleet tracking kendaraan | Cat-M1 / NB-IoT | MQTT | Jangkauan seluler, mobilitas tinggi |
| Wearable fitness tracker | BLE | HTTP + BLE GATT | Sinkronisasi ke HP, ultra hemat daya |
| Monitoring pipeline gas 50 km | LoRaWAN | MQTT | Jangkauan ultra jauh, kritikal |
| Sensor jendela keamanan rumah | Zigbee / Z-Wave | Protokol mesh | Baterai tahan lama, auto-mesh |
Dalam proyek IoT nyata, seringkali tidak ada satu protokol yang digunakan secara tunggal. Banyak sistem menggunakan kombinasi: misalnya sensor LoRa mengirim data ke gateway, lalu gateway meneruskan data via WiFi menggunakan MQTT ke cloud. Pendekatan hybrid ini memungkinkan Anda memanfaatkan kekuatan masing-masing protokol sambil mengimbangi kelemahannya.
9. Quiz: Uji Pemahamanmu!
Setelah membaca tutorial di atas, jawablah 5 pertanyaan berikut untuk menguji pemahamanmu tentang protokol IoT dan perbandingannya: