Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat AWS IoT Events detektor untuk dua negara menggunakan CLI
Dalam contoh ini, kita menyebut AWS CLI perintah AWS IoT Events APIs using untuk membuat detektor yang memodelkan dua keadaan mesin: keadaan normal dan kondisi tekanan berlebih.
Ketika tekanan yang diukur di mesin melebihi ambang batas tertentu, model beralih ke keadaan tekanan berlebih dan mengirimkan pesan Amazon Simple Notification Service SNS (Amazon) untuk mengingatkan teknisi tentang kondisi tersebut. Ketika tekanan turun di bawah ambang batas untuk tiga pembacaan tekanan berturut-turut, model kembali ke keadaan normal dan mengirimkan SNS pesan Amazon lain sebagai konfirmasi bahwa kondisi telah dihapus. Kami memerlukan tiga pembacaan berturut-turut di bawah ambang tekanan untuk menghilangkan kemungkinan kegagapan pesan berlebihan/normal jika terjadi fase pemulihan nonlinier atau pembacaan pemulihan anomali satu kali.
Berikut ini adalah ikhtisar langkah-langkah untuk membuat detektor.
- Buat input.
-
Untuk memantau perangkat dan proses Anda, mereka harus memiliki cara untuk mendapatkan data telemetri AWS IoT Events. Ini dilakukan dengan mengirim pesan sebagai input ke AWS IoT Events. Anda dapat melakukannya dengan dua cara:
-
Gunakan BatchPutMessageoperasi. Metode ini mudah tetapi mengharuskan perangkat atau proses Anda dapat mengakses AWS IoT Events API melalui SDK atau AWS CLI.
-
Di AWS IoT Core, tulis aturan AWS IoT Events tindakan untuk mesin AWS IoT Core aturan yang meneruskan data pesan Anda ke dalam AWS IoT Events. Ini mengidentifikasi input dengan nama. Gunakan metode ini jika perangkat atau proses Anda dapat, atau sudah, mengirim pesan melalui AWS IoT Core. Metode ini umumnya membutuhkan daya komputasi yang lebih sedikit dari perangkat.
-
Dalam AWS IoT Analytics, gunakan CreateDatasetoperasi untuk membuat kumpulan data dengan
contentDeliveryRules
yang menentukan AWS IoT Events input, di mana konten kumpulan data dikirim secara otomatis. Gunakan metode ini jika Anda ingin mengontrol perangkat atau proses berdasarkan data yang dikumpulkan atau dianalisis. AWS IoT Analytics
Sebelum perangkat Anda dapat mengirim data dengan cara ini, Anda harus menentukan satu atau lebih input. Untuk melakukannya, berikan setiap input nama dan tentukan bidang mana dalam data pesan masuk yang dipantau input.
-
- Buat model detektor
-
Buat model detektor (model peralatan atau proses Anda) menggunakan status. Untuk setiap status, tentukan logika kondisional (Boolean) yang mengevaluasi input yang masuk untuk mendeteksi peristiwa penting. Ketika suatu peristiwa terdeteksi, peristiwa dapat mengubah status atau memulai tindakan yang dibuat khusus atau yang telah ditentukan sebelumnya menggunakan layanan lain. AWS Anda dapat menentukan peristiwa tambahan yang memulai tindakan saat memasuki atau keluar dari status dan, secara opsional, ketika suatu kondisi terpenuhi.
- Memantau beberapa perangkat atau proses
-
Jika Anda memantau beberapa perangkat atau proses dan ingin melacak masing-masing perangkat secara terpisah, tentukan bidang di setiap input yang mengidentifikasi perangkat tertentu atau memproses asal input. Lihat
key
bidang diCreateDetectorModel
. Ketika perangkat baru diidentifikasi (nilai baru terlihat di bidang input yang diidentifikasi olehkey
), instance detektor dibuat. Instans detektor baru terus merespons input yang berasal dari perangkat tertentu hingga model detektornya diperbarui atau dihapus. Anda memiliki detektor unik (instance) sebanyak nilai unik di bidang inputkey
. - Memantau satu perangkat atau proses
-
Jika Anda memantau satu proses (meskipun beberapa perangkat atau subproses mengirim input), Anda tidak menentukan bidang identifikasi
key
unik. Dalam hal ini, detektor tunggal (instance) dibuat ketika input pertama tiba. Misalnya, Anda mungkin memiliki sensor suhu di setiap ruangan rumah, tetapi hanya satu HVAC unit untuk memanaskan atau mendinginkan seluruh rumah. Jadi Anda hanya dapat mengontrol ini sebagai satu proses, bahkan jika setiap penghuni kamar ingin suara (input) mereka menang. - Kirim pesan dari perangkat atau proses Anda sebagai input ke model detektor Anda
-
Kami menjelaskan beberapa cara untuk mengirim pesan dari perangkat atau proses sebagai input ke AWS IoT Events detektor dalam input. Setelah Anda membuat input dan membangun model detektor, Anda siap untuk mulai mengirim data.
catatan
Saat Anda membuat model detektor, atau memperbarui model yang sudah ada, dibutuhkan beberapa menit sebelum model detektor baru atau yang diperbarui mulai menerima pesan dan membuat detektor (instance). Jika model detektor diperbarui, selama waktu ini Anda mungkin terus melihat perilaku berdasarkan versi sebelumnya.