Gambaran umum ini memperkenalkan konsep utama sekeliling opsi untuk memperluas solusi Azure IoT. Setiap bagian menyertakan tautan ke konten yang memberikan detail dan panduan lebih lanjut.
Skenario ekstensibilitas
Skenario ekstensibilitas untuk solusi IoT meliputi:
Analisis dan visualisasi
Solusi IoT yang khas mencakup analisis dan visualisasi data dari perangkat dan aset Anda untuk mengaktifkan wawasan bisnis. Untuk mempelajari selengkapnya, lihat Menganalisis dan memvisualisasikan data IoT Anda.
Integrasi dengan layanan Azure lainnya
Solusi IoT mungkin mencakup sistem lain seperti manajemen aset, penjadwalan kerja, dan sistem otomatisasi kontrol. Sistem tersebut mungkin:
Gunakan data dari aset atau perangkat IoT Anda sebagai input ke sistem pemeliharaan prediktif yang menghasilkan entri dalam sistem penjadwalan kerja.
Perbarui registri perangkat untuk memastikan registri memiliki data terbaru dari sistem manajemen aset Anda.
Kirim pesan ke aset atau perangkat Anda untuk mengontrol perilakunya berdasarkan aturan dalam sistem otomatisasi kontrol.
Mekanisme ekstensibilitas
Bagian berikut menjelaskan mekanisme utama yang tersedia untuk memperluas solusi IoT Anda.
Diagram berikut menunjukkan tampilan tingkat tinggi komponen dalam solusi IoT berbasis tepi yang khas. Artikel ini berfokus pada titik ekstensibilitas yang disorot dalam diagram:
Di Azure IoT, ekstensibilitas solusi mengacu pada cara yang dapat Anda tambahkan ke fungsionalitas bawaan layanan tepi dan cloud dan membangun integrasi dengan layanan lain.
Broker pesan
Operasi Azure IoT menyertakan broker MQTT yang merutekan pesan dari konektor ke aliran data yang tersambung ke titik akhir cloud. Anda dapat menyebarkan pod Anda sendiri ke kluster untuk berinteraksi dengan broker pesan untuk:
Gunakan logika pemrosesan pesan kustom pada pesan MQTT.
Buat logika aplikasi kustom untuk dijalankan di tepi.
Broker pesan didasarkan pada protokol MQTT dan mendukung API dan SDK seperti:
Broker pesan menyertakan penyimpanan status yang memungkinkan Anda mengelola status aplikasi terdistribusi di seluruh kluster tepi.
Layanan cloud
Konektor northbound di Azure IoT Operations memungkinkan Anda merutekan pesan dari aset Anda ke titik akhir cloud yang berbeda. Pesan perutean memungkinkan Anda membangun integrasi dengan layanan lain dan mengekspor data untuk analisis dan visualisasi.
REST API
REST API Operasi Azure IoT menyediakan kemampuan berikut yang berguna untuk memperluas solusi IoT Anda:
Kelola broker pesan.
Mengelola aliran data Anda.
Diagram berikut menunjukkan tampilan tingkat tinggi komponen dalam solusi IoT berbasis cloud yang khas. Artikel ini berfokus pada titik ekstensibilitas yang disorot dalam diagram:
Di Azure IoT, ekstensibilitas solusi mengacu pada cara yang dapat Anda tambahkan ke fungsionalitas bawaan layanan cloud IoT dan membangun integrasi dengan layanan lain.
API Layanan (IoT Hub)
IoT Hub dan Device Provisioning Service (DPS) menyediakan serangkaian API layanan yang dapat Anda gunakan untuk mengelola dan berinteraksi dengan hub dan perangkat Anda. API ini meliputi:
Manajemen registri
Berinteraksi dengan perangkat kembar dan kembar digital
Mengirim pesan cloud-ke-perangkat dan perintah panggilan
Mengelola grup pendaftaran (DPS)
Mengelola status kembar perangkat awal (DPS)
Untuk daftar API layanan yang tersedia, lihat SDK Layanan.
REST API (IoT Central)
REST API IoT Central menyediakan kemampuan berikut yang berguna untuk memperluas solusi IoT Anda:
Mengkueri perangkat yang tersambung ke aplikasi Anda
Mengelola templat perangkat dan manifes penyebaran
Mengelola perangkat dan grup perangkat
Mengontrol perangkat dengan berinteraksi dengan properti perangkat dan perintah panggilan
Untuk mempelajari lebih lanjut, lihat REST API IoT Central.
Perutean dan ekspor data
IoT Hub dan IoT Central memungkinkan Anda merutekan telemetri perangkat ke titik akhir yang berbeda. Telemetri perutean memungkinkan Anda membangun integrasi dengan layanan lain dan mengekspor data untuk analisis dan visualisasi.
Selain telemetri perangkat, IoT Hub dan IoT Central dapat mengirim pembaruan properti dan pesan status koneksi perangkat ke titik akhir lainnya. Perutean pesan ini memungkinkan Anda membangun integrasi dengan layanan lain yang memerlukan informasi status perangkat:
Perutean IoT Hub dapat mengirim telemetri perangkat, peristiwa perubahan properti, peristiwa konektivitas perangkat, dan peristiwa siklus hidup perangkat ke tujuan seperti Azure Event Hubs, Azure Blob Storage, dan Cosmos DB.
Integrasi Azure Event Grid IoT Hub menggunakan Azure Event Grid untuk mendistribusikan peristiwa IoT Hub seperti konektivitas perangkat, siklus hidup perangkat, dan peristiwa telemetri ke layanan Azure lainnya.
Ekspor data IoT Central dapat mengirim telemetri perangkat, peristiwa perubahan properti, peristiwa konektivitas perangkat, dan peristiwa siklus hidup perangkat ke tujuan seperti Azure Blob Storage, Azure Data Explorer, Azure Event Hubs, dan webhook.
Template aplikasi IoT Central
Templat aplikasi IoT Central menyediakan titik awal untuk membangun solusi IoT yang mencakup integrasi dengan layanan lain. Anda dapat menggunakan templat untuk membuat aplikasi yang menyertakan sumber daya yang relevan dengan solusi Anda. Untuk mempelajari selengkapnya, lihat Templat aplikasi IoT Central.