Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat kampanye AWS IoT FleetWise
Anda dapat menggunakan FleetWise konsol AWS IoT atau membuat kampanye API untuk mengumpulkan data kendaraan.
penting
Agar kampanye Anda berfungsi, Anda harus memiliki yang berikut:
-
Perangkat lunak Edge Agent berjalan di kendaraan Anda. Untuk informasi lebih lanjut tentang cara mengembangkan, menginstal, dan bekerja dengan perangkat lunak Edge Agent, lakukan hal berikut:
-
Arahkan ke konsol AWS IoT FleetWise
. -
Di halaman beranda layanan, di FleetWise bagian Memulai dengan AWS IoT, pilih Explore Edge Agent.
-
-
Anda telah mengatur AWS IoT Core untuk menyediakan kendaraan Anda. Untuk informasi selengkapnya, lihat Penyediaan AWS kendaraan IoT FleetWise .
Buat kampanye (konsol)
Anda dapat menggunakan FleetWise konsol AWS IoT untuk membuat kampanye untuk memilih, mengumpulkan, dan mentransfer data kendaraan ke cloud.
Untuk membuat kampanye
-
Arahkan ke konsol AWS IoT FleetWise
. -
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 Anda membuat kampanye. Untuk informasi selengkapnya, silakan lihat Kelola AWS katalog sinyal IoT FleetWise dan Kelola AWS kendaraan IoT FleetWise .
-
Setelah kampanye dibuat, Anda harus menyetujui kampanye. Untuk informasi selengkapnya, lihat Langkah 5: Menyebarkan kampanye.
Langkah 1: Konfigurasikan kampanye
Secara umum informasi, 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:
-
Tentukan skema pengumpulan data secara manual.
-
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 Tentukan skema pengumpulan data.
Tentukan jenis skema pengumpulan data secara manual dan tentukan opsi untuk menyesuaikan skema.
Di bagian Rincian 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 Berbasis kondisi. Untuk menggunakan periode waktu tertentu untuk memutuskan seberapa sering mengumpulkan data kendaraan, pilih Berbasis waktu.
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.0
ekspresi, AWS IoT FleetWise mengumpulkan nilai suhu yang lebih besar dari 50,0. Untuk petunjuk tentang cara menulis ekspresi, lihatEkspresi logis untuk AWS kampanye IoT FleetWise.Masukkan ekspresi logis yang digunakan untuk mengenali data apa yang akan dikumpulkan.
(Opsional) Anda dapat menentukan versi bahasa dari ekspresi bersyarat. Nilai default adalah 1.
(Opsional) Anda dapat menentukan interval pemicu minimum, yang merupakan durasi waktu terkecil antara dua peristiwa pengumpulan data. Misalnya, jika sinyal sering berubah, Anda mungkin ingin mengumpulkan data dengan kecepatan 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, 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 memutuskan seberapa sering mengumpulkan data.
(Opsional) Anda dapat mengedit 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 melanjutkan pengumpulan data setelah peristiwa pengumpulan data, Anda dapat menentukan durasi pengumpulan pemicu Post.
(Opsional) Untuk menunjukkan tingkat prioritas kampanye, Anda dapat menentukan 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 dibangun kembali, data yang disimpan secara lokal ditransfer secara otomatis ke cloud. Tentukan apakah Anda ingin Agen Edge Menyimpan data secara lokal selama koneksi terputus.
(Opsional) Untuk memberikan informasi tambahan untuk sinyal, tambahkan hingga lima atribut sebagai dimensi data tambahan.
-
Untuk mengunggah file untuk menentukan skema pengumpulan data, pilih Unggah file.json dari perangkat lokal Anda. AWS IoT FleetWise secara otomatis menentukan opsi mana yang dapat Anda tentukan dalam file. Anda dapat meninjau dan memperbarui opsi yang dipilih.
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 CreateCampaignAPIdokumentasi.
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 AWS IoT FleetWise pilih untuk Anda. Anda dapat memperbarui opsi, jika diperlukan.
-
Tentukan sinyal
Anda dapat menentukan sinyal untuk mengumpulkan data dari saat skema pengumpulan data dipanggil.
Untuk menentukan sinyal untuk mengumpulkan data dari
-
Cari Nama sinyal yang sepenuhnya memenuhi syarat.
catatan
Nama sinyal yang sepenuhnya memenuhi syarat adalah jalur ke sinyal ditambah nama sinyal. Gunakan titik (.) untuk merujuk ke sinyal anak.
Misalnya,
Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringState
adalah nama yang sepenuhnya memenuhi syarat untukHandsOffSteeringState
aktuator.Vehicle.Chassis.SteeringWheel.HandsOff.
adalah jalan menuju aktuator ini. -
(Opsional) Untuk jumlah sampel Maks, masukkan jumlah maksimum sampel data yang dikumpulkan dan ditransfer oleh perangkat lunak Edge Agent ke cloud saat skema pengumpulan data dipanggil.
-
(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 lebih banyak sinyal. Anda dapat menambahkan hingga 999 sinyal.
-
Pilih Berikutnya.
Langkah 2: Tentukan tujuan penyimpanan
catatan
Anda hanya dapat mentransfer data kendaraan ke Amazon S3 jika kampanye berisi sinyal data sistem penglihatan.
Data sistem visi dalam rilis pratinjau dan dapat berubah sewaktu-waktu.
Pilih tujuan tempat Anda ingin menyimpan data yang dikumpulkan oleh kampanye. Anda dapat mentransfer data kendaraan ke Amazon S3 atau Amazon Timestream.
Di Pengaturan tujuan, lakukan hal berikut:
-
Pilih S3 atau Timestream dari daftar dropdown.
Untuk menyimpan data kendaraan dalam bucket S3, pilih Amazon S3. S3 adalah layanan penyimpanan objek yang menyimpan data sebagai objek di dalam ember. 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, pipa 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 machine learning (ML) Anda. Data kendaraan yang masuk disangga selama 10 menit sebelum pengiriman.
penting
Anda hanya dapat mentransfer data ke S3 jika AWS FleetWise IoT memiliki izin untuk menulis ke dalam bucket S3. Untuk informasi selengkapnya tentang pemberian akses, lihat Mengontrol akses dengan AWS IoT FleetWise.
Di pengaturan tujuan S3, lakukan hal berikut:
-
Untuk bucket S3, pilih bucket yang AWS IoT FleetWise memiliki izin.
-
(Opsional) Masukkan awalan khusus yang dapat Anda gunakan untuk mengatur data yang disimpan di bucket S3.
-
Pilih format output, yang merupakan file format yang disimpan seperti pada bucket S3.
-
Pilih apakah Anda ingin mengompres data yang disimpan di bucket S3 sebagai file.gzip. Kami merekomendasikan mengompresi data karena meminimalkan biaya penyimpanan.
-
Opsi yang Anda pilih di pengaturan tujuan S3 mengubah objek Contoh S3. URI Ini adalah contoh file apa yang disimpan seperti di S3.
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 dalam waktu dekat. Untuk informasi selengkapnya, lihat Apa itu Amazon Timestream? di Panduan Pengembang Amazon Timestream.
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 Mengontrol akses dengan AWS IoT FleetWise.
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.
Dalam akses Layanan untuk Timestream, lakukan hal berikut:
-
Pilih IAM peran dari daftar dropdown.
-
Pilih Berikutnya.
Langkah 3: Tambahkan kendaraan
Untuk memilih kendaraan mana yang akan digunakan kampanye Anda, pilih di daftar kendaraan. Filter kendaraan dengan mencari atribut dan nilainya yang Anda tambahkan saat membuat kendaraan, atau dengan nama kendaraan.
Di kendaraan Filter, 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 untuk kampanye. Misalnya, jika nama atribut yang sepenuhnya memenuhi syarat adalah
fuelType
, masukkangasoline
sebagai nilainya. -
Untuk mencari atribut kendaraan lain, ulangi langkah sebelumnya. Anda dapat mencari hingga lima atribut kendaraan dan jumlah nama kendaraan yang tidak terbatas.
-
Kendaraan yang cocok dengan pencarian Anda tercantum di bawah nama Kendaraan. Pilih kendaraan yang Anda inginkan untuk disebarkan oleh kampanye.
catatan
Hingga 100 kendaraan ditampilkan di hasil pencarian. Pilih Pilih semua untuk menambahkan semua kendaraan ke kampanye.
-
Pilih Berikutnya.
Langkah 4: 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 5: Menyebarkan kampanye
Setelah Anda membuat kampanye, Anda atau tim Anda harus menyebarkan kampanye ke kendaraan.
Untuk menyebarkan kampanye
-
Pada halaman Ringkasan kampanye, pilih Terapkan.
-
Tinjau dan konfirmasikan bahwa Anda ingin memulai penyebaran 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 Tangguhkan. Untuk melanjutkan pengumpulan data dari kendaraan yang terhubung ke kampanye, pilih Lanjutkan.
Buat kampanye (AWS CLI)
Anda dapat menggunakan CreateCampaignAPIoperasi untuk membuat kampanye. Contoh berikut menggunakan AWS CLI.
Saat Anda membuat kampanye, data yang dikumpulkan dari kendaraan dapat 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.
penting
Anda hanya dapat mentransfer data kendaraan jika AWS IoT FleetWise memiliki izin untuk menulis data ke S3 atau Timestream. Untuk informasi selengkapnya tentang pemberian akses, lihat Mengontrol akses dengan AWS IoT FleetWise.
Buat kampanye
penting
-
Anda harus memiliki katalog sinyal dan kendaraan atau armada sebelum Anda membuat kampanye. Lihat informasi selengkapnya di Kelola AWS katalog sinyal IoT FleetWise , Kelola AWS kendaraan IoT FleetWise , dan Kelola armada di AWS IoT FleetWise.
-
Setelah kampanye dibuat, Anda harus menggunakan
UpdateCampaign
API operasi untuk menyetujui kampanye. Untuk informasi selengkapnya, silakan lihat Memperbarui kampanye AWS IoT FleetWise
Untuk membuat kampanye, jalankan perintah berikut.
Ganti file-name
dengan nama JSON file yang berisi konfigurasi kampanye.
aws iotfleetwise create-campaign --cli-input-json file://
file-name
.json
-
Ganti
campaign-name
dengan nama kampanye yang Anda buat. -
Ganti
signal-catalog-arn
dengan Amazon Resource Name (ARN) dari katalog sinyal. -
Ganti
target-arn
dengan armada atau kendaraan yang Anda buat. ARN -
Ganti
bucket-arn
dengan ARN ember 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" } } ] }
-
Ganti
campaign-name
dengan nama kampanye yang Anda buat. -
Ganti
signal-catalog-arn
dengan Amazon Resource Name (ARN) dari katalog sinyal. -
Ganti
target-arn
dengan armada atau kendaraan yang Anda buat. ARN -
Ganti
role-arn
dengan peran eksekusi tugas yang memberikan izin AWS FleetWise IoT untuk mengirimkan data ke tabel Timestream. ARN -
Ganti
table-arn
dengan tabel ARN 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" } } ] }