Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Internet of Things (IoT) adalah jaringan perangkat fisik yang tersambung dan bertukar data dengan perangkat dan layanan lain melalui Internet atau jaringan lainnya. Saat ini ada lebih dari 10 miliar perangkat yang terhubung di dunia dan lebih banyak lagi ditambahkan setiap tahun. Apa pun yang dapat disematkan dengan sensor dan perangkat lunak yang diperlukan, dapat disambungkan melalui internet.
Azure IoT Hub adalah layanan terkelola yang bertindak sebagai hub pesan pusat dalam solusi IoT berbasis cloud. Ini memungkinkan komunikasi yang andal dan aman dalam skala besar antara aplikasi IoT dan perangkat yang terpasang. Hampir semua perangkat dapat tersambung ke IoT Hub.
Beberapa pola olahpesan didukung, termasuk pesan dari perangkat ke cloud, mengunggah file dari perangkat ke cloud, dan metode permintaan dan balasan untuk mengontrol perangkat Anda dari cloud. IoT Hub juga mendukung pemantauan untuk membantu Anda melacak pembuatan perangkat, koneksi perangkat, dan kegagalan perangkat.
IoT Hub menskalakan ke jutaan perangkat yang terhubung secara bersamaan dan jutaan peristiwa per detik untuk mendukung beban kerja IoT Anda.
Anda dapat mengintegrasikan IoT Hub dengan layanan Azure lainnya untuk membangun solusi lengkap dan end-to-end. Misalnya, gunakan:
- Azure Event Grid untuk memungkinkan bisnis Anda bereaksi dengan cepat terhadap peristiwa penting.
- Azure Logic Apps untuk mengotomatiskan proses bisnis.
- Azure Machine Learning untuk menambahkan pembelajaran mesin dan model AI ke solusi Anda.
- Azure Stream Analytics untuk menjalankan komputasi analitik real-time pada streaming data dari perangkat Anda.
Perangkat IoT
Perangkat IoT berbeda dengan klien lain seperti browser dan aplikasi ponsel. Secara khusus, perangkat IoT:
- Seringkali sistem yang disematkan tanpa operator manusia
- Dapat disebarkan di lokasi jarak jauh di mana akses fisik mahal
- Mungkin hanya dapat dijangkau melalui ujung belakang solusi
- Mungkin memiliki daya dan sumber daya pemrosesan yang terbatas
- Mungkin memiliki konektivitas jaringan terputus-terputus, lambat, atau mahal
- Mungkin perlu menggunakan protokol aplikasi eksklusif, kustom, atau khusus industri
Identitas dan autentikasi perangkat
Setiap IoT hub memiliki registri identitas yang menyimpan informasi tentang perangkat dan modul yang diizinkan untuk terhubung ke IoT hub tersebut. Sebelum perangkat atau modul dapat terhubung, harus ada entri untuk perangkat atau modul tersebut di registri identitas IoT hub. Perangkat atau modul melakukan autentikasi dengan IoT hub berdasarkan kredensial yang disimpan dalam registri identitas.
Kami mendukung dua metode autentikasi antara perangkat dan IoT Hub. Anda dapat menggunakan autentikasi berbasis token SAS atau autentikasi sertifikat X.509.
Metode token SAS menyediakan autentikasi untuk setiap panggilan yang dilakukan oleh perangkat ke IoT Hub dengan mengasosiasikan kunci simetris dengan setiap panggilan. Autentikasi X.509 memungkinkan autentikasi perangkat IoT sebagai bagian dari pembentukan koneksi standar Keamanan Lapisan Transportasi (TLS). Pilihan antara kedua metode tergantung pada seberapa aman autentikasi perangkat, dan kemampuan untuk menyimpan kunci privat dengan aman di perangkat.
Anda dapat mengatur dan menyediakan banyak perangkat sekaligus menggunakan IoT Hub Device Provisioning Service.
Untuk informasi selengkapnya, lihat Manajemen dan kontrol perangkat.
Komunikasi perangkat
Koneksi internet antara perangkat IoT dan IoT Hub diamankan menggunakan standar Keamanan Lapisan Transportasi (TLS). Azure IoT mendukung TLS 1.2, TLS 1.1, dan TLS 1.0, dalam urutan tersebut. Dukungan untuk TLS 1.0 disediakan hanya untuk kompatibilitas mundur. Cek dukungan TLS di IoT Hub untuk melihat cara mengonfigurasikan hub Anda untuk menggunakan TLS 1.2, yang memberikan keamanan terbanyak.
Biasanya, perangkat IoT mengirim data dari sensor ke layanan back-end di cloud. Namun, jenis komunikasi lain dimungkinkan, seperti layanan backend yang mengirimkan perintah ke perangkat Anda. Contohnya:
- Truk pendingin mengirimkan suhu setiap 5 menit ke IoT Hub.
- Layanan back-end yang mengirim perintah ke perangkat untuk mengubah frekuensi pengiriman data untuk membantu mendiagnosis masalah.
- Perangkat yang memantau reaktor batch di pabrik kimia mengirim pemberitahuan ketika suhu melebihi nilai tertentu.
Untuk informasi selengkapnya, lihat Infrastruktur dan konektivitas perangkat.
Telemetri perangkat
Contoh telemetri yang diterima dari perangkat dapat mencakup data sensor seperti kecepatan atau suhu, pesan kesalahan seperti peristiwa yang terlewatkan, atau pesan informasi untuk menunjukkan perangkat dalam keadaan sehat. Perangkat IoT mengirim peristiwa ke aplikasi untuk mendapatkan insight. Aplikasi mungkin memerlukan subset peristiwa tertentu untuk pemrosesan atau penyimpanan di titik akhir yang berbeda.
Properti perangkat
Properti dapat dibaca atau diatur dari IoT Hub dan dapat digunakan untuk mengirim pemberitahuan ketika tindakan telah selesai. Contoh properti tertentu pada perangkat adalah suhu. Temperatur bisa menjadi properti bisa-tulis yang dapat diperbarui pada perangkat atau dibaca dari sensor suhu yang melekat pada perangkat.
Anda dapat mengaktifkan properti di IoT Hub menggunakan Perangkat Kembar atau Plug and Play.
Perintah perangkat
IoT Hub mengimplementasikan perintah dengan mengizinkan Anda memanggil metode langsung pada perangkat. Contoh perintah adalah me-reboot perangkat. Metode langsung mewakili interaksi balasan permintaan dengan perangkat yang mirip dengan panggilan HTTP karena mereka berhasil atau gagal segera (setelah waktu habis yang ditentukan pengguna). Pendekatan ini berguna untuk skenario di mana tindakan langsung tergantung pada apakah perangkat mampu merespons.
Bertindak atas data perangkat
IoT Hub memberi Anda kemampuan untuk membuka nilai data perangkat dengan layanan Azure lainnya, sehingga Anda dapat beralih ke pemecahan masalah prediktif, bukan manajemen reaktif. Sambungkan IoT Hub Anda dengan layanan Azure lainnya untuk melakukan pembelajaran mesin, analitik, dan AI untuk bertindak pada data real-time, mengoptimalkan pemrosesan, dan mendapatkan wawasan yang lebih dalam.
Catatan
Azure IoT Hub tidak menyimpan atau memproses data pelanggan di luar geografi tempat Anda menyebarkan instans layanan. Untuk informasi selengkapnya, lihat Replikasi lintas wilayah di Azure.
Titik akhir bawaan mengumpulkan data perangkat secara default
Titik akhir bawaan mengumpulkan data dari perangkat Anda secara default. Data dikumpulkan menggunakan pola permintaan-respons melalui titik akhir perangkat IoT khusus, tersedia untuk durasi maksimum tujuh hari, dan dapat digunakan untuk mengambil tindakan pada perangkat. Data yang diterima oleh titik akhir perangkat meliputi:
- Mengirim pesan dari perangkat ke cloud.
- Terima pesan dari cloud ke perangkat.
- Memulai unggahan file.
- Mengambil dan memperbarui properti perangkat ganda.
- Menerima permintaan metode langsung.
Untuk informasi selengkapnya tentang titik akhir IoT Hub, lihat titik akhir IoT Hub.
Perutean pesan mengirim data ke titik akhir lainnya
Data juga dapat dirutekan ke layanan yang berbeda untuk pemrosesan lebih lanjut. Ketika solusi IoT skalanya lebih luas, jumlah perangkat, volume peristiwa, berbagai peristiwa, dan layanan yang berbeda juga bervariasi. Metode yang fleksibel, terukur, konsisten, dan dapat diandalkan untuk merutekan peristiwa diperlukan untuk melayani pola ini. Untuk tutorial yang memperlihatkan beberapa penggunaan perutean pesan, lihat Tutorial: Mengirim data perangkat ke Azure Storage menggunakan perutean pesan IoT Hub.
IoT Hub mendukung pengaturan titik akhir kustom untuk layanan Azure yang mencakup kontainer Penyimpanan, Event Hubs Azure, antrean Bus Layanan, topik Bus Layanan, dan Cosmos DB. Setelah titik akhir disiapkan, Anda dapat merutekan data IoT Anda ke salah satu titik akhir ini untuk melakukan operasi data hilir.
IoT Hub juga terintegrasi dengan Event Grid, yang memungkinkan Anda untuk menyebarkan data ke beberapa penerima. Event Grid adalah layanan peristiwa terkelola penuh yang memungkinkan Anda mengelola kejadian dengan mudah di berbagai layanan dan aplikasi Azure. Event Grid menyederhanakan pembuatan aplikasi berbasis peristiwa dan arsitektur tanpa server. Untuk informasi selengkapnya, lihat Membandingkan perutean pesan dan Event Grid untuk IoT Hub.
Langkah berikutnya
Untuk mencoba solusi IoT secara end-to-end, lihat panduan mulai cepat IoT Hub.
Untuk mempelajari selengkapnya tentang cara membangun dan menerapkan solusi IoT dengan Azure IoT, kunjungi: