## TIERS Information Technology Journal
Vol.2,  No.1, Juni 2021, pp. 31~36 ISSN: 2723-4541 / E-ISSN:  2723-4533 DOI: 10.38043/tiers.v2i2.3311
 31

## Arsitektur  Internet of Things (IoT) Berskala Industri dengan fitur Over The Air Update
1 I Gusti Ngurah Darma Paramartha, I Nyoman Hary Kurniawan 2 , Gde Brahupadhya Subiksa 3 , Ayu Satya Kartika 4 1234 Program Studi  Teknologi Informasi, Universitas Pendidikan Nasional, Bali

## ABSTRACT
Internet  of Things (IoT) devices  that are implemented  in  many places  can experience  changes in the form of firmware updates. Firmware updates on an Internet of Things (IoT) device  are usually done by taking the  Internet of Things (IoT) device,  then connecting  it to a computer using a USB cable,  then updating the firmware on the  Internet of Things (IoT) device  and returning the device  to its place. With the  Over The Air (OTA) update method, firmware updates on Internet of Things (IoT) devices  can be done without  having to come to the place of the  Internet of Things (IoT) device.  So that when there is a firmware update,  Internet  of Things (IoT) devices  can directly  download and install  themselves without human intervention.  Over The Air firmware update is loading the firmware build from Arduino IDE on Internet of Things (IoT) devices  using a Wi-Fi  network  interface,  in  this study  the  microcontroller  used  is ESP32.  The platform  used is ThingsBoard which is open-source. This ThingsBoard platform makes it possible to upload and distribute  Over The Air (SOTA) updates to  Internet  of  Things (IoT) devices.  Administrators on Thingsboard can  upload firmware or software packages to the Over The Air (OTA) repository, then assign them to an Internet of Things (IoT) Device Profile or Device. ThingsBoard will notify devices of available updates and provide a protocol-specific API for downloading firmware. This ThingsBoard platform will  track the  update status and save the  update history.  This update  process can be  monitored using the dashboard. The ThingsBoard platform can be used for free or paid depending on the needs of the Internet of Things (IoT) project. Not  only that, the  ThingsBoard platform is equipped with  an access token-based security  system, MQTT basic credentials,  and X.509 certificate-based  authentication.
Keywords : Internet of Things, Firmware update,  Over The Air, ThingsBoard

## ABSTRAK
Perangkat Internet of Things(IoT) yang diimplementasikan  di banyak tempat  dapat mengalami  perubahan  berupa update firmware . Update firmware pada sebuah perangkat Internet of Things (IoT) biasanya dilakukan  dengan cara mengambil perangkat Internet of Things(IoT), lalu menghubungkan  ke komputer menggunakan  kabel USB, selanjutnya  melakukan update firmware terhadap  perangkat Internet  of Things(IoT) dan mengembalikan  perangkat  ke tempat.  Dengan adanya metode  pembaruan Over The Air (OTA), pembaruan  firmware  pada perangkat Internet of  Things(IoT) dapat  dilakukan tanpa harus datang ke tempat  perangkat Internet of Things (IoT) tersebut. Sehingga ketika terdapat  pembaruan firmware , perangkat Internet of Things (IoT ) dapat langsung melakukan  download dan menginstall  sendiri tanpa intervasi manusia. Over The Air update firmware adalah  memuat firmware hasil build dari Arduino IDE pada perangkat Internet of Things (IoT) menggunakan  antar  muka  jaringan  Wi-Fi,  pada  penelitian  ini  perangkat  mikrokontroller  yang  digunakan  yaitu ESP32. Platform yang  digunakan  yaitu ThingsBoard yang  bersifat  open-source .  Platfrom  ThingsBoard ini memungkinkan  untuk mengunggah dan mendistribusikan  pembaruan Over The Air (OTA) ke perangkat Internet of Things (IoT) . Administrator  pada Thingsboard dapat mengunggah firmware atau  paket perangkat  lunak ke repositori Over The Air (OTA) , lalu menetapkannya  ke Profil Perangkat atau Perangkat Internet of Things (IoT) . ThingsBoard akan memberi tahu perangkat  tentang  pembaharuan  yang tersedia  dan menyediakan  API khusus protokol untuk mengunduh firmware . Platform  ThingsBoard ini  akan melacak  status  pembaruan  dan  menyimpan  riwayat  pembaruan.  Proses pembaruan  ini dapat  dipantau  menggunakan dashboard . Platform  ThingsBoard ini  bisa  digunakan  secara  gratis  maupun  berbayar tergantung  kebutuhan  dari  proyek Internet  of  Things (IoT). Bukan  hanya itu  saja platform  ThingsBoard ini  dilengkapi sistem keamanan berbasis token akses, MQTT basic credentials , dan Otentikasi  berbasis sertifikat  X.509
Kata kunci : Internet of Things, Firmware update,  Over The Air, ThingsBoard .

## Info Artikel
Diterima  Reda ksi : 01-11-2021 This is an open access article  under the CC BY-SA license. Selesa i Revisi : 01-12-2021
Diterbitka n Online : 30-12-2021

## Penulis Korespondensi:
I Gusti Ngura h Da rma  Pa ra ma rtha Teknologi Informa si, Universita s Pendidika n Na siona l, Ja la n Dewa ta  Gg.  Buntu No. 3, Sida ka rya , 80224. Ema il: ha ry242000@gmail.com

## 1. PENDAHULUAN
Pa da   ta hun  2020,  a da   35  milia r  pera ngka t Internet  of  Things (IoT) denga n  konektivita s  dan berkomunika si ta npa  intera ksi denga n ma nusia . Juniper  Resea rch memperkira ka n pertumbuhan Internet of Things (IoT) ya ng ditera pka n setia p ta hun a kan menjadi 46 milia r pa da  ta hun 2021 da n a kan terus berta mbah. Pera ngka t Internet of Things (IoT)  diguna ka n di berba ga i tempa t sering  dia ngga p seba ga i sistem ya ng tidak perlu menguba h requirements da n fungsinya . Na mun, pada kenyataannya di ma na perangkat Internet of Things (IoT)  ini  berja la n pa sti a ka n beruba h. Peruba han ini meliputi  peruba ha n pa rameter ya ng terka it komunikasi denga n sistem la in a ta u pengguna , memperbaharui sistem, memperba iki kesa la ha n, bisa  ma sala h keamanan, ya ng dila porka n pengguna  setela h pera ngka t IoT diguna ka n.
Berba ga i jenis peruba ha n pada pera ngkat Internet of Things (IoT) da pa t dila kukan denga n melakukan pemba haruan pada firmwa re, untuk melakukan pembaharuan firmwa re pada pera ngka t Internet of Things (IoT) ha rus  kelua r  menga mbil  pera ngka t Internet  of  Things (IoT)  tersebut,  la lu  menghubungka n ke computer, mela kuka n pembaharuan, da n mengemba lika n pera ngkat Internet of Things ke tempa t. Na mun ha l seperti ini tida k da pa t terus dila kuka n ba gi  perusa ha an ya ng memiliki  pera ngka t Internet of  Things (IoT)  di  berba gai tempa t, ka rena  itu a ka n memakan ba nyak wa ktu dan kura ng efektif.
Jika   sistem  pera ngka t Internet  of  Things (IoT)  suda h da pa t berkomunika si  mela kui  a nta rmuka ja ringa n, ha l ini  bisa  dima a nfatkan untuk menera pkan pembaruan firmware pa da  sistem Internet of Things (IoT)  ya ng  disebut  denga n Over  The  Air (OTA).  OTA  juga   ditera pka n  oleh  perusa ha a n  Tesla   untuk mengirimka n  pemba haruan firmwa re  pa da  setia p  kenda ra an mereka  da n pa ra  konsumen da pa t mengatur pemba rua n sa at kendaraan da lam kea daan dipa rkir. Over The Air (OTA)  merupa kan proses memua t firmware hasil build  dari Arduino IDE pa da  pera ngkat Internet of Things (IoT) mengguna ka n koneksi ja ringa n Wi-Fi  da ri pa da  mengguna ka n ka bel port seria l.  Pada  penelitian  ini  perangkat  mikrokontroller  yang  digunakan  yaitu  ESP32. Seca ra  umum istila h OTA a da la h mekanisme pengunaan wireless untuk mengirim da ta , memperbarui firmware a ta u pera ngka t luna k ke pera ngka t mobile, sehingga  pengguna  tida k perlu menga kses fisik pera ngka t Internet of Things (IoT) untuk mela kuka n pembaharuan para meter,firmwa re a ta u software. Over The Air Upda te pada pera ngka t Internet of Things suda h bisa  diguna ka n denga n platform ThingBoard ya ng bersifa t open source. Platform ThingsBoard ini  bisa  diguna ka n seca ra  gra tis ma upun berba yar terga ntung kebutuha n dari proyek Internet of Things (IoT). Buka n ha nya itu sa ja platform ThingsBoard ini dilengka pi sistem kea ma nan berba sis token a kses, MQTT basic credentials , da n Otentika si berba sis sertifika t X.509
Platfrom ThingsBoard ini memungkinka n untuk mengungga h dan mendistribusika n pembaruan Over The  Air  (OTA) ke pera ngka t Internet of Things  (IoT) .  Administra tor  pa da Thingsboard da pa t mengunggah firmware a ta u pa ket pera ngka t  luna k  ke  repositori Over  The  Air  ( OTA ) ,  la lu  meneta pkannya  ke Profil Pera ngka t  a ta u Pera ngka t Internet  of  Things  (IoT) . ThingsBoard a ka n memberi  ta hu pera ngka t tentang pemba haruan ya ng tersedia   da n menyedia ka n  API khusus protokol  untuk mengunduh firmware . Platform ThingsBoard ini  a ka n mela cak sta tus pembaruan da n menyimpan riwa ya t pembaruan. Proses pemba ruan ini da pa t dipa ntau mengguna kan dashboard . Dashboard da ri Thingsboard ini bisa  berba sis website da n juga  bisa berba sis  a plika si. Platform ThingsBoard rela tif  lebih  muda h  diguna ka n  ka rena platform  ThingsBoard merupa ka n  ba gia n  da ri  server  sehingga   tida k  perlu  membua t  web  server  da ri  a wa l  la gi.
33

## 2. METODE  PENELITIAN
Penera pa n Over  The  Air  Update  firmware denga n  mengguna ka n platform ThingsBoard berba sis website seba ga i interfa ce pengguna .
2.1. Over The Air (OTA)
Over  The  Air (OTA)  merupa kan proses memua t firmware pa da  pera ngkat Internet of Things (IoT) mengguna ka n koneksi ja ringa n Wi-Fi  da ri pa da  mengguna kan ka bel port seria l. Seca ra  umum istila h OTA a da la h mekanisme penguna an wireless untuk mengirim da ta , memperba rui firmware a ta u pera ngka t lunak ke pera ngka t mobile , sehingga   pengguna  tida k perlu menga kses fisik  pera ngka t Internet of Things (IoT)  untuk mela kuka n pembaharuan pa rameter, firmware a ta u software .
2.2. ThingsBoard
ThingsBoard merupa kan  sebua t platform Internet  of  Things (IoT)  ya ng  bersifa t  opensource. ThingsBoa rd  ini  juga   merupa kan webserver  ya ng  da pa t  diguna kan  sebaga i pla tform ma na jemen device, pengumpula n da ta, da n visua lisa si da ta  berbasis website. ThingsBoa rd juga  memiliki  dua  fungsi uta ma  yaitu seba ga i broker  da la m terminologi Internet of  Things ( core  services )  da n seba ga i web presentation /penyaji da ta (web  UI). Thingsboard memungkinka n  pengguna   untuk  mela kuka n  pera ncanga n  dan  konfigura si da shboa rd Internet  of  Things (IoT)  ya ng  da pa t disesua ika n denga n  kebutuhan da n  keingina n  pengguna. Da shboa rd pera ngka t di  Thingsboa rd  bia sa nya  berisi  widget  ya ng  memvisua lisa sika n da ta  telemetri  da ri pera ngka t Internet  of  Things (IoT)  ya ng  berbeda . ThingsBaord juga   mendukung enkripsi transport untuk protokol MQTT da n HTTP.
Gambar 1. Desain Arsitektur ThingsBoard
2.3. Desa in framework On The Air (OTA)  pa da platform ThingsBoard
ThingsBoa rd  memungkinka n untuk mengungga h  da n mendistribusika n  pemba ruan Over  The  Air (OTA)  ke pera ngka t. Administra tor da pa t mengungga h firmware a ta u pa ket pera ngka t luna k ke repositori On The Air (OTA).  La lu da pa t menetapkannya ke profile pera ngka t a tau pera ngkat . ThingsBoard a ka n memberi ta hu pera ngka t tenta ng pemba ruan ya ng tersedia  d a n menyedia ka n API khusus protokol untuk mengunduh firmwa re. Platform mela ca k sta tus pembaruan da n menyimpan riwa ya t pembaruan da n da pat dipa ntau proses pemba rua n menggunakan dashboard.
Gambar 2. Desain Framework OTA pada Paltform ThingsBoard
2.4. Ca ra  kerja On The Air Update (OTA)  pa da platform ThingsBoard
Ca ra   mela kuka n  pembaruan On  Ther  Air (OTA)  pa da paltform  ThingsBoard ini  ya itu  dengan membuka  menu “Pemba rua n OTA”  pa da paltform  ThingsBoard untuk menda ftar da n mengungga h pa ket pemba rua n OTA. Pa ket tersebut terdiri  da ri judul,versi, profile pera ngka t, jenis da pa t berupa firmwa re maupun softwa re, a lgoritma  checksum da n deskripsi. Untuk mela kuka n penelusura n  paket yang disedia ka n da pat dicari berda sa rka n  judul da n  mengunduh ma upun mengha pus pa ket .  Sela in  itu, log  audit juga   da pa t melacak informa si tenta ng pengguna  ya ng menyedia ka n firmware . Meneta pkan firmware/ pera ngkat luna k ke profile pera ngka t berguna  untuk mendistribusika n pa ket seca ra otomatis ke semua  pera ngka t ya ng memiliki profile ya ng sa ma . Deta il profile pera ngka t a kan memungkinkan untuk memilih ha nya  paket pembaruan OTA ya ng kompa tibel. Versi firmware ya ng diteta pka n ke pera ngka t a kan seca ra oto matis menimpa  versi firmware ya ng diteta pka n ke profile pera ngka t. Peneta pa n firmware /pera ngka t luna k ke  pera ngka t a ta u profil  pera ngkat memicu proses pemba rua n. ThingsBoard mela cak pembaruan dan mempertahankannya ke a tribut pera ngkat. Pemba rua n mungkin memiliki sa la h sa tu sta tus berikut. Sta tus pemba ruan disimpa n seba ga i a tribut pera ngkat da n  diguna ka n  untuk  memvisua lisa sika n proses  pemba rua n pa da  da shboa rd. ThingsBoard menyediakan ringka sa n  pemba rua n firmware /perangkat  luna k  untuk  mema ntau  da n  mela ca k  sta tus  pembaruan firmwa re/pera ngka t luna k perangkat, seperti pera ngka t mana yang seda ng diperba rui sa a t ini, ma sa la h boot apa pun,  da n pera ngka t ma na  ya ng tela h diperba rui.  Mementa u da n mela ca k sta tus firmware pera ngka t dapat dila kuka n pa da dashboard firmware ya ng a da  di platform ThingsBoard .
Gambar 3. Dashboard Firmware
35

## 3. HASIL  DAN  PEMBAHASAN
Ha sil  da ri  pengguna a n fitur Over  Ther  Air (OTA)  pa da platform ThingsBoard da la m mela kukan pemba haruan firmwa re pa da pera ngkat Internet of Things(IoT) ya ng dila kuka n ta npa ha rus da tang ke tempat pera ngka t Internet of Things (IoT) tersebut da n da pa t la ngsung mela kuka n downloa d da n menginsta ll sendiri ta npa intervasi ma nusia .
3.1. Ta mpila n Fitur On The Air (OTA)  pa da platform ThingsBoard Ini merupa kan tampila n fitur On The Air ( OTA)  pa da platform ThingsBoard.
Gambar 4. Tampilan fitur On The Air (OTA)
3.2. Kelebiha n da ri Fitur On The Air (OTA)  pa da platform ThingsBoard
Kelebiha n ya ng dimiliki  fitur On The Air (OTA)  ini ya itu da pa t melakukan pembarua n firmware pada sebua h pera ngka t Internet of  Things  (IoT) ta npa  ha rus menga mbil  pera ngka t Internet  of Things(IoT), dan menghubungka n ke komputer mengguna ka n ka bel USB,  sela njutnya  mela kukan upda te firmware terhadap pera ngka t Internet of Things(IoT) da n mengemba lika n pera ngka t ke tempat. Denga n a danya fitur pembaruan Over The Air ( OTA ), pemba rua n firmwa re pa da pera ngkat Internet of Things(IoT) da pa t dila kukan ta npa harus da ta ng ke tempa t pera ngka t Internet of  Things ( IoT ) tersebut  dipa sa ng.  Fitur On  The  Air (OTA)  ini  dapat mempermudah perusa haan berska la  industri  ya ng memiliki  pera ngka t Internet of Things (IoT)  di  berba gai tempa t, jika  perusa haan tida k menerapkan fitur On The Air (OTA),  ma ka  perusa haan ya ng memiliki pera ngkat Internet of Things (IoT) di berba ga i tempa t a kan mengha biskan ba nyak wa ktu untuk mendatangi sa tu persatu tempa t pera ngka t Internet  of  Things (IoT)  da n itu  kura ng  efektif.  Fitur On  The  Air (OTA)  ini  juga   bisa ditemuka n  pa da platform  ThingsBoard ,  da n platform  ThingsBoard ini  bersifa t  opensource. Platform ThingsBoard ini bisa  diguna ka n seca ra  gra tis ma upun berba yar terga ntung kebutuha n da ri proyek Internet of Things (IoT). Buka n ha nya itu sa ja platform ThingsBoard ini dilengka pi sistem kea ma nan berbasis token a kses, MQTT  basic credentials , da n Otentika si berba sis sertifika t X.509. Pengguna platform ThingsBoard tida k perlu kha wa tir a ka n kehila nga n da ta-data yang a da pada platform ThingsBoard ini.
3.3. Kekua ra nga n da ri Fitur On The Air (OTA)  pa da platform ThingsBoard
Meskipun sa nga t ba nyak kelebiha n On The Air (OTA)  ba gi pengguna Internet of Things (IoT), akan teta pi  pemba ruan firmware On  The  Air (OTA)  ma sih memiliki  bebera pa  kelema ha n. On  The  Air (OTA) membutuhkan  pera ngka t  untuk berfungsi  da n  ha rus  terhubung  ke  Internet. Sela in  itu,  pera ngka t  ha rus dima tika n  da n  dihidupka n  ula ng  untuk  menyelesa ika n pemba rua n, ya ng  da pa t  menja di  ma sa la h untuk menja dwa lkan peningka tannya.
Pemba rua n On The Air (OTA)  ini juga  bisa  ga ga l pa da  tingka t ya ng lebih tinggi  da ri pa da  pembaruan ma nua l. Seca ra   umum,  menda patkan  perangkat luna k  untuk  memperba rui  sendiri  a da la h ma sa la h ya ng sulit.  Da la m  bebera pa  ka sus,  file  pemba rua n a ka n ga ga l  diunduh  ke  pera ngka t  jika   sela ma   pembaruan pera ngka t ma cet a tau mati.
3.4. Kea ma na n pada platform ThingsBoard
36
Pla tform ThingsBoa rd memiliki  otentika si berba sis  token a kses da pa t diguna ka n dala m mode SSL sa tu a ra h ya ng tida k dienkripsi  a ta u mode access token DTLS.  Didukung oleh pera ngka t denga n sumber daya terba ta s. Overhead ja ringa n renda h m uda h untuk penyedia a n da n pengguna a n . Mengguna ka n MQTT  basic credentials , sistem  kea manan ya ng bekerja  berda sa rkan ID Klien  MQTT,  na ma  pengguna , da n  ka ta  sa ndi. Da pa t  diguna ka n da la m mode  SSL  tida k  terenkripsi  a ta u sa tu  a ra h.  Sela njutnya platform  ThingsBoard mengguna ka n Otentika si berba sis sertifika t  X.509 diguna ka n da la m mode SSL  dua  a ra h da n  CoAP  DTLS denga n mode Sertifika t X.509. Tingka t kea manan ya ng tinggi  mengguna ka n koneksi ja ringa n terenkripsi  dan infra struktur kunci publik.

## 4. KESIMPULAN
Da pa t disimpulka n  ba hwa   fitur On  The  Air  update (OTA)  pa da Internet  of  Things (IoT)  sa ngat berguna   dika rena ka n da pat memudahkan  pengguna   da la m mela kuka n  pembaruan firmware pa da  sebuah pera ngka t Internet  of  Things  (IoT) ta npa   ha rus  menga mbil  pera ngka t Internet  of  Things(IoT), dan menghubungka n ke komputer mengguna ka n ka bel USB,  sela njutny a  mela kukan upda te firmware terhadap pera ngka t Internet of Things(IoT) da n mengemba lika n perangkat ke tempat. Khususnya  perusa haan berskala industri ya ng memiliki  pera ngka t Internet of Things(IoT) di berba ga i tempa t tida k a kan mengha biska n banyak wa ktu la gi untuk mendatangi sa tu persa tu tempat pera ngkat Internet of Things(IoT) itu dipa sa ng, ka rena  dengan a da nya fitur On The  Air  update (OTA)  ini  da pa t mempermudah da lam mela kukan pembaruan firma wa wre ta npa  ha rus da tang ke tempa t. Fitur On The Air update (OTA)  ini  bisa  ditemuka n pa da platform ThingsBoard ya ng bersifa t opensource. ThingsBoard ini juga  merupa ka n webserver ya ng da pa t diguna kan seba gai pla tform ma na jemen  device,  pengumpula n da ta , da n  visua lisa si  da ta   berba sis  website. Platform  ThingsBoard ini dilengka pi sistem kea ma nan berba sis token a kses, MQTT  basic credentials , da n Otentika si berba sis sertifikat X.509. Pengguna platform ThingsBoard tida k perlu kha wa tir a kan kehila ngan data-data yang a da pada platform ThingsBoard ini. Kekura nga n ya ng dimiliki  oleh fitur On The Air update (OTA)  ini ya itu a ga r pera ngkat dapat berfungsi, pera ngka t ha rus terhubung ke Internet. Sela in itu, pera ngka t ha rus dima tika n da n dihidupkan ulang untuk  menyelesa ika n  pemba ruan,  ya ng  da pa t  menja di  ma sa la h  untuk  menja dwa lkan  peningka ta n nya. Pemba rua n On The Air (OTA)  ini juga  bisa  sa ja  menga la mi kega ga la n pa da tingka t ya ng lebih tinggi  da ri pada mela kuka n pembaruan seca ra  manual.

## DAFTAR  RUJUKAN
[1] Luqman Hakim, Wahyu Andhyka Kusuma, Mahar Faiqurahman, Supriyanto. 2020. “ Over The Air Update Firmware pada Perangkat IoT Dengan Protokol MQTT.” Jurnal Sistem dan Informatika  (JSI). Vol. 14, No. 2. 2 Mei 2020 : 99- 105. https://jsi.stikom-bali.ac.id/index.php/jsi/article/view/244
[2] A.  S.  A.  Quadri  and  B.  .  O.  Sidek.  2014  “An  Introduction  to  Over-the-Air  Programming  in  Wireless  Sensor Networks,” Int. J. Comput. Sci. Netw. Solut., vol. 2 : 33–49.  https://www.researchgate.net/publication
[3] Matthew Henschke , Xinzhou Wei , Xiaowen Zhang . 2017. “ Data Visualization for Wireless Sensor Networks Using ThingsBoard .” Wireless and Optical Communications Conference (WOCC). 17 Juni 2020. https://ieeexplore.ieee.org/abstract/document/9114929
[4] Akihiko  Kanda  , Takashi  Kurafuji,  Koichi  Takeda,  Tomoya  Ogawa, Yasuhiko  Taito,  Kazuo  Yoshihara, Masaya Nakano, Takashi Ito, Hiroyuki Kondo, and Takashi Kono. 2019. “A 24-MB Embedded  Flash System Based on 28- nm SG-MONOS Featuring 240-MHz Read  Operations and Robust Over-the-Air  Software Update  for Automotive Applications ”.  Ieee  Solid-State  Circuits  Letters.  Vol.  2,  No.  12,  december  2019  :  273-276. https://ieeexplore.ieee.org/abstract/document/8879506
[5] Ngo Van  Tam,  Nguyen Duc  Thien.  2020.  “ Real  Time  healthcare  data  visualitation  using  open  source platform ThingsBoard .” Journal of Science. 21 Maret 2020. https://www.researchgate.net/profile/Thien-Nguyen-Duc-2/
[6] ThingsBoard. “Over The Air firmaware and software update.”  https://thingsboard.io/docs/user-guide/ota-updates/
[7] ThingsBoard. “Device Authentication  Options”.  https://thingsboard.io/docs/user-guide/device-credentials/
[8] D. Evans, “The Internet of Things How the Next Evolution of the Internet Is Changing Everything,” 2011