Kirim input untuk menguji model detektor di AWS IoT Events - AWS IoT Events

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kirim input untuk menguji model detektor di AWS IoT Events

Ada beberapa cara untuk menerima data telemetri di AWS IoT Events (lihatTindakan yang didukung untuk menerima data dan memicu tindakan di AWS IoT Events). Topik ini menunjukkan cara membuat AWS IoT aturan di AWS IoT konsol yang meneruskan pesan sebagai input ke detektor Anda AWS IoT Events . Anda dapat menggunakan MQTT klien AWS IoT konsol untuk mengirim pesan pengujian. Anda dapat menggunakan metode ini untuk memasukkan data telemetri AWS IoT Events saat perangkat Anda dapat mengirim MQTT pesan menggunakan broker AWS IoT pesan.

Untuk mengirim input untuk menguji model detektor
  1. Buka konsol AWS IoT Core. Di panel navigasi kiri, di bawah Kelola, pilih Perutean pesan, lalu pilih Aturan.

  2. Pilih Buat aturan di kanan atas.

  3. Pada halaman Buat aturan, selesaikan langkah-langkah berikut:

    1. Langkah 1. Tentukan properti aturan. Lengkapi bidang-bidang berikut:

      • Nama aturan. Masukkan nama untuk aturan Anda, sepertiMyIoTEventsRule.

        catatan

        Jangan gunakan spasi.

      • Deskripsi aturan. Ini bersifat opsional.

      • Pilih Berikutnya.

    2. Langkah 2. Konfigurasikan SQL pernyataan. Lengkapi bidang-bidang berikut:

      • SQLversi. Pilih opsi yang sesuai dari daftar.

      • SQLpernyataan. Masukkan SELECT *, topic(2) as motorid FROM 'motors/+/status'.

      Pilih Berikutnya.

    3. Langkah 3. Lampirkan tindakan aturan. Di bagian Tindakan aturan, lengkapi yang berikut ini:

      • Tindakan 1. Pilih IoT Events. Bidang berikut muncul:

        1. Nama masukan. Pilih opsi yang sesuai dari daftar. Jika input Anda tidak muncul, pilih Refresh.

          Untuk membuat input baru, pilih input Create IoT Events. Lengkapi bidang-bidang berikut:

          • Nama masukan. Masukkan PressureInput.

          • Deskripsi. Ini bersifat opsional.

          • Unggah JSON file. Unggah salinan JSON file Anda. Ada tautan ke file sampel di layar ini, jika Anda tidak memiliki file. Kode tersebut meliputi:

            { "motorid": "Fulton-A32", "sensorData": { "pressure": 23, "temperature": 47 } }
          • Pilih atribut input. Pilih opsi yang sesuai.

          • Tanda. Ini bersifat opsional.

          Pilih Buat.

          Kembali ke Buat aturan layar dan segarkan bidang Nama input. Pilih input yang baru saja Anda buat.

        2. Mode Batch. Ini bersifat opsional. Jika payload adalah array pesan, pilih opsi ini.

        3. ID pesan. Ini memang opsional, tetapi direkomendasikan.

        4. IAMperan. Pilih peran yang sesuai dari daftar. Jika peran tidak terdaftar, pilih Buat peran baru.

          Ketik nama Peran dan pilih Buat.

        Untuk menambahkan aturan lain, pilih Add rule action

      • Tindakan kesalahan. Bagian ini opsional. Untuk menambahkan tindakan, pilih Tambahkan tindakan kesalahan dan pilih tindakan yang sesuai dari daftar.

        Lengkapi bidang yang muncul.

      • Pilih Berikutnya.

    4. Langkah 4. Tinjau dan buat. Tinjau informasi di layar dan pilih Buat.

  4. Di panel navigasi kiri, di bawah Uji, pilih klien MQTT uji.

  5. Pilih Publikasikan ke topik. Lengkapi bidang-bidang berikut:

    • Nama topik. Masukkan nama untuk mengidentifikasi pesan, sepertimotors/Fulton-A32/status.

    • Muatan pesan. Masukkan yang berikut ini:

      { "messageId": 100, "sensorData": { "pressure": 39 } }
      catatan

      Ubah messageId setiap kali Anda mempublikasikan pesan baru.

  6. Untuk Publish, pertahankan topik tetap sama, tetapi ubah payload ke nilai yang lebih besar dari nilai ambang batas yang Anda tentukan dalam model detektor (seperti85). "pressure"

  7. Pilih Terbitkan.

Instance detektor yang Anda buat menghasilkan dan mengirimi Anda SNS pesan Amazon. Lanjutkan mengirim pesan dengan pembacaan tekanan di atas atau di bawah ambang tekanan (70 untuk contoh ini) untuk melihat detektor beroperasi.

Dalam contoh ini, Anda harus mengirim tiga pesan dengan pembacaan tekanan di bawah ambang batas untuk beralih kembali ke keadaan Normal dan menerima SNS pesan Amazon yang menunjukkan kondisi tekanan berlebih telah dihapus. Setelah kembali dalam keadaan Normal, satu pesan dengan pembacaan tekanan di atas batas menyebabkan detektor memasuki keadaan Berbahaya dan mengirim SNS pesan Amazon yang menunjukkan kondisi itu.

Sekarang setelah Anda membuat model input dan detektor sederhana, coba yang berikut ini.