Apa itu IoT Plug and Play?

IoT Plug and Play memungkinkan penyusun solusi untuk mengintegrasikan perangkat IoT dengan solusi mereka tanpa konfigurasi manual. Inti dari IoT Plug and Play, adalah model perangkat yang digunakan perangkat untuk mengiklankan kemampuannya ke aplikasi yang mendukung IoT Plug and Play. Model ini disusun sebagai kumpulan 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 membuat kolaborasi lebih mudah dan mempercepat pengembangan.

Agar 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 ketentuan perangkat, membuat aturan, dan mengelola jutaan perangkat dan data perangkat 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 Anda 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 selengkapnya, 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:

  1. Menentukan model perangkat. Anda membuat kumpulan file JSON yang menentukan kemampuan perangkat Anda menggunakan DTDL. Model menjelaskan entitas lengkap seperti produk fisik, dan menentukan kumpulan antarmuka yang diimplementasikan 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.

  2. Terapkan perangkat lunak perangkat atau firmware Anda sehingga telemetri, properti, dan perintah Anda mengikuti konvensi IoT Plug and Play.

  3. Pastikan perangkat mengumumkan ID model sebagai bagian dari koneksi MQTT. Azure IoT SDK menyertakan konstruksi untuk memberikan ID model pada waktu koneksi.

Langkah berikutnya

Kini setelah Anda memiliki gambaran umum tentang IoT Plug and Play, langkah selanjutnya yang disarankan adalah mencoba salah satu mulai cepat: