Instal Hub SDK dengan AWS IoT Greengrass - Integrasi terkelola untuk AWS IoT Device Management

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

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:

  1. Unggah artefak ke Amazon S3.

  2. Perbarui resep untuk menyertakan lokasi artefak Amazon S3.

  3. 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 fileLokasi 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 fileLokasi 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