Tutorial: Mengembangkan komponen Greengrass yang menunda pembaruan komponen - AWS IoT Greengrass

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tutorial: Mengembangkan komponen Greengrass yang menunda pembaruan komponen

Anda dapat menyelesaikan tutorial ini untuk mengembangkan komponen yang menunda pembaruan over-the-air penerapan. Saat menerapkan pembaruan ke perangkat, Anda mungkin ingin menunda pembaruan berdasarkan kondisi, seperti berikut ini:

  • Perangkat ini memiliki tingkat baterai rendah.

  • Perangkat menjalankan proses atau pekerjaan yang tidak dapat diganggu.

  • Perangkat ini memiliki koneksi internet terbatas atau mahal.

catatan

Komponen adalah modul perangkat lunak yang berjalan pada perangkat AWS IoT Greengrass inti. Komponen memungkinkan Anda untuk membuat dan mengelola aplikasi yang kompleks sebagai blok bangunan diskrit yang dapat Anda gunakan kembali dari satu perangkat inti Greengrass ke yang lain.

Dalam tutorial ini, Anda melakukan hal-hal berikut:

  1. Instal Greengrass Development Kit CLI (GDK CLI) di komputer pengembangan Anda. CLI GDK menyediakan fitur yang membantu Anda mengembangkan komponen Greengrass khusus.

  2. Kembangkan komponen Hello World yang menunda pembaruan komponen saat tingkat baterai perangkat inti di bawah ambang batas. Komponen ini berlangganan untuk memperbarui notifikasi menggunakan operasi SubscribeToComponentUpdatesIPC. Saat menerima notifikasi, ia memeriksa apakah level baterai lebih rendah dari ambang batas yang dapat disesuaikan. Jika level baterai di bawah ambang batas, itu menunda pembaruan selama 30 detik menggunakan operasi DeferComponentUpdateIPC. Anda mengembangkan komponen ini di komputer pengembangan Anda menggunakan CLI GDK.

    catatan

    Komponen ini membaca tingkat baterai dari file yang Anda buat pada perangkat inti untuk meniru baterai nyata, sehingga Anda dapat menyelesaikan tutorial ini pada perangkat inti tanpa baterai.

  3. Publikasikan komponen itu ke AWS IoT Greengrass layanan.

  4. Terapkan komponen itu dari perangkat inti Greengrass AWS Cloud ke untuk mengujinya. Kemudian, Anda memodifikasi level baterai virtual pada perangkat inti, dan membuat penerapan tambahan untuk melihat bagaimana perangkat inti menunda pembaruan saat level baterai rendah.

Anda dapat mengharapkan untuk menghabiskan 20-30 menit pada tutorial ini.

Anda telah menyelesaikan tutorial ini. Komponen Hello World menunda atau mengakui pembaruan berdasarkan tingkat baterai perangkat inti. Untuk informasi selengkapnya tentang topik yang dieksplorasi pada tutorial ini, lihat berikut ini: