Arsitektur Azure IoT Central

IoT Central adalah lingkungan siap pakai untuk pengembangan solusi IoT. Ini adalah platform aplikasi sebagai solusi IoT layanan (aPaaS) dan antarmuka utamanya adalah UI web. Ada juga REST API yang memungkinkan Anda berinteraksi dengan aplikasi Anda secara terprogram.

Artikel ini memberikan gambaran umum tentang elemen kunci dalam arsitektur solusi IoT Central.

Diagram that shows the high-level architecture of an I o T Central solution.

Kemampuan utama dalam aplikasi IoT Central meliputi:

Mengelola perangkat

IoT Central memungkinkan Anda mengelola armada perangkat IoT yang mengirim data ke solusi Anda. Sebagai contoh, Anda dapat:

  • Kontrol perangkat mana yang dapat terhubung ke aplikasi Anda dan bagaimana aplikasi mengautentikasi.
  • Gunakan templat perangkat untuk menentukan jenis perangkat yang dapat terhubung ke aplikasi Anda.
  • Mengelola perangkat dengan mengatur properti atau perintah panggilan pada perangkat yang terhubung. Misalnya, tetapkan properti suhu target untuk perangkat termostat atau panggil perintah untuk memicu perangkat untuk memperbarui firmware-nya. Anda dapat mengatur properti dan memanggil perintah pada:
    • Perangkat individual melalui UI web yang dapat disesuaikan.
    • Beberapa perangkat dengan pekerjaan terjadwal atau sesuai permintaan.
  • Pertahankan metadata perangkat seperti alamat pelanggan atau tanggal layanan terakhir.

Melihat dan menganalisis data

Dalam aplikasi IoT Central, Anda dapat melihat dan menganalisis data untuk masing-masing perangkat atau untuk data agregat dari beberapa perangkat:

  • Gunakan pemetaan untuk mengubah telemetri perangkat yang kompleks menjadi data terstruktur di dalam IoT Central.
  • Gunakan templat perangkat untuk menentukan tampilan kustom untuk masing-masing perangkat dari jenis tertentu. Misalnya, Anda dapat merencanakan suhu dari waktu ke waktu untuk termostat individu atau menunjukkan lokasi langsung truk pengiriman.
  • Gunakan analitik bawaan untuk melihat data agregat untuk beberapa perangkat. Misalnya, Anda dapat melihat total hunian di beberapa toko ritel atau mengidentifikasi toko dengan tingkat hunian tertinggi atau terendah.
  • Buat dasbor khusus untuk membantu Anda mengelola perangkat Anda. Misalnya, Anda dapat menambahkan peta, ubin, dan bagan untuk menampilkan telemetri perangkat.

Amankan solusi Anda

Di IoT Central, Anda dapat mengonfigurasi dan mengelola keamanan di area berikut:

  • Akses pengguna ke aplikasi Anda.
  • Akses perangkat ke aplikasi Anda.
  • Akses terprogram ke aplikasi Anda.
  • Autentikasi ke layanan lain dari aplikasi Anda.

Untuk mempelajari lebih lanjut, lihat panduan keamanan IoT Central.

Perangkat

Perangkat mengumpulkan data dari sensor untuk dikirim sebagai aliran telemetri ke aplikasi IoT Central. Misalnya, unit pendingin mengirimkan aliran nilai suhu atau truk pengiriman mengalirkan lokasinya.

Perangkat dapat menggunakan properti untuk melaporkan keadaannya, seperti apakah katup terbuka atau tertutup. Aplikasi IoT Central juga dapat menggunakan properti untuk mengatur keadaan perangkat, misalnya menetapkan suhu target untuk termostat.

IoT Central juga dapat mengontrol perangkat dengan memanggil perintah pada perangkat. Misalnya, menginstruksikan perangkat untuk mengunduh dan menginstal pembaruan firmware.

Telemetri, sifat, dan perintah yang diimplementasikan perangkat secara kolektif dikenal sebagai kemampuan perangkat. Anda menentukan kemampuan ini dalam model yang dibagi antara perangkat dan aplikasi IoT Central. Di IoT Central, model ini adalah bagian dari template perangkat yang mendefinisikan jenis perangkat tertentu. Untuk mempelajari selengkapnya, lihat Menetapkan perangkat ke templat perangkat.

Implementasi perangkat harus mengikuti konvensi IoT Plug and Play untuk memastikan bahwa ia dapat berkomunikasi dengan IoT Central. Untuk informasi lebih lanjut, lihat berbagai SDK dan sampel bahasa.

Perangkat terhubung ke IoT Central menggunakan salah satu protokol yang didukung: MQTT, AMQP, atau HTTP.

Gateway

Perangkat gateway lokal berguna dalam beberapa skenario, seperti:

  • Perangkat tidak dapat terhubung langsung ke IoT Central karena tidak dapat terhubung ke internet. Misalnya, Anda mungkin memiliki kumpulan sensor hunian Bluetooth diaktifkan yang perlu terhubung melalui perangkat gateway.
  • Jumlah data yang dihasilkan oleh perangkat Anda tinggi. Untuk mengurangi biaya, gabungkan atau agregat data di gateway lokal sebelum Anda mengirimkannya ke aplikasi IoT Central Anda.
  • Solusi Anda memerlukan respons cepat terhadap anomali dalam data. Anda dapat menjalankan aturan pada perangkat gateway yang mengidentifikasi anomali dan mengambil tindakan secara lokal tanpa perlu mengirim data ke aplikasi IoT Central Anda.

Perangkat gateway biasanya memerlukan lebih banyak daya pemrosesan daripada perangkat mandiri. Salah satu opsi untuk mengimplementasikan perangkat gateway adalah menggunakan Azure IoT Edge dan menerapkan salah satu pola gateway IoT Edge standar. Anda juga dapat menjalankan kode gateway kustom Anda sendiri di perangkat yang sesuai.

Mengekspor data

Meskipun IoT Central memiliki fitur analitik bawaan, Anda dapat mengekspor data ke layanan dan aplikasi lain.

Transformasi dalam definisi ekspor data IoT Central memungkinkan Anda memanipulasi format dan struktur data perangkat sebelum diekspor ke tujuan.

Alasan untuk mengekspor data termasuk:

Penyimpanan dan analisis

Untuk penyimpanan jangka panjang dan kontrol atas kebijakan pengarsipan dan retensi, Anda dapat terus mengekspor data Anda. ke tujuan penyimpanan lainnya. Penggunaan penyimpanan terpisah juga memungkinkan Anda menggunakan alat analisis lain untuk mendapatkan wawasan dan melihat data dalam solusi Anda.

Otomatisasi bisnis

Aturan di IoT Central memungkinkan Anda memicu tindakan eksternal, seperti mengirim email atau menyalakan acara, sebagai tanggapan atas kondisi di dalam IoT Central. Misalnya, Anda dapat memberi tahu seorang insinyur jika suhu lingkungan untuk perangkat mencapai ambang batas.

Perhitungan tambahan

Anda mungkin perlu mengubah atau melakukan perhitungan pada data Anda sebelum dapat digunakan baik di IoT Central atau layanan lain. Misalnya, Anda dapat menambahkan informasi cuaca lokal ke data lokasi yang dilaporkan oleh truk pengiriman.

Perluas dengan REST API

Membangun integrasi yang memungkinkan aplikasi dan layanan lain mengelola aplikasi Anda. Misalnya, mengelola perangkat secara terprogram di aplikasi Anda atau menyinkronkan informasi pengguna dengan sistem eksternal.

Langkah berikutnya

Sekarang setelah Anda mempelajari arsitektur Azure IoT Central, langkah yang disarankan selanjutnya adalah mempelajari konektivitas perangkat di Azure IoT Central.