A. HAL-HAL
Teknologi IoT sangat penting untuk perangkat rumah pintar, seperti kamera untuk memantau rumah saat
kondisi tidak normal. Kerangka kamera yang mendukung protokol Internet (IP) dapat memantau, menangkap,
dan mengirim video secara instan ke pengguna melalui antarmuka web. Jam pintar digunakan untuk memutar
musik, tampilan cuaca, pembaruan skor kriket, dan mengendalikan perangkat rumah pintar melalui suara.
Pada saat yang sama, termostat cerdas dapat mempelajari sendiri suhu dalam ruangan yang diharapkan oleh
setiap pengguna dan menunjukkan kepada pengguna jika terjadi kesalahan. Perangkat IoT dengan sensor dan
aktuator akan mendeteksi peristiwa tersebut, memantau transisi lingkungan, dan mengubah besaran fisik ini
menjadi sinyal listrik. Sensor adalah entitas yang mengumpulkan data dan mentransfer melalui internet untuk
memproses informasi dari sensor seperti gambar, asap, cahaya, dan suhu. Output sensor dibagikan dengan
perangkat lain dengan ketersediaan dukungan konektivitas. Oleh karena itu, konektivitas kabel atau nirkabel
antar perangkat sangatlah penting. Kemampuan pemrosesan dan jumlah ruang penyimpanan yang diperlukan
untuk menangani informasi ini juga sangat tinggi. Dengan demikian, antarmuka perangkat dengan
infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya,
aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan fungsionalitas perangkat IoT.
Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor antarmuka, solenoid, dan relai.
Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi melalui gateway. Output
sensor dibagikan dengan perangkat lain dengan ketersediaan dukungan konektivitas. Oleh karena itu,
konektivitas kabel atau nirkabel antar perangkat sangatlah penting. Kemampuan pemrosesan dan jumlah
ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan demikian,
antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan
yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan
fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor
antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi
melalui gateway. Output sensor dibagikan dengan perangkat lain dengan ketersediaan dukungan konektivitas.
Oleh karena itu, konektivitas kabel atau nirkabel antar perangkat sangatlah penting. Kemampuan pemrosesan
dan jumlah ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan
demikian, antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan pemrosesan dan
penyimpanan yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk memelihara dan
memberikan fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori dapat
mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol
dapat berkomunikasi melalui gateway. Kemampuan pemrosesan dan jumlah ruang penyimpanan yang
diperlukan untuk menangani informasi ini juga sangat tinggi. Dengan demikian, antarmuka perangkat dengan
infrastruktur cloud memungkinkan dukungan pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya,
aktuator dapat beroperasi di lingkungan untuk memelihara dan memberikan fungsionalitas perangkat IoT.
Aktuator yang digunakan dalam berbagai kategori dapat mendukung motor antarmuka, solenoid, dan relai.
Sekelompok node yang terkait dengan berbagai protokol dapat berkomunikasi melalui gateway. Kemampuan
pemrosesan dan jumlah ruang penyimpanan yang diperlukan untuk menangani informasi ini juga sangat
tinggi. Dengan demikian, antarmuka perangkat dengan infrastruktur cloud memungkinkan dukungan
pemrosesan dan penyimpanan yang lebih tinggi. Sebaliknya, aktuator dapat beroperasi di lingkungan untuk
memelihara dan memberikan fungsionalitas perangkat IoT. Aktuator yang digunakan dalam berbagai kategori
dapat mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai
protokol dapat berkomunikasi melalui gateway. Aktuator yang digunakan dalam berbagai kategori dapat
mendukung motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol
dapat berkomunikasi melalui gateway. Aktuator yang digunakan dalam berbagai kategori dapat mendukung
motor antarmuka, solenoid, dan relai. Sekelompok node yang terkait dengan berbagai protokol dapat
berkomunikasi melalui gateway.
B. GERBANG
Infrastruktur yang luas telah disediakan oleh platform cloud untuk memungkinkan otentikasi dan kontrol
identitas perangkat. Gateway melakukan konektivitas, pemrosesan, dan penyimpanan data dalam
infrastruktur cloud yang disebut sebagai model data [36]–[38]. Gateway juga melakukan otentikasi,
pemantauan, pengendalian, pembaruan perangkat lunak, dan pemeliharaan.
Perangkat yang dipasang dapat secara otomatis menjalin komunikasi antar perangkat lainnya. Setelah
berhasil mengumpulkan data, perangkat mentransfer data tersebut ke server cloud
dan menerima pesan secara serial dari cloud. Enkripsi-algoritma tion dapat di-porting ke dalam perangkat
untuk memungkinkan transmisi data yang aman antar perangkat. Di bagian belakang, keamanan lapisan
transport dan protokol lapisan soket aman untuk memfasilitasi keamanan data. Perangkat yang terhubung ke
lingkungan cloud dapat melakukan pembaruan dan pemeliharaan perangkat lunak untuk memastikan
kompatibilitas yang lebih baik dengan perangkat. Aspek utamanya adalah menyediakan infrastruktur yang
luas untuk menangani aplikasi perangkat dan firmware. Dengan demikian infrastruktur akan memperbaiki
bug, mengelola masalah yang berorientasi pada keamanan, dan meningkatkan fungsionalitas. Dalam IoT,
node akhir yang paling umum digunakan adalah mikrokontroler, antarmuka manusia-mesin, sensor, dan
aktuator. Dalam beberapa aplikasi, node akhir berkomunikasi langsung dengan cloud tanpa menggunakan
gateway atau node tepi.
C. PROTOKOL
Protokol MQTT adalah protokol ringan yang ditujukan untuk aplikasi mesin ke mesin, yang memungkinkan
model komunikasi terbitkan/berlangganan [39]. Ini bermanfaat untuk koneksi dengan lokasi jarak jauh di
mana jaringan bandwidth kerja luar biasa. CoAP cocok untuk beroperasi di lingkungan dengan sumber daya
terbatas. CoAP memungkinkan model pesan permintaan/respons antar titik akhir, menafsirkan HTTP dengan
cepat untuk integrasi web yang lebih mudah, dan memungkinkan topologi multicast dengan overhead yang
lebih rendah. Protokol HTTP memungkinkan model arsitektur client-server, yang terutama berguna untuk
aplikasi web. Ini dapat digunakan oleh perangkat IoT untuk mempublikasikan a
sekumpulan data. Ia menerima header IP standar untuk perutean paket dan berjalan melalui protokol TCP
dan UDP. HTTP sangat penting untuk mengumpulkan dan memproses data besar dari seluruh ekosfer, dan
ukuran pesan HTTP lebih besar dibandingkan dengan MQTT. AMQP adalah protokol lapisan aplikasi yang
dirancang untuk aplikasi middleware berorientasi pesan yang dapat dioperasikan. AMQP mendukung model
komunikasi klien/server dalam manajemen perangkat IoT. AMQP memberikan koneksi aman dan pengenalan
pesan untuk memastikan transfer pesan yang andal dan memberikan dukungan ekstensibilitas.
adalah perangkat multiprosesor paling ampuh dengan kemampuan komputasi tinggi, dan dapat beroperasi
tanpa sistem operasi untuk aplikasi kelas bawah. Selain itu, aplikasi yang kompleks memerlukan RTOS atau
GPOS, seperti Linux, yang sering digunakan. Sistem operasi waktu nyata (RTOS) menyediakan fungsionalitas
seperti penanganan driver perangkat, manajemen memori, penjadwalan, TCP/IP, antarmuka tumpukan
protokol lapisan atas, dll. Karena fitur komputasi yang terbatas, perangkat dasar tidak menggunakan operasi
sistem. Untuk menangani beberapa fungsi RTOS, perangkat canggih dengan kemampuan komputasi yang
kompleks akan memanfaatkan OS secara efektif. Perangkat ini dibuat dengan tumpukan protokol internet
berkinerja tinggi untuk memungkinkan jaringan yang efisien. Sistem operasi tujuan umum (GPOS) adalah
komponen utama dalam desain sistem dan bertanggung jawab untuk menjalankan aplikasi. Ini mendukung
pelaksanaan banyak tugas dan kebijakan penjadwalan yang sesuai untuk mengirimkan thread dan proses yang
memungkinkan throughput lebih tinggi untuk aplikasi desktop. Misalnya Windows, Linux adalah GPOS.
Keterbatasan signifikan GPOS adalah latensi dan tidak ada jaminan untuk eksekusi thread berprioritas tinggi.
RTOS adalah desain berbasis perangkat lunak yang digunakan untuk kasus penggunaan yang bergantung pada
waktu di mana waktu pemrosesan harus lebih kecil dari GPOS. Keterbatasan signifikan GPOS adalah latensi
dan tidak ada jaminan untuk eksekusi thread berprioritas tinggi. RTOS adalah desain berbasis perangkat lunak
yang digunakan untuk kasus penggunaan yang bergantung pada waktu di mana waktu pemrosesan harus lebih
kecil dari GPOS. Keterbatasan signifikan GPOS adalah latensi dan tidak ada jaminan untuk eksekusi thread
berprioritas tinggi. RTOS adalah desain berbasis perangkat lunak yang digunakan untuk kasus penggunaan
yang bergantung pada waktu di mana waktu pemrosesan harus lebih kecil dari GPOS.
Porting RTOS memungkinkan penulisan ulang aplikasi di perangkat keras yang tertanam. GPOS tidak
dapat menangani tugas aplikasi real-time karena masalah latensinya.
Sebaliknya, kode RTOS dapat diskalakan dan cocok untuk aplikasi real-time. Oleh karena itu, pengembang
dapat memilih objek kernel yang diperlukan berdasarkan kebutuhan aplikasi mereka. Perangkat IoT masa
depan memerlukan mikroprosesor modern dan optimal yang dapat beroperasi dalam berbagai lingkungan dan
karakteristik. Karakteristik perangkat dan persyaratan perangkat IoT dirangkum sebagai berikut.
E. CERDAS
Sistem IoT yang diimplementasikan menggunakan perangkat keras dan perangkat lunak yang
menggabungkan algoritma dan komputasi membuat perangkat menjadi lebih cerdas. Kecerdasan dalam
perangkat IoT memperkuat kemampuannya, yang membantu bereaksi secara cerdas dan mendukung
perangkat untuk menyelesaikan tugas dengan tepat. Kecerdasan buatan dan pembelajaran mesin menciptakan
perangkat untuk berpikir secara kognitif dan membuat keputusan yang tepat berdasarkan pengalaman
sebelumnya [40]. Perangkat pintar yang ditempatkan di lingkungan kritis dapat bertahan bahkan di lokasi
berbahaya sekalipun memungkinkan transmisi data real-time untuk robotika, kontrol industri, dan aplikasi
kendaraan mandiri.
B. KOLOSALSKALA
Karena pesatnya peningkatan jumlah perangkat elektronik konsumen pintar, perangkat tersebut harus mampu
berkomunikasi satu sama lain melalui teknologi internet [42]. Banyaknya data yang dihasilkan dari peralatan
pintar akan menyebabkan penanganan dan interpretasi data menjadi lebih kritis.
C. DIVERSIFIKASI
Perangkat IoT dikembangkan menggunakan papan perangkat keras dan jaringan yang berbeda untuk bekerja
sama dengan perangkat lain melalui jaringan yang terdiversifikasi [43]. Arsitektur mikroprosesor harus
mendukung konektivitas jaringan secara langsung di jaringan heterogen. Kebutuhan desain utama dalam IoT
adalah scalable, extensible, dan commutable.
D. ENERGI
Perkembangan IoT menghadirkan sejumlah besar perangkat edge. Perangkat edge node dapat digunakan
dengan cepat dan tidak memerlukan koneksi fisik ke infrastruktur listrik [44]. Pemilihan mikroprosesor dapat
membuat sistem beroperasi dalam mode daya rendah dan menunggu sinyal interupsi untuk membangunkan
sistem. Mengintegrasikan sejumlah besar perangkat yang menggunakan baterai dapat menimbulkan masalah
yang parah. Oleh karena itu, peneliti dan tim pengembangan produk harus fokus pada pengumpulan energi,
topologi pengisian daya, dan infrastruktur untuk merancang ekosistem listrik cerdas.