Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat AWS IoT aturan untuk merutekan data perangkat ke layanan lain
Tutorial ini menunjukkan cara membuat dan menguji AWS IoT aturan menggunakan beberapa tindakan aturan yang lebih umum.
AWS IoT aturan mengirim data dari perangkat Anda ke AWS layanan lain. Mereka mendengarkan MQTT pesan tertentu, memformat data dalam muatan pesan, dan mengirim hasilnya ke AWS layanan lain.
Kami menyarankan Anda mencoba ini dalam urutan yang ditampilkan di sini, bahkan jika tujuan Anda adalah membuat aturan yang menggunakan fungsi Lambda atau sesuatu yang lebih kompleks. Tutorial disajikan secara berurutan dari dasar hingga kompleks. Mereka menyajikan konsep baru secara bertahap untuk membantu Anda mempelajari konsep yang dapat Anda gunakan untuk membuat tindakan aturan yang tidak memiliki tutorial khusus.
catatan
AWS IoT aturan membantu Anda mengirim data dari perangkat IoT Anda ke layanan lain AWS . Namun, untuk melakukannya dengan sukses, Anda memerlukan pengetahuan tentang layanan lain tempat Anda ingin mengirim data. Meskipun tutorial ini memberikan informasi yang diperlukan untuk menyelesaikan tugas, Anda mungkin merasa terbantu untuk mempelajari lebih lanjut tentang layanan yang ingin Anda kirimi data sebelum Anda menggunakannya dalam solusi Anda. Penjelasan rinci tentang AWS layanan lain berada di luar cakupan tutorial ini.
Ikhtisar skenario tutorial
Skenario untuk tutorial ini adalah perangkat sensor cuaca yang secara berkala menerbitkan datanya. Ada banyak perangkat sensor seperti itu dalam sistem imajiner ini. Tutorial di bagian ini, bagaimanapun, fokus pada satu perangkat sambil menunjukkan bagaimana Anda dapat mengakomodasi beberapa sensor.
Tutorial di bagian ini menunjukkan cara menggunakan AWS IoT aturan untuk melakukan tugas-tugas berikut dengan sistem imajiner perangkat sensor cuaca ini.
-
Tutorial: Menerbitkan ulang pesan MQTT
Tutorial ini menunjukkan cara mempublikasikan ulang MQTT pesan yang diterima dari sensor cuaca sebagai pesan yang hanya berisi ID sensor dan nilai suhu. Ini hanya menggunakan AWS IoT Core layanan dan menunjukkan SQL kueri sederhana dan bagaimana menggunakan MQTT klien untuk menguji aturan Anda.
-
Tutorial: Mengirim SNS pemberitahuan Amazon
Tutorial ini menunjukkan cara mengirim SNS pesan ketika nilai dari perangkat sensor cuaca melebihi nilai tertentu. Ini dibangun di atas konsep yang disajikan dalam tutorial sebelumnya dan menambahkan cara bekerja dengan AWS layanan lain, Amazon Simple Notification Service (AmazonSNS).
Jika Anda baru mengenal AmazonSNS, tinjau latihan Memulai sebelum Anda memulai tutorial ini.
-
Tutorial: Menyimpan data perangkat dalam tabel DynamoDB
Tutorial ini menunjukkan cara menyimpan data dari perangkat sensor cuaca dalam tabel database. Ini menggunakan pernyataan kueri aturan dan template substitusi untuk memformat data pesan untuk layanan tujuan, Amazon DynamoDB.
Jika Anda baru mengenal DynamoDB, tinjau latihan Memulai sebelum memulai tutorial ini.
-
Tutorial: Memformat notifikasi dengan menggunakan fungsi AWS Lambda
Tutorial ini menunjukkan cara memanggil fungsi Lambda untuk memformat ulang data perangkat dan kemudian mengirimkannya sebagai pesan teks. Ia menambahkan skrip Python dan AWS SDK fungsi dalam AWS Lambdafungsi untuk memformat dengan data payload pesan dari perangkat sensor cuaca dan mengirim pesan teks.
Jika Anda baru mengenal Lambda, tinjau latihan Memulai sebelum Anda memulai tutorial ini.
AWS IoT ikhtisar aturan
Semua tutorial ini membuat AWS IoT aturan.
Untuk AWS IoT aturan untuk mengirim data dari perangkat ke AWS layanan lain, ia menggunakan:
-
Pernyataan kueri aturan yang terdiri dari:
-
SQLSELECTKlausa yang memilih dan memformat data dari payload pesan
-
Filter topik (FROMobjek dalam pernyataan kueri aturan) yang mengidentifikasi pesan yang akan digunakan
-
Pernyataan kondisional opsional (SQLWHEREklausa) yang menentukan kondisi tertentu untuk bertindak
-
-
Setidaknya satu tindakan aturan
Perangkat mempublikasikan pesan ke MQTT topik. Filter topik dalam SQL SELECT pernyataan mengidentifikasi MQTT topik untuk menerapkan aturan. Bidang yang ditentukan dalam SQL SELECT pernyataan memformat data dari payload MQTT pesan masuk untuk digunakan oleh tindakan aturan. Untuk daftar lengkap tindakan aturan, lihat Tindakan AWS IoT aturan.