Latihan - Menyebarkan perangkat IoT Edge dan mengelolanya dari Azure IoT Central
Sebarkan runtime IoT Edge ke VM Linux dan kelola perangkat IoT Edge Anda dari Azure IoT Central.
Ingat bahwa untuk menguji solusi sebelum menyebarkannya ke penyimpanan Anda, Anda menjalankan modul IoT Edge pada Komputer Virtual Linux (VM) di cloud.
Di sini, Anda menyebarkan runtime IoT Edge ke VM Linux untuk menguji perilaku modul Anda dengan aplikasi Azure IoT Central Anda.
Catatan
Latihan ini bersifat opsional. Jika Anda ingin menyelesaikan latihan ini, Anda harus membuat langganan Azure sebelum memulai. Jika Anda tidak memiliki akun Azure atau tidak ingin membuatnya sekarang, Anda dapat membaca petunjuk agar Anda memahami informasi yang sedang diberikan.
Mengonfigurasi dan menyebarkan perangkat IoT Edge
Dalam modul sebelumnya, Anda mempelajari bahwa perangkat IoT Edge memerlukan informasi koneksi dari aplikasi Azure IoT Central. Atur variabel lingkungan berikut di kotak pasir Cloud Shell Anda:
Buat kata sandi yang kuat untuk terhubung ke komputer virtual Anda. Panjang kata sandi Anda harus minimal 12 karakter dan memiliki tiga dari empat karakter berikut: karakter huruf kecil, karakter huruf besar, digit, dan karakter khusus. Gunakan perintah
openssl rand --base64 15
untuk menghasilkan serangkaian karakter acak yang cocok untuk kata sandi:VM_PASSWORD=$(openssl rand --base64 15) echo "Your VM password is: $VM_PASSWORD"
Catat kata sandi jika shell kehabisan waktu dan kehilangan variabel lingkungan.
Ganti
<IOT_CENTRAL_APP_SCOPE_ID>
dengan ID cakupan yang telah Anda catat di latihan sebelumnya:SCOPE_ID="<IOT_CENTRAL_APP_SCOPE_ID>"
Ganti
<IOT_CENTRAL_DEVICE_KEY>
dengan kunci primer perangkat yang telah Anda catat di latihan sebelumnya:DEVICE_KEY="<IOT_CENTRAL_DEVICE_KEY>"
Jalankan perintah berikut untuk membuat VM Linux, instal runtime IoT Edge, dan edit file konfigurasi. Secara default, penginstalan IoT Edge terhubung langsung ke hub IoT. Pengeditan ke file konfigurasi memastikan bahwa perangkat IoT Edge menggunakan Device Provisioning Service (DPS) untuk menyambungkan ke aplikasi Azure IoT Central Anda:
az deployment group create \ --name edgeModuleVM \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --template-uri https://raw.githubusercontent.com/Azure-Samples/iot-central-docs-samples/main/edge-vm-deploy-1-4/edgeModuleVMDeploy.json \ --parameters dnsLabelPrefix="$APP_NAME" \ --parameters adminUsername="AzureUser" \ --parameters adminPassword="$VM_PASSWORD" \ --parameters scopeId="$SCOPE_ID" \ --parameters deviceId="store-001" \ --parameters deviceKey="$DEVICE_KEY"
Pada halaman Perangkat di aplikasi Azure IoT Central Anda, buka perangkat Perangkat Edge Sensor Lingkungan. Jika Anda lupa URL, jalankan perintah berikut:
echo "You can now navigate to: https://$APP_NAME.azureiotcentral.com/devices"
Status Perangkat berubah dari Terdaftar menjadi Disediakan saat perangkat IoT Edge tersambung.
Tip
Tunggu beberapa menit hingga status berubah menjadi Tersedia.
Setelah status Perangkat menunjukkan Disediakan, pilih nama perangkat store-001. Anda dapat melihat tampilan yang tersedia untuk perangkat, termasuk Modul.
Pilih tampilan Modul. Status tiga modul berubah menjadi Berjalan saat aplikasi Azure IoT Central mendeteksi bahwa modul sedang berjalan. Anda mungkin perlu menunggu beberapa menit agar status diperbarui.
Memantau telemetri
Untuk melihat telemetri yang berasal dari perangkat IoT Edge, pilih Lihat telemetri perangkat IoT Edge. Tampilan ini adalah tampilan yang Anda buat sebelumnya. Setelah beberapa menit, Anda akan melihat telemetri pada diagram garis.
Catatan
Modul IoT Edge mengirimkan beberapa nilai suhu sekitar kurang dari 21°. Di unit berikutnya, Anda akan mempelajari cara memfilter nilai-nilai rendah ini di tepi.
Periksa pekerjaan Anda
Anda sekarang memiliki perangkat IoT Edge yang berjalan di Azure VM, tersambung ke aplikasi Azure IoT Central Anda menggunakan DPS, dan mengirim telemetri.
Anda juga dapat:
- Lihat data mentah yang berasal dari perangkat IoT Edge di halaman Data mentah.
- Edit properti cloud yang Anda tentukan di halaman Simpan informasi.
- Edit properti bisa-tulis perangkat - Kirim Data dan Interval Kirim - pada halaman Kelola. Azure IoT Central membuat halaman ini secara otomatis untuk perangkat IoT Edge.