

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

# AWS IoT Greengrass Aplikasi demo penemuan V1
<a name="gg-demov1"></a>

**penting**  <a name="deprecation-message-demo"></a>
Demo ini di-host di repositori Amazon-Freertos yang tidak digunakan lagi. Kami menyarankan Anda [mulai di sini](freertos-getting-started-modular.md) ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang sudah ada berdasarkan repositori Amazon-Freertos yang sekarang tidak digunakan lagi, lihat. [Panduan Migrasi Repositori Github Amazon-freertos](github-repo-migration.md)

Sebelum Anda menjalankan demo AWS IoT Greengrass Discovery untuk FreeRTOS, Anda perlu AWS mengatur AWS IoT Greengrass,, dan. AWS IoT Untuk mengatur AWS, ikuti instruksi di[Menyiapkan AWS akun dan izin](freertos-prereqs.md#freertos-account-and-permissions). Untuk mengatur AWS IoT Greengrass, Anda perlu membuat grup Greengrass dan kemudian menambahkan inti Greengrass. Untuk informasi selengkapnya tentang pengaturan AWS IoT Greengrass, lihat [Memulai dengan AWS IoT Greengrass](https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-gs.html). 

Setelah Anda mengatur AWS dan AWS IoT Greengrass, Anda perlu mengkonfigurasi beberapa izin tambahan untuk AWS IoT Greengrass.

**Untuk mengatur AWS IoT Greengrass izin**

1. Jelajahi [konsol IAM](https://console.aws.amazon.com/iam/home).

1. Dari panel navigasi, pilih **Peran**, lalu temukan dan pilih **ServiceRoleGreengrass\$1**.

1. **Pilih **Lampirkan kebijakan**, pilih **AmazonS3 FullAccess** dan **AWSIoTFullAccess**, lalu pilih Lampirkan kebijakan.**

1. Jelajahi ke [AWS IoT konsol](https://console.aws.amazon.com/iotv2/).

1. Di panel navigasi, pilih **Greengrass**, pilih Grup, lalu **pilih** grup Greengrass yang sebelumnya Anda buat.

1. Pilih **Pengaturan**, lalu pilih **Tambahkan peran**.

1. **Pilih **Greengrass\$1ServiceRole, lalu** pilih Simpan.**

Hubungkan papan Anda ke AWS IoT dan konfigurasikan demo FreerTOS Anda.

1. [Mendaftarkan papan MCU Anda dengan AWS IoT](freertos-prereqs.md#get-started-freertos-thing)

   Setelah mendaftarkan papan, Anda perlu membuat dan melampirkan kebijakan Greengrass baru ke sertifikat perangkat.

**Untuk membuat AWS IoT Greengrass kebijakan baru**

   1. Jelajahi ke [AWS IoT konsol](https://console.aws.amazon.com/iotv2/).

   1. Di panel navigasi, pilih **Aman**, pilih **Kebijakan**, lalu pilih **Buat**.

   1. Masukkan nama untuk mengidentifikasi kebijakan Anda.

   1. Di bagian **Tambahkan pernyataan**, pilih **Mode lanjutan**. Salin dan tempel JSON berikut ke jendela editor kebijakan:

      ```
      {
            "Effect": "Allow",
            "Action": [
              "greengrass:*"
            ],
            "Resource": "*"
      }
      ```

      Kebijakan ini memberikan AWS IoT Greengrass izin ke semua sumber daya.

   1. Pilih **Buat**.

**Untuk melampirkan AWS IoT Greengrass kebijakan ke sertifikat perangkat**

   1. Jelajahi ke [AWS IoT konsol](https://console.aws.amazon.com/iotv2/).

   1. Di panel navigasi, pilih **Kelola**, pilih **Things**, lalu pilih hal yang sebelumnya Anda buat.

   1. Pilih **Keamanan**, lalu pilih sertifikat yang dilampirkan ke perangkat Anda.

   1. Pilih **Kebijakan**, pilih **Tindakan**, lalu pilih **Lampirkan Kebijakan**.

   1. **Temukan dan pilih kebijakan Greengrass yang Anda buat sebelumnya, lalu pilih Lampirkan.**

1. [Mengunduh FreeRTOS](freertos-prereqs.md#freertos-download)
**catatan**  
**Jika Anda mengunduh FreeRTOS dari konsol FreerTOS, pilih Connect to - bukan **Connect to AWS IoT Greengrass** -. *Platform* AWS IoT*Platform***

1. [Mengkonfigurasi demo FreeRTOS](freertos-prereqs.md#freertos-configure).

   Buka`freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h`, beri komentar`#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`, dan tentukan`CONFIG_GREENGRASS_DISCOVERY_DEMO_ENABLED`.

Setelah Anda mengatur AWS IoT dan AWS IoT Greengrass, dan setelah Anda mengunduh dan mengkonfigurasi FreeRTOS, Anda dapat membangun, mem-flash, dan menjalankan demo Greengrass di perangkat Anda. Untuk mengatur lingkungan pengembangan perangkat keras dan perangkat lunak papan Anda, ikuti instruksi di[Panduan memulai khusus dewan](getting-started-guides.md).

Demo Greengrass menerbitkan serangkaian pesan ke inti Greengrass, dan ke klien MQTT. AWS IoT Untuk melihat pesan di klien AWS IoT MQTT, buka [AWS IoT konsol](https://console.aws.amazon.com/iotv2/), pilih Uji, pilih **klien **pengujian** MQTT dan kemudian tambahkan langganan** ke. `freertos/demos/ggd`

Di klien MQTT, Anda akan melihat string berikut:

```
Message from Thing to Greengrass Core: Hello world msg #1!
Message from Thing to Greengrass Core: Hello world msg #0!
Message from Thing to Greengrass Core: Address of Greengrass Core found! 123456789012.us-west-2.compute.amazonaws.com
```

## Menggunakan EC2 instans Amazon
<a name="gg-demo-ec2"></a>

**Jika Anda bekerja dengan EC2 instans Amazon**

1. Temukan DNS Publik (IPv4) yang terkait dengan EC2 instans Amazon Anda— buka EC2 konsol Amazon, dan di panel navigasi kiri, pilih **Instans**. Pilih EC2 instans Amazon Anda, lalu pilih panel **Deskripsi**. Cari entri untuk **DNS Publik (IPv4)** dan catat itu.

1. Temukan entri untuk **grup Keamanan** dan pilih grup keamanan yang dilampirkan ke EC2 instans Amazon Anda.

1. Pilih tab **Aturan masuk** lalu pilih **Edit aturan masuk dan tambahkan aturan** berikut.  
**Aturan-aturan ke dalam**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/freertos/latest/userguide/gg-demov1.html)

1. Di AWS IoT konsol pilih **Greengrass**, **lalu** Grup, dan pilih grup Greengrass yang sebelumnya Anda buat. Pilih **Pengaturan**. Ubah **Deteksi koneksi lokal** menjadi **Mengelola informasi koneksi secara manual**.

1. Di panel navigasi, pilih **Cores lalu pilih inti** grup Anda.

1. Pilih **Konektivitas** dan pastikan Anda hanya memiliki satu titik akhir inti (hapus semua sisanya) dan itu bukan alamat IP (karena dapat berubah). Pilihan terbaik adalah menggunakan DNS Publik (IPv4) yang Anda catat di langkah pertama.

1. Tambahkan FreeRTOS IoT yang Anda buat ke grup GG.

   1. Pilih panah belakang untuk kembali ke halaman AWS IoT Greengrass grup. Di panel navigasi, pilih **Perangkat** lalu pilih **Tambah Perangkat**.

   1. Pilih **Pilih IoT Thing**. Pilih perangkat Anda lalu pilih **Selesai**.

1. Tambahkan langganan yang diperlukan— di halaman Grup **Greengrass**, pilih Langganan lalu **pilih** **Tambahkan** Langganan dan masukkan informasi seperti yang ditunjukkan di sini.  
**Langganan**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/freertos/latest/userguide/gg-demov1.html)

   Di mana “Sumber” adalah nama yang diberikan untuk AWS IoT benda yang dibuat di AWS IoT konsol saat Anda mendaftarkan papan Anda - "TIGG1" dalam contoh yang diberikan di sini.

1. Mulai penyebaran AWS IoT Greengrass grup Anda dan pastikan bahwa penerapan berhasil. Anda sekarang harus berhasil menjalankan demo AWS IoT Greengrass penemuan.