AWS IoT FleetWise tidak lagi terbuka untuk pelanggan baru. Pelang AWS FleetWise gan IoT yang ada dapat terus menggunakan layanan ini. Panduan untuk Mobilitas Terhubung AWS
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat AWS FleetWise Kampanye IoT
penting
Akses ke FleetWise fitur AWS IoT tertentu saat ini terjaga keamanannya. Untuk informasi selengkapnya, lihat AWS Ketersediaan wilayah dan fitur di AWS IoT FleetWise.
Anda dapat menggunakan FleetWise konsol AWS IoT atau API untuk membuat kampanye untuk mengumpulkan data kendaraan.
penting
Agar kampanye Anda berfungsi, Anda harus memiliki yang berikut:
-
Perangkat lunak Edge Agent berjalan di kendaraan Anda. Untuk informasi selengkapnya tentang cara mengembangkan, menginstal, dan bekerja dengan perangkat lunak Edge Agent, lakukan hal berikut:
-
Buka FleetWise konsol AWS IoT
. -
Di halaman beranda layanan, di FleetWise bagian Mem ulai dengan AWS IoT, pilih Jelajahi Agen Edge.
-
-
Anda telah mengatur AWS IoT Core untuk menyediakan kendaraan Anda. Untuk informasi selengkapnya, lihat Ketentuan AWS Ken FleetWise daraan IoT.
Topik
Membuat kampanye (konsol)
Gunakan FleetWise konsol AWS IoT untuk membuat kampanye untuk memilih, mengumpulkan, dan mentransfer data kendaraan ke cloud.
Untuk membuat kampanye
-
Buka FleetWise konsol AWS IoT
. -
Pada panel navigasi, pilih Kampanye.
-
Pada halaman Kampanye, pilih Buat kampanye, lalu selesaikan langkah-langkah dalam topik berikut.
Topik
penting
-
Anda harus memiliki katalog sinyal dan kendaraan sebelum membuat kampanye. Untuk informasi selengkapnya, lihat Kelola AWS katalog sinyal IoT FleetWise dan Kelola AWS Ken FleetWise daraan IoT.
-
Setelah kampanye dibuat, Anda harus menyetujui kampanye. Untuk informasi selengkapnya, lihat Perbarui sebuah AWS FleetWise Kampanye IoT.
Langkah 1: Konfigurasikan kampanye
Dalam Informasi umum, lakukan hal berikut:
-
Masukkan nama untuk kampanye.
-
(Opsional) Masukkan deskripsi.
Konfigurasikan skema pengumpulan data kampanye. Skema pengumpulan data memberikan instruksi perangkat lunak Edge Agent tentang data apa yang harus dikumpulkan atau kapan harus mengumpulkannya. Di FleetWise konsol AWS IoT, Anda dapat mengonfigurasi skema pengumpulan data dengan cara berikut:
-
Secara manual menentukan skema pengumpulan data.
-
Unggah file untuk secara otomatis menentukan skema pengumpulan data.
Di opsi Konfigurasi, pilih salah satu dari berikut ini:
-
Untuk menentukan jenis skema pengumpulan data secara manual dan menentukan opsi untuk menyesuaikan skema, pilih T entukan skema pengumpulan data.
Secara manual menentukan jenis skema pengumpulan data dan menentukan opsi untuk menyesuaikan skema.
-
Di bagian Detail skema pengumpulan data, pilih jenis skema pengumpulan data yang ingin digunakan kampanye ini. Untuk menggunakan ekspresi logis untuk mengenali data kendaraan apa yang akan dikumpulkan, pilih Condition-based. Untuk menggunakan periode waktu tertentu untuk memutuskan seberapa sering mengumpulkan data kendaraan, pilih Time-based.
-
Tentukan durasi waktu kampanye mengumpulkan data.
catatan
Secara default, kampanye yang disetujui segera diaktifkan dan tidak memiliki waktu akhir yang ditetapkan. Untuk menghindari biaya tambahan, Anda harus menentukan rentang waktu.
-
Jika Anda menentukan skema pengumpulan data berbasis kondisi, Anda harus menentukan ekspresi logis untuk mengenali data apa yang akan dikumpulkan. AWS IoT FleetWise menggunakan ekspresi logis untuk mengenali data apa yang akan dikumpulkan untuk skema berbasis kondisi. Ekspresi harus menentukan nama sinyal yang sepenuhnya memenuhi syarat sebagai variabel, operator perbandingan, dan nilai perbandingan.
Misalnya, jika Anda menentukan
$variable.`myVehicle.InVehicleTemperature` > 50.0ekspresi, AWS IoT FleetWise mengumpulkan nilai suhu yang lebih besar dari 50,0. Untuk petunjuk tentang cara menulis ekspresi, lihatEkspresi logis untuk AWS FleetWise Kampanye IoT.Masukkan ekspresi logis yang digunakan untuk mengenali data apa yang akan dikumpulkan.
-
(Opsional) Tentukan versi bahasa dari ekspresi kondisional. Nilai default adalah 1.
-
(Opsional) Tentukan interval pemicu minimum, yang merupakan durasi waktu terkecil antara dua peristiwa pengumpulan data. Misalnya, jika sinyal sering berubah, Anda mungkin ingin mengumpulkan data pada tingkat yang lebih lambat.
-
Tentukan kondisi mode Pemicu untuk perangkat lunak Edge Agent untuk mengumpulkan data. Secara default, Edge Agent untuk FleetWise perangkat lunak AWS IoT Selalu mengumpulkan data setiap kali kondisi terpenuhi. Atau, itu dapat mengumpulkan data hanya ketika kondisi terpenuhi untuk pertama kalinya, Pada pemicu pertama.
-
Jika Anda menentukan skema pengumpulan data berbasis waktu, Anda harus menentukan Periode waktu, dalam milidetik, dari 10.000 - 60.000 milidetik. Perangkat lunak Edge Agent menggunakan periode waktu untuk menentukan seberapa sering data akan dikumpulkan.
-
(Opsional) Edit opsi skema Lanjutan skema.
-
Untuk menghemat bandwidth nirkabel dan mengurangi lalu lintas jaringan dengan mengompresi data, pilih Snappy.
-
(Opsional) Untuk menentukan berapa lama, dalam milidetik, untuk terus mengumpulkan data setelah peristiwa pengumpulan data, Anda dapat menentukan durasi pengumpulan pemicu Post.
-
(Opsional) Untuk menunjukkan tingkat prioritas kampanye, tentukan Prioritas kampanye. Kampanye dengan jumlah prioritas yang lebih kecil diterapkan terlebih dahulu dan dianggap memiliki prioritas yang lebih tinggi.
-
Perangkat lunak Edge Agent dapat menyimpan data sementara secara lokal ketika kendaraan tidak terhubung ke cloud. Setelah koneksi dibuat kembali, data yang disimpan secara lokal secara otomatis ditransfer ke cloud. Tentukan apakah Anda ingin Agen Edge untuk Men yimpan data secara lokal selama koneksi hilang.
-
(Opsional) Untuk memberikan informasi tambahan untuk sinyal, tambahkan hingga lima atribut sebagai dimensi data tambahan.
-
Unggah file.json dengan detail tentang skema pengumpulan data.
-
Untuk mengimpor informasi tentang skema pengumpulan data, pilih Pilih file. Untuk informasi selengkapnya tentang format file yang diperlukan, lihat dokumentasi CreateCampaign API.
catatan
AWS IoT FleetWise saat ini mendukung ekstensi format file.json.
-
AWS IoT FleetWise secara otomatis mendefinisikan skema pengumpulan data berdasarkan informasi dalam file Anda. Tinjau opsi yang FleetWise dipilih AWS IoT untuk Anda. Anda dapat memperbarui opsi, jika diperlukan.
Langkah 2: Tentukan kondisi penyimpanan dan unggahan
Untuk memilih apakah perangkat lunak Edge Agent akan menyimpan data sementara secara lokal saat kendaraan tidak terhubung ke cloud, tentukan mode spooling.
-
Dalam mode spooling data, pilih salah satu dari berikut ini:
Tidak disimpan — Perangkat lunak Edge Agent mengumpulkan tetapi tidak menyimpan sementara data secara lokal saat kendaraan offline. Perangkat lunak Edge Agent mentransfer data ke cloud saat kendaraan terhubung kembali.
Disimpan ke disk — Perangkat lunak Edge Agent mengumpulkan dan menyimpan sementara data secara lokal saat kendaraan offline. Data yang dikumpulkan disimpan sementara di lokasi yang ditentukan oleh bagian “persistensi” file konfigurasi Edge Agent. Edge Agent mentransfer data ke cloud saat kendaraan terhubung kembali.
Disimpan ke disk dengan partisi — Kendaraan selalu menyimpan sementara data di Edge di partisi data yang Anda tentukan. Anda dapat memilih kapan Anda ingin meneruskan data yang disimpan ke cloud.
(Opsional) Masukkan ID partisi untuk menunjuk kumpulan data tertentu.
Masukkan nama folder sebagai lokasi di mana data akan disimpan. Jalur absolut dari lokasi penyimpanan adalah
{persistency_path} / {vehicle_name} / {campaign_name} / {storage_location}.Masukkan ukuran penyimpanan maksimum data yang disimpan di partisi. Data yang lebih baru mengganti data lama ketika partisi mencapai ukuran maksimum.
Masukkan jumlah waktu minimum data di partisi ini akan disimpan di disk.
(Opsional) Masukkan kondisi upload untuk partisi.
Tentukan sinyal
Anda dapat menentukan sinyal untuk mengumpulkan data selama kampanye.
Untuk menentukan sinyal untuk mengumpulkan data dari
-
Pilih nama sinyal.
-
(Opsional) Untuk Jumlah sampel maksimum, masukkan jumlah maksimum sampel data yang dikumpulkan dan ditransfer oleh perangkat lunak Edge Agent ke cloud selama kampanye.
-
(Opsional) Untuk interval pengambilan sampel Min, masukkan durasi waktu minimum antara dua peristiwa pengumpulan sampel data, dalam milidetik. Jika sinyal sering berubah, Anda dapat menggunakan parameter ini untuk mengumpulkan data pada tingkat yang lebih lambat.
-
Untuk menambahkan sinyal lain, pilih Tambahkan sinyal lainnya. Anda dapat menambahkan hingga 999 sinyal.
-
Pilih Berikutnya.
Langkah 3: Konfigurasikan tujuan data
catatan
Jika kampanye berisi sinyal data sistem penglihatan, Anda hanya dapat menyimpan data kendaraan di Amazon S3. Anda tidak dapat menyimpannya di Timestream atau mengirimkannya ke topik MQTT.
Data sistem visi dalam rilis pratinjau dan dapat berubah.
Amazon Timestream tidak tersedia di Wilayah Asia Pasifik (Mumbai).
Pilih tujuan tempat Anda ingin mengirim atau menyimpan data yang dikumpulkan oleh kampanye. Anda dapat mengirim data kendaraan ke topik MQTT, atau menyimpannya di Amazon S3 atau Amazon Timestream.
Di Pengaturan tujuan, lakukan hal berikut:
-
Pilih topik Amazon S3, Amazon Timestream, atau MQTT dari daftar dropdown.
penting
Anda hanya dapat mentransfer data ke S3 jika AWS IoT FleetWise memiliki izin untuk menulis ke bucket S3. Untuk informasi selengkapnya tentang pemberian akses, lihat Meng ontrol akses dengan AWS IoT FleetWise.
Untuk menyimpan data kendaraan dalam bucket S3, pilih Amazon S3. S3 adalah layanan penyimpanan objek yang menyimpan data sebagai objek dalam bucket. Untuk informasi selengkapnya, lihat Membuat, mengonfigurasi, dan bekerja dengan bucket Amazon S3 di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.
S3 mengoptimalkan biaya penyimpanan data dan menyediakan mekanisme tambahan untuk menggunakan data kendaraan, seperti data lake, penyimpanan data terpusat, pipeline pemrosesan data, dan analitik. Anda dapat menggunakan S3 untuk menyimpan data untuk pemrosesan dan analisis batch. Misalnya, Anda dapat membuat laporan peristiwa pengereman keras untuk model pembelajaran mesin (ML) Anda. Data kendaraan yang masuk disimpan selama 10 menit sebelum pengiriman.
Di pengaturan tujuan S3, lakukan hal berikut:
-
Untuk bucket S3, pilih bucket yang AWS IoT FleetWise memiliki izin untuk.
-
(Opsional) Masukkan awalan khusus yang dapat Anda gunakan untuk mengatur data yang disimpan dalam bucket S3.
-
Pilih format output, yang merupakan format file yang disimpan seperti di bucket S3.
-
Pilih jika Anda ingin mengompres data yang disimpan dalam bucket S3 sebagai file.gzip. Kami merekomendasikan mengompresi data karena meminimalkan biaya penyimpanan.
-
Opsi yang Anda pilih di pengaturan tujuan S3 mengubah URI objek Contoh S3. Ini adalah contoh file apa yang disimpan seperti di S3.
penting
Anda hanya dapat mentransfer data ke tabel jika AWS IoT FleetWise memiliki izin untuk menulis data ke Timestream. Untuk informasi selengkapnya tentang pemberian akses, lihat Meng ontrol akses dengan AWS IoT FleetWise.
Amazon Timestream tidak tersedia di Wilayah Asia Pasifik (Mumbai).
Untuk menyimpan data kendaraan dalam tabel Timestream, pilih Amazon Timestream. Anda dapat menggunakan Timestream untuk menanyakan data kendaraan sehingga Anda dapat mengidentifikasi tren dan pola. Misalnya, Anda dapat menggunakan Timestream untuk membuat alarm untuk tingkat bahan bakar kendaraan. Data kendaraan yang masuk ditransfer ke Timestream hampir secara real time. Untuk informasi selengkapnya, lihat Apa itu Amazon Timestream? dalam Panduan Pengembang Amazon Timestream.
Dalam pengaturan tabel Timestream, lakukan hal berikut:
-
Untuk nama database Timestream, pilih nama database Timestream Anda dari daftar dropdown.
-
Untuk nama tabel Timestream, pilih nama tabel Timestream Anda dari daftar dropdown.
Di Akses Layanan untuk Timestream, lakukan hal berikut:
-
Pilih peran IAM dari daftar dropdown.
penting
Anda hanya dapat merutekan data ke topik MQTT jika AWS IoT FleetWise memiliki izin untuk AWS IoT topik. Untuk informasi selengkapnya tentang pemberian akses, lihat Meng ontrol akses dengan AWS IoT FleetWise.
Untuk mengirim data kendaraan ke topik MQTT, pilih topik MQTT.
Data kendaraan yang dikirim melalui pesan MQTT dikirimkan hampir secara real-time dan memungkinkan Anda menggunakan aturan untuk mengambil tindakan, atau merutekan data ke tujuan lain. Untuk informasi selengkapnya tentang menggunakan MQTT, lihat Protokol komunikasi perangkat dan Aturan untuk AWS IoT di Panduan Peng AWS IoT Core embang.
-
Di bawah topik MQTT, masukkan nama Topik.
-
Di bawah Akses layanan untuk topik MQTT, pilih apakah Anda ingin mengi AWS zinkan IoT FleetWise Membuat dan menggunakan peran layanan baru untuk Anda. Jika Anda ingin Menggunakan peran layanan yang ada, pilih peran dalam daftar dropdown di bawah Pilih peran.
-
Pilih Berikutnya.
Langkah 4: Tambahkan kendaraan
Untuk memilih kendaraan mana yang akan digunakan kampanye Anda, pilih kendaraan tersebut di daftar kendaraan. Filter kendaraan dengan mencari atribut dan nilainya yang Anda tambahkan saat membuat kendaraan, atau berdasarkan nama kendaraan.
Di Filter kendaraan, lakukan hal berikut:
-
Di kotak pencarian, temukan atribut atau nama kendaraan dan pilih dari daftar.
catatan
Setiap atribut hanya dapat digunakan sekali.
-
Masukkan nilai atribut atau nama kendaraan yang ingin Anda gunakan kampanye. Misalnya, jika nama atribut yang memenuhi syarat sepenuhnya adalah
fuelType, masukkangasolinesebagai nilainya. -
Untuk mencari atribut kendaraan lain, ulangi langkah-langkah sebelumnya. Anda dapat mencari hingga lima atribut kendaraan dan jumlah nama kendaraan yang tidak terbatas.
-
Kendaraan yang cocok dengan pencarian Anda terdaftar di bawah Nama Kendaraan. Pilih kendaraan yang Anda inginkan untuk digunakan kampanye.
catatan
Hingga 100 kendaraan ditampilkan dalam hasil pencarian. Pilih Pilih semua untuk menambahkan semua kendaraan ke kampanye.
-
Pilih Berikutnya.
Langkah 5: Tinjau dan buat
Verifikasi konfigurasi untuk kampanye, lalu pilih Buat kampanye.
catatan
Setelah kampanye dibuat, Anda atau tim Anda harus menyebarkan kampanye ke kendaraan.
Langkah 6: Menyebarkan kampanye
Setelah membuat kampanye, Anda atau tim Anda harus menyebarkan kampanye ke kendaraan.
Untuk menyebarkan kampanye
-
Pada halaman Ringkasan Kampanye, pilih De ploy.
-
Tinjau dan konfirmasikan bahwa Anda ingin memulai penerapan dan mulai mengumpulkan data dari kendaraan yang terhubung ke kampanye.
-
Pilih Deploy.
Jika Anda ingin menjeda pengumpulan data dari kendaraan yang terhubung ke kampanye, pada halaman Ringkasan Kampanye, pilih Tang guhkan. Untuk melanjutkan pengumpulan data dari kendaraan yang terhubung ke kampanye, pilih L anjutkan.
Buat kampanye (AWS CLI)
Anda dapat menggunakan operasi CreateCampaign API untuk membuat kampanye. Contoh berikut menggunakan AWS CLI.
Saat Anda membuat kampanye, data yang dikumpulkan dari kendaraan dapat dikirim ke topik MQTT atau disimpan di Amazon S3 (S3) atau Amazon Timestream. Pilih Timestream untuk database deret waktu yang cepat, dapat diskalakan, dan tanpa server, seperti untuk menyimpan data yang memerlukan pemrosesan hampir waktu nyata. Pilih S3 untuk penyimpanan objek dengan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan di industri. Pilih MQTT untuk mengirimkan data hampir real-time dan menggunakan A turan AWS IoT untuk melakukan tindakan yang Anda tentukan atau merutekan data ke tujuan lain.
penting
Anda hanya dapat mentransfer data kendaraan ke topik MQTT, Amazon S3, atau Amazon Timestream jika AWS IoT FleetWise memiliki izin untuk mengirim pesan MQTT atas nama Anda, atau untuk menulis data ke S3 atau Timestream. Untuk informasi selengkapnya tentang pemberian akses, lihat Meng ontrol akses dengan AWS IoT FleetWise.
Amazon Timestream tidak tersedia di Wilayah Asia Pasifik (Mumbai).
Buat kampanye
penting
-
Anda harus memiliki katalog sinyal dan kendaraan atau armada sebelum membuat kampanye. Lihat informasi selengkapnya di Kelola AWS katalog sinyal IoT FleetWise, Kelola AWS Ken FleetWise daraan IoT, dan Kelola armada di AWS IoT FleetWise.
-
Setelah kampanye dibuat, Anda harus menggunakan operasi
UpdateCampaignAPI untuk menyetujui kampanye. Untuk informasi selengkapnya, lihat Perbarui sebuah AWS FleetWise Kampanye IoT
Untuk membuat kampanye, jalankan perintah berikut.
Ganti file-name dengan nama file.json yang berisi konfigurasi kampanye.
aws iotfleetwise create-campaign --cli-input-json file://file-name.json
-
Ganti
campaign-namedengan nama kampanye yang Anda buat. -
Ganti
signal-catalog-arndengan Amazon Resource Name (ARN) dari katalog sinyal. -
Ganti
target-arndengan ARN armada atau kendaraan yang Anda buat. -
Ganti
bucket-arndengan ARN dari bucket S3.
{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "s3Config": { "bucketArn": "bucket-arn", "dataFormat": "PARQUET", "prefix": "campaign-name", "storageCompressionFormat": "GZIP" } } ], "dataPartitions": [ { ... } ] }
catatan
Amazon Timestream tidak tersedia di Wilayah Asia Pasifik (Mumbai).
-
Ganti
campaign-namedengan nama kampanye yang Anda buat. -
Ganti
signal-catalog-arndengan ARN dari katalog sinyal. -
Ganti
target-arndengan ARN armada atau kendaraan yang Anda buat. -
Ganti
role-arndengan ARN dari peran eksekusi tugas yang memberikan FleetWise izin AWS IoT untuk mengirimkan data ke tabel Timestream. -
Ganti
table-arndengan ARN dari tabel Timestream.
{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "timestreamConfig": { "executionRoleArn": "role-arn", "timestreamTableArn": "table-arn" } } ], "dataPartitions": [ { ... } ] }
-
Ganti
campaign-namedengan nama kampanye yang Anda buat. -
Ganti
signal-catalog-arndengan Amazon Resource Name (ARN) dari katalog sinyal. -
Ganti
target-arndengan ARN armada atau kendaraan yang Anda buat. -
Ganti
topic-arndengan ARN topik MQTT yang Anda tentukan sebagai tujuan untuk pesan yang berisi data kendaraan. -
Ganti
role-arndengan ARN dari peran eksekusi tugas yang memberikan FleetWise izin AWS IoT untuk mengirim, menerima, dan mengambil tindakan pada pesan untuk topik MQTT yang Anda tentukan.
{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "mqttTopicConfig": { "mqttTopicArn": "topic-arn", "executionRoleArn": "role-arn" } } ] }
Jika Anda mengaktifkan enkripsi menggunakan AWS KMS kunci yang dikelola pelanggan, sertakan pernyataan kebijakan berikut sehingga peran Anda dapat memanggil operasi CreateCampaign API.