Bagikan melalui


Mulai cepat: Mengonfigurasi kluster Anda

Dalam mulai cepat ini, Anda mengonfigurasi sumber daya berikut di kluster Operasi Azure IoT Anda:

  • Perangkat yang mendefinisikan koneksi ke server PLC OPC simulasi yang mensimulasikan oven dalam toko roti.
  • Aset yang mewakili oven dan menentukan titik data yang diekspos oven.
  • Aliran data yang memanipulasi pesan dari oven yang disimulasikan.

Dalam konteks operasi Azure IoT, aset adalah representasi logis dari perangkat fisik atau sistem yang ingin Anda pantau atau kontrol.

Server OPC UA adalah aplikasi perangkat lunak yang berkomunikasi dengan aset. Poin data OPC UA adalah nilai yang diekspos server AGEN PENGGUNA OPC. Poin data OPC UA dapat memberikan data real time atau historis tentang status, performa, kualitas, atau kondisi aset.

Dalam mulai cepat ini, Anda menggunakan file Bicep untuk mengonfigurasi instans Azure IoT Operations Anda.

Petunjuk / Saran

Jika Anda lebih suka tutorial yang lebih panjang yang memandu Anda melalui langkah yang sama secara lebih mendalam dan menyertakan detail tambahan seperti konfigurasi keamanan, lihat Tutorial: Menambahkan aset OPC UA ke kluster Azure IoT Operations Anda.

Prasyarat

Memiliki instans Operasi Azure IoT yang disebarkan dalam kluster Kubernetes. Mulai Cepat: Jalankan Operasi Azure IoT di GitHub Codespaces dengan K3s memberikan instruksi sederhana untuk menyebarkan instans Azure IoT Operations yang dapat Anda gunakan untuk mulai cepat.

Kecuali dinyatakan lain, Anda dapat menjalankan perintah konsol dalam mulai cepat ini di lingkungan Bash atau PowerShell.

Masalah apa yang akan kita pecahkan?

Data yang diekspos server OPC UA dapat memiliki struktur yang kompleks dan dapat sulit dipahami. Operasi Azure IoT menyediakan cara untuk memodelkan aset OPC UA sebagai tag, peristiwa, dan properti. Pemodelan ini memudahkan untuk memahami data dan menggunakannya dalam proses hilir seperti broker MQTT dan aliran data. Aliran data memungkinkan Anda memanipulasi dan merutekan data ke layanan cloud seperti Azure Event Hubs. Dalam mulai cepat ini, aliran data mengubah nama beberapa bidang dalam payload dan menambahkan ID aset ke pesan.

Menyebarkan simulator OPC PLC

Mulai cepat ini menggunakan simulator OPC PLC untuk menghasilkan data sampel. Untuk menyebarkan simulator OPC PLC, jalankan perintah berikut:

kubectl apply -f https://raw.githubusercontent.com/Azure-Samples/explore-iot-operations/main/samples/quickstarts/opc-plc-deployment.yaml

Perhatian

Konfigurasi ini menggunakan sertifikat instans aplikasi yang ditandatangani sendiri. Jangan gunakan konfigurasi ini di lingkungan produksi. Untuk mempelajari lebih lanjut, lihat Mengonfigurasi infrastruktur sertifikat OPC UA untuk konektor untuk OPC UA.


Mengatur variabel lingkungan Anda

Jika Anda menggunakan lingkungan Codespaces, variabel lingkungan yang diperlukan sudah diatur dan Anda dapat melewati langkah ini. Jika tidak, atur variabel lingkungan berikut di shell Anda:

# Your subscription ID
SUBSCRIPTION_ID=<subscription-id>

# The name of the resource group where your Kubernetes cluster is deployed
RESOURCE_GROUP=<resource-group-name>

# The name of your Kubernetes cluster
CLUSTER_NAME=<kubernetes-cluster-name>

Mengonfigurasi kluster Anda

Jalankan perintah berikut untuk mengunduh dan menjalankan file Bicep yang mengonfigurasi instans Operasi Azure IoT Anda. File Bicep:

  • Menambahkan perangkat yang terhubung ke simulator OPC PLC.
  • Menambahkan aset yang mewakili oven dan mendefinisikan poin data yang diekspos oleh oven.
  • Menambahkan aliran data yang memanipulasi pesan dari oven yang disimulasikan.
  • Membuat instans Azure Event Hubs untuk menerima data.
wget https://raw.githubusercontent.com/Azure-Samples/explore-iot-operations/main/samples/quickstarts/quickstart.bicep -O quickstart.bicep

AIO_EXTENSION_NAME=$(az k8s-extension list -g $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --cluster-type connectedClusters --query "[?extensionType == 'microsoft.iotoperations'].id" -o tsv | awk -F'/' '{print $NF}')
AIO_INSTANCE_NAME=$(az iot ops list -g $RESOURCE_GROUP --query "[0].name" -o tsv)
CUSTOM_LOCATION_NAME=$(az iot ops list -g $RESOURCE_GROUP --query "[0].extendedLocation.name" -o tsv | awk -F'/' '{print $NF}')

az deployment group create --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --template-file quickstart.bicep --parameters clusterName=$CLUSTER_NAME customLocationName=$CUSTOM_LOCATION_NAME aioExtensionName=$AIO_EXTENSION_NAME aioInstanceName=$AIO_INSTANCE_NAME aioNamespaceName=myqsnamespace

Meninjau konfigurasi

File Bicep mengonfigurasi sumber daya berikut:

  • Perangkat yang terhubung ke simulator OPC PLC.
  • Aset yang mewakili oven dan menentukan titik data yang diekspos oven.
  • Dua aliran data yang memproses pesan dari oven yang disimulasikan.
  • Namespace Azure Event Hubs yang berisi hub tujuan untuk aliran data.

Untuk melihat perangkat, aset, dan aliran data, navigasikan ke antarmuka pengguna pengalaman operasi di browser Anda dan masuk dengan kredensial ID Microsoft Entra Anda. Karena Anda bekerja dengan penyebaran baru, belum ada situs. Anda dapat menemukan kluster yang Anda buat di mulai cepat sebelumnya dengan memilih Tampilkan instans yang tidak ditetapkan. Dalam pengalaman operasi, instans mewakili kluster tempat Anda menyebarkan Operasi Azure IoT.

Cuplikan layar dalam pengalaman operasi memperlihatkan instans yang tidak ditetapkan.

Perangkat opc-ua-connector mendefinisikan koneksi ke simulator OPC PLC:

Cuplikan layar dalam pengalaman operasi yang menampilkan daftar perangkat.

Aset oven mendefinisikan titik data yang diekspos oven:

Cuplikan layar dalam pengalaman operasi yang memperlihatkan daftar aset.

Aliran data menentukan bagaimana pesan dari oven yang disimulasikan diproses dan dirutekan ke Azure Event Hubs di cloud:

Cuplikan layar dalam pengalaman operasi yang memperlihatkan daftar aliran data.

Cuplikan layar berikut menunjukkan bagaimana aliran data konversi suhu dikonfigurasi:

Cuplikan layar dalam pengalaman operasi yang menunjukkan perhitungan konversi suhu.

Memverifikasi bahwa data mengalir ke Azure Event Hubs

Untuk memverifikasi bahwa data mengalir ke cloud, Anda dapat melihat instans Azure Event Hubs anda di portal Azure. Anda mungkin perlu menunggu beberapa menit agar aliran data dimulai dan pesan mengalir ke hub peristiwa.

Konfigurasi Bicep yang Anda terapkan sebelumnya membuat namespace dan hub Azure Event Hubs yang digunakan sebagai tujuan oleh aliran data. Untuk melihat namespace dan hub, navigasikan ke grup sumber daya di portal Azure yang berisi instans Operasi IoT Anda lalu pilih namespace Layanan Pusat Aktivitas.

Jika pesan mengalir ke instans, Anda dapat melihat jumlah pesan masuk di halaman Gambaran Umum instans:

Cuplikan layar yang memperlihatkan halaman gambaran umum instans Azure Event Hubs dengan pesan masuk.

Jika pesan mengalir, Anda dapat menggunakan Data Explorer untuk melihat pesan:

Cuplikan layar halaman instans Event Hubs **Data Explorer**.

Petunjuk / Saran

Anda mungkin perlu menetapkan diri Anda ke peran Penerima Data Azure Event Hubs untuk namespace Layanan Pusat Aktivitas untuk melihat pesan.

Bagaimana kita memecahkan masalah?

Dalam mulai cepat ini, Anda menggunakan file bicep untuk mengonfigurasi instans Azure IoT Operations Anda dengan perangkat, aset, dan aliran data. Konfigurasi memproses dan merutekan data dari oven yang disimulasikan. Aliran data dalam konfigurasi merutekan pesan ke instans Azure Event Hubs.

Membersihkan sumber daya

Jika Anda melanjutkan ke mulai cepat berikutnya, simpan semua sumber daya Anda.

Jika Anda ingin menghapus penyebaran Operasi Azure IoT tetapi mempertahankan kluster Anda, gunakan perintah az iot ops delete :

az iot ops delete --cluster $CLUSTER_NAME --resource-group $RESOURCE_GROUP

Jika Anda ingin menghapus semua sumber daya yang Anda buat untuk mulai cepat ini, hapus kluster Kubernetes tempat Anda menyebarkan Operasi Azure IoT lalu hapus grup sumber daya Azure yang berisi kluster.

Jika Anda menggunakan Codespace untuk mulai cepat ini, hapus Codespace Anda dari GitHub.

Langkah selanjutnya

Jika Anda ingin mempelajari cara membuat dasbor Microsoft Fabric untuk mendapatkan wawasan dari data oven Anda, lihat Tutorial: Mendapatkan wawasan dari data yang Diproses.