Arsitektur Internet of Things (IoT) Berskala Industri Dengan Fitur Auto Provisioning

Abstract
Provisioning perangkat IoT adalah salah satu langkah pertama yang harus dilakukan dalam pengembangan dalam jaringan Internet of Things (IoT). Istilah Provisioning untuk perangkat IoT berarti mengembangkan perangkat IoT ke kondisi dimana perangkat tersebut dapat diserahkan ke pengguna akhir untuk penggunaan khusus secara fungsionalnya masing-masing. Provisioning perangkat IoT dilakukan ketika mendaftarkan perangkat atau sensor baru ke sistem, kemudian melakukan konfigurasi untuk mengirim data ke sistem dan melakukan autentikasi ke jaringan cloud atau jaringan lokal perusahaan. Dalam proses Provisioning diperlukan adanya otentikasi, karena proses otentikasi digunakan untuk memastikan hanya perangkat yang aman dan terdaftar pada sistem yang ditambahkan ke jaringan perusahaan. Otentikasi mencakup proses verifikasi perangkat dengan sertifikasi dan kredensial yang benar. Perangkat dapat berkomunikasi dengan platform IoT atau server lokal dengan koneksi aman seperti menggunakan sertifikat SSL/TLS atau dengan token yang memerlukan nama dan kata sandi. Perangkat dapat mengunggah data yang berisikan peringatan atau hasil yang didapatkan dalam banyak cara. Baik dari perangkat yang secara langsung menambahkan data ke platform, atau perangkat mengirimkan data terlebih dahulu ke server lokal baru kemudian mengirimnya ke Platform IoT yang berbasis cloud. ThingsBoard merupakan salah satu platform IoT open-source dengan antarmuka website yang memungkinkan pengguna untuk melakukan pengembangan, pengelolaan, pengumpulan data, visualisasi, dan manajemen perangkat. ThingsBoard berkomunikasi dengan perangkat dengan protokol-protokol umum yang biasa digunakan seperti MQTT, CoAP, dan HTTP. ThingsBoard memungkinkan pengguna untuk melakukan perancangan dan konfigurasi dashboard IoT yang dapat disesuaikan dengan kebutuhan dan keinginan pengguna. Fitur Auto Provisioning adalah salah satu fitur yang ditawarkan oleh Platform ThingsBoard yang memungkinkan melakukan Provisioning perangkat secara tepat waktu tanpa memerlukan intervensi dari manusia. Fitur Auto Provisioning memungkinkan Provisioning jutaan perangkat IoT ke server dengan cara yang aman dan terukur. Ada banyak skenario Provisioning di mana fitur Auto Provisioning adalah pilihan yang tepat untuk membuat perangkat terhubung dan terkonfigurasi ke server. Dari segi keamanan platform ThingsBoard ini dilengkapi sistem keamanan berbasis token akses, MQTT basic credentials, dan Otentikasi berbasis sertifikat X.509.