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.
IoT Plug and Play memungkinkan penyusun solusi untuk mengintegrasikan perangkat IoT dengan solusinya tanpa konfigurasi manual. Pada inti IoT Plug and Play, terdapat model perangkat yang digunakan untuk mengiklankan kemampuannya kepada aplikasi yang mendukung IoT Plug and Play. Model ini disusun sebagai sekumpulan elemen yang menentukan:
- Properti yang mewakili status baca-saja atau bisa-tulis dari perangkat atau entitas lain. Misalnya, nomor seri perangkat mungkin merupakan properti baca-saja dan suhu target pada termostat mungkin merupakan properti bisa-tulis.
- Telemetri adalah data yang dipancarkan oleh perangkat, baik data tersebut berupa aliran reguler pembacaan sensor, kesalahan sesekali, atau pesan informasi.
- Perintah yang menjelaskan fungsi atau operasi yang bisa dilakukan pada perangkat. Misalnya, perintah bisa me-reboot gateway atau mengambil gambar menggunakan kamera jarak jauh.
Anda dapat mengelompokkan elemen-elemen ini dalam antarmuka untuk digunakan kembali di seluruh model untuk mempermudah kolaborasi dan mempercepat pengembangan.
Untuk membuat IoT Plug and Play berfungsi dengan Azure Digital Twins, Anda menentukan model dan antarmuka menggunakan Digital Twins Definition Language (DTDL). IoT Plug and Play dan DTDL terbuka untuk komunitas, dan Microsoft menyambut kolaborasi dengan pelanggan, mitra, dan industri. Keduanya didasarkan pada standar W3C terbuka seperti JSON-LD dan RDF, yang memungkinkan adopsi yang lebih mudah di seluruh layanan dan alat.
Tidak ada biaya tambahan untuk menggunakan IoT Plug and Play dan DTDL. Tarif standar untuk Azure IoT Hub dan layanan Azure lainnya tetap sama.
Artikel ini menguraikan:
- Peran umum yang terkait dengan proyek yang menggunakan IoT Plug and Play.
- Cara menggunakan perangkat IoT Plug and Play di aplikasi Anda.
- Cara mengembangkan aplikasi perangkat IoT yang mendukung IoT Plug and Play.
Peran pengguna
IoT Plug and Play digunakan oleh dua jenis pengembang:
- Penyusun solusi yang bertanggung jawab untuk mengembangkan solusi IoT menggunakan Azure IoT Hub dan sumber daya Azure lainnya, dan untuk mengidentifikasi perangkat IoT untuk diintegrasikan. Untuk mempelajari lebih lanjut, lihat Panduan pengembang layanan IoT Plug and Play.
- Penyusun perangkat yang membuat kode yang berjalan pada perangkat yang terhubung ke solusi Anda. Untuk mempelajari lebih lanjut, lihat Panduan pengembang perangkat IoT Plug and Play.
Menggunakan perangkat IoT Plug and Play
Sebagai penyusun solusi, Anda dapat menggunakan IoT Central atau IoT Hub untuk mengembangkan solusi IoT yang dihosting cloud yang menggunakan perangkat IoT Plug and Play.
UI web di IoT Central memungkinkan Anda memantau kondisi perangkat, membuat aturan, dan mengelola jutaan perangkat dan datanya sepanjang siklus hidupnya. Perangkat IoT Plug and Play terhubung langsung ke aplikasi IoT Central. Di sini Anda dapat menggunakan dasbor yang dapat disesuaikan untuk memantau dan mengontrol perangkat Anda. Anda juga dapat menggunakan templat perangkat di UI web IoT Central untuk membuat dan mengedit model DTDL.
IoT Hub - layanan cloud terkelola - bertindak sebagai hub pesan untuk komunikasi dua arah yang aman antara aplikasi IoT dan perangkat Anda. Saat Menyambungkan perangkat IoT Plug and Play ke hub IoT, Anda dapat menggunakan alat penjelajah Azure IoT untuk melihat telemetri, properti, dan perintah yang ditentukan dalam model DTDL.
Untuk mempelajari lebih lanjut, lihat Arsitektur IoT Plug and Play
Mengembangkan aplikasi perangkat IoT
Sebagai penyusun perangkat, Anda dapat mengembangkan produk perangkat keras IoT yang mendukung IoT Plug and Play. Proses ini mencakup tiga langkah utama:
Tentukan model perangkat. Anda menulis sekumpulan file JSON yang menentukan kemampuan perangkat Anda menggunakan DTDL. Model menjelaskan entitas lengkap seperti produk fisik, dan menentukan serangkaian antarmuka yang diterapkan oleh entitas tersebut. Antarmuka adalah kontrak bersama yang secara unik mengidentifikasi telemetri, properti, dan perintah yang didukung oleh perangkat. Anda dapat menggunakan kembali antarmuka di berbagai model.
Terapkan perangkat lunak perangkat atau firmware Anda sehingga telemetri, properti, dan perintah Anda mengikuti konvensi IoT Plug and Play.
Pastikan perangkat mengumumkan ID model sebagai bagian dari koneksi MQTT. Azure IoT SDK menyertakan konstruksi untuk memberikan ID model pada waktu koneksi.