

Pemberitahuan akhir dukungan: Pada 7 Oktober 2026, AWS akan menghentikan dukungan untuk. AWS IoT Greengrass Version 1 Setelah 7 Oktober 2026, Anda tidak akan lagi dapat mengakses sumber daya. AWS IoT Greengrass V1 Untuk informasi lebih lanjut, silakan kunjungi [Migrasi dari AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

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

# Uji komunikasi (sinkronisasi perangkat dinonaktifkan)
<a name="comms-disabled"></a>

1. <a name="ping-device"></a>Pastikan komputer Anda dan perangkat AWS IoT Greengrass inti terhubung ke internet menggunakan jaringan yang sama.

   1. Pada perangkat AWS IoT Greengrass inti, jalankan perintah berikut untuk menemukan alamat IP-nya.

      ```
      hostname -I
      ```

   1. Dalam komputer Anda, jalankan perintah berikut menggunakan alamat IP core. Anda dapat menggunakan Ctrl \$1 C untuk menghentikan perintah **ping** ini.

      ```
      ping IP-address
      ```

      Output yang mirip dengan berikut ini menunjukkan komunikasi yang berhasil antara komputer dan perangkat AWS IoT Greengrass inti (0% packet loss):  
![\[Output perintah ping yang berhasil.\]](http://docs.aws.amazon.com/id_id/greengrass/v1/developerguide/images/gg-get-started-075.5.png)
**catatan**  
Jika Anda tidak dapat melakukan ping ke EC2 instance yang sedang berjalan AWS IoT Greengrass, pastikan bahwa aturan grup keamanan masuk untuk instance mengizinkan lalu lintas ICMP untuk pesan permintaan [Echo](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html#sg-rules-ping). Untuk informasi selengkapnya, lihat [Menambahkan aturan ke grup keamanan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule) di *Panduan EC2 Pengguna Amazon*.  
Pada komputer host Windows, di Windows Firewall dengan aplikasi Keamanan Lanjutan, Anda mungkin juga perlu mengaktifkan aturan masuk yang memungkinkan permintaan gema masuk (misalnya, **Berbagi File dan Printer (Permintaan Gema - ICMPv4 -In))**, atau buat satu.

1. Dapatkan AWS IoT titik akhir Anda.

   1. <a name="iot-settings"></a>Dari panel navigasi [AWS IoT konsol](https://console.aws.amazon.com/iot/), pilih **Pengaturan**.

   1. <a name="iot-settings-endpoint"></a>Di bawah **titik akhir data perangkat**, catat nilai **Endpoint**. Anda menggunakan nilai ini untuk mengganti *AWS\$1IOT\$1ENDPOINT* placeholder dalam perintah dalam langkah-langkah berikut.
**catatan**  
Pastikan bahwa [titik akhir Anda sesuai dengan jenis sertifikat Anda](gg-core.md#certificate-endpoints).

1. <a name="repeated-step"></a>Di komputer Anda (bukan perangkat AWS IoT Greengrass inti), buka dua jendela [baris perintah](https://en.wikipedia.org/wiki/Command-line_interface) (terminal atau command prompt). Satu jendela mewakili perangkat klien GG\$1Switch dan yang lainnya mewakili perangkat klien GG\$1TrafficLight .

   1. <a name="run-switch-device"></a>Dari jendela perangkat klien GG\$1Switch, jalankan perintah berikut.
      + Ganti *path-to-certs-folder* dengan path ke folder yang berisi sertifikat, kunci, dan file Python.
      + Ganti *AWS\$1IOT\$1ENDPOINT* dengan endpoint Anda.
      + Ganti dua *switchCertId* instance dengan ID sertifikat dalam nama file untuk perangkat klien GG\$1Switch Anda.

      ```
      cd path-to-certs-folder
      python lightController.py --endpoint AWS_IOT_ENDPOINT --rootCA AmazonRootCA1.pem --cert switchCertId-certificate.pem.crt --key switchCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_Switch
      ```

   1. <a name="run-trafficlight-device"></a>Dari jendela perangkat TrafficLight klien GG\$1, jalankan perintah berikut.
      + Ganti *path-to-certs-folder* dengan path ke folder yang berisi sertifikat, kunci, dan file Python.
      + Ganti *AWS\$1IOT\$1ENDPOINT* dengan endpoint Anda.
      + Ganti dua *lightCertId* instance dengan ID sertifikat di nama file untuk perangkat TrafficLight klien GG\$1 Anda.

      ```
      cd path-to-certs-folder
      python trafficLight.py --endpoint AWS_IOT_ENDPOINT --rootCA AmazonRootCA1.pem --cert lightCertId-certificate.pem.crt --key lightCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_TrafficLight
      ```

      Setiap 20 detik, switch memperbarui keadaan bayangan untuk G, Y, dan R, dan light menampilkan keadaan baru, seperti yang ditunjukkan selanjutnya.

      Output GG\$1Switch:  
![\[Screenshot dari output yang terkait dengan GG_switch.\]](http://docs.aws.amazon.com/id_id/greengrass/v1/developerguide/images/gg-get-started-083.png)

      TrafficLight Keluaran GG\$1:  
![\[Tangkapan layar dari output yang terkait dengan GG_TrafficLight.\]](http://docs.aws.amazon.com/id_id/greengrass/v1/developerguide/images/gg-get-started-084.png)

   Ketika dijalankan untuk pertama kalinya, setiap skrip perangkat klien menjalankan layanan AWS IoT Greengrass penemuan untuk terhubung ke AWS IoT Greengrass inti (melalui internet). Setelah perangkat klien ditemukan dan berhasil terhubung ke AWS IoT Greengrass inti, operasi future dapat dijalankan secara lokal.
**catatan**  
<a name="check-connection-info"></a> Skrip `lightController.py` dan `trafficLight.py` menyimpan informasi koneksi di `groupCA` folder, yang dibuat dalam folder yang sama sebagai skrip. Jika Anda menerima eror koneksi, pastikan bahwa alamat IP di file `ggc-host` cocok dengan titik akhir alamat IP untuk core Anda.

1. Di AWS IoT konsol, pilih AWS IoT Greengrass grup Anda, pilih tab **Perangkat klien**, lalu pilih **GG\$1 TrafficLight** untuk membuka halaman detail AWS IoT hal perangkat klien.

1. Pilih tab **Device Shadows**. Setelah GG\$1Switch mengubah status, seharusnya tidak ada pembaruan apa pun pada bayangan ini. Itu karena GG\$1 TrafficLight diatur ke **Nonaktifkan sinkronisasi bayangan dengan cloud**.

1. Tekan Ctrl \$1 C di jendela perangkat klien gg\$1switch (`lightController.py`). Anda akan melihat bahwa jendela GG\$1 TrafficLight (`trafficLight.py`) berhenti menerima pesan perubahan status.

   Jaga jendela ini terbuka sehingga Anda dapat menjalankan perintah di bagian selanjutnya.