Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instal Hub SDK dengan AWS IoT Greengrass
Menerapkan integrasi terkelola komponen Hub SDK untuk perangkat Anda menggunakan AWS IoT Greengrass (Versi Java).
catatan
Anda harus sudah mengatur dan memiliki pemahaman tentang AWS IoT Greengrass. Untuk informasi selengkapnya, lihat Apa yang ada AWS IoT Greengrass di dokumentasi panduan AWS IoT Greengrass pengembang.
AWS IoT Greengrass Pengguna harus memiliki izin untuk memodifikasi direktori berikut:
-
/dev/aipc
-
/data/aws/iotmi/config
-
/data/ace/kvstorage
Topik
Menyebarkan komponen secara lokal
Gunakan CreateDeployment AWS IoT Greengrass API di perangkat Anda untuk menerapkan komponen Hub SDK. Nomor versi tidak statis dan dapat bervariasi berdasarkan versi yang Anda gunakan saat itu. Gunakan format berikut untukversion
: com.amazon.io. TManaged IntegrationsDevice AceCommon=0.2.0
.
/greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir recipes \ --artifactDir artifacts \ -m "com.amazon.IoTManagedIntegrationsDevice.AceCommon=
version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.HubOnboarding=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.AceZigbee=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.Agent=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.MQTTProxy=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.CDMB=version
" \ -m "com.amazon.IoTManagedIntegrationsDevice.AceZwave=version
"
Penyebaran cloud
Ikuti petunjuk dalam panduan AWS IoT Greengrass pengembang untuk melakukan langkah-langkah berikut:
-
Unggah artefak ke Amazon S3.
-
Perbarui resep untuk menyertakan lokasi artefak Amazon S3.
-
Buat penyebaran cloud ke perangkat untuk komponen baru.
Verifikasi penyediaan hub
Konfirmasikan penyediaan yang berhasil dengan memeriksa file konfigurasi Anda. Buka /data/aws/iotmi/config/iotmi_config.json
file dan verifikasi status diatur kePROVISIONED
.
Verifikasi operasi CDMB
Periksa file log untuk pesan startup CDMB dan inisialisasi yang berhasil. logs file
Lokasi dapat bervariasi tergantung di mana AWS IoT Greengrass dipasang.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.CDMB.log
Contoh
[2024-09-06 02:31:54.413758906][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/control [2024-09-06 02:31:54.513956059][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup
Verifikasi operasi penyedia LPW
Periksa file log untuk pesan startup LPW-Provisioner dan inisialisasi yang berhasil. logs file
Lokasi dapat bervariasi tergantung di mana AWS IoT Greengrass dipasang.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
Contoh
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup