Arsitektur Internet of Things (IoT) Berskala Industri Dengan Fitur Auto Provisioning
DOI:
https://doi.org/10.38043/tiers.v2i2.3312Keywords:
Provisioning, Internet of Things. ThingsBoard, MQTT, Auto Provisioning, Otentikasi.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.
Downloads
References
A. Mavromatis, A. P. Da Silva, K. Kondepu, D. Gkounis, R. Nejabati, and D. Simeonidou, “A Software Defined Device Provisioning Framework Facilitating Scalability in Internet of Things,” IEEE 5G World Forum, 5GWF 2018 - Conf. Proc., no. July, pp. 446–451, 2018, doi: 10.1109/5GWF.2018.8516955.
A. Dawod, D. Georgakopoulos, P. P. Jayaraman, and A. Nirmalathas, “An IoT-owned service for global IoT device discovery, integration and (Re)use,” Proc. - 2020 IEEE 13th Int. Conf. Serv. Comput. SCC 2020, pp. 312–320, 2020, doi: 10.1109/SCC49832.2020.00048.
D. Wang, S. Lee, Y. Zhu, and Y. Li, “A zero human-intervention provisioning for industrial IoT devices,” Proc. IEEE Int. Conf. Ind. Technol., no. MiM, pp. 1271–1276, 2017, doi: 10.1109/ICIT.2017.7915546.
L. O. Aghenta and M. T. Iqbal, “A Low-Cost , Open Source IoT-Based SCADA System Design , and Implementation for Photovoltaics.”
T. L. Scott and A. Eleyan, “CoAP based IoT data transfer from a Raspberry Pi to Cloud,” 2019 Int. Symp. Networks, Comput. Commun. ISNCC 2019, pp. 1–6, 2019, doi: 10.1109/ISNCC.2019.8909150.
M. Henschke, X. Wei, and X. Zhang, “Data Visualization for Wireless Sensor Networks Using ThingsBoard,” 2020 29th Wirel. Opt. Commun. Conf. WOCC 2020, 2020, doi: 10.1109/WOCC48579.2020.9114929.
L. T. De Paolis, V. De Luca, and R. Paiano, “Sensor data collection and analytics with thingsboard and spark streaming,” EESMS 2018 - Environ. Energy, Struct. Monit. Syst. Proc., pp. 1–6, 2018, doi: 10.1109/EESMS.2018.8405822.
[M. Alam, K. A. Shakil, and S. Khan, Internet of things (IoT): Concepts and applications. 2020.
L. Verderame et al., “A secure cloud-edges computing architecture for metagenomics analysis,” Futur. Gener. Comput. Syst., vol. 111, pp. 919–930, 2020, doi: 10.1016/j.future.2019.09.013.
thingsboard.io, “Device Provisioning.” https://thingsboard.io/docs/user-guide/device-provisioning/.
J. P. Dias, F. Couto, A. C. R. Paiva, and H. S. Ferreira, “A brief overview of existing tools for testing the internet-of-things,” Proc. - 2018 IEEE 11th Int. Conf. Softw. Testing, Verif. Valid. Work. ICSTW 2018, pp. 104–109, 2018, doi: 10.1109/ICSTW.2018.00035.