

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

# Tutorial: Mempersiapkan perangkat Anda untuk Klien AWS IoT Perangkat
<a name="iot-dc-prepare-device"></a>

Tutorial ini memandu Anda melalui inisialisasi Raspberry Pi Anda untuk mempersiapkannya untuk tutorial berikutnya di jalur pembelajaran ini.

Tujuan dari tutorial ini adalah untuk menginstal versi sistem operasi perangkat saat ini dan memastikan bahwa Anda dapat berkomunikasi dengan perangkat Anda dalam konteks lingkungan pengembangan Anda.

**Prasyarat**  
Sebelum Anda memulai tutorial ini, pastikan bahwa Anda memiliki item yang tercantum dalam [Prasyarat untuk membangun demo dengan Klien Perangkat AWS IoT](iot-tutorials-dc-intro.md#iot-dc-tutorial-overview) tersedia dan siap digunakan.

Tutorial ini membutuhkan waktu sekitar 90 menit untuk menyelesaikannya.

**Dalam tutorial ini, Anda akan:**
+ Instal dan perbarui sistem operasi perangkat Anda.
+ Instal dan verifikasi perangkat lunak tambahan apa pun yang diperlukan untuk menjalankan tutorial.
+ Uji konektivitas perangkat Anda dan instal sertifikat yang diperlukan.

Setelah Anda menyelesaikan tutorial ini, tutorial berikutnya mempersiapkan perangkat Anda untuk demo yang menggunakan AWS IoT Device Client.

**Topics**
+ [Instal dan perbarui sistem operasi perangkat](iot-dc-prepare-device-sys.md)
+ [Instal dan verifikasi perangkat lunak yang diperlukan di perangkat Anda](iot-dc-prepare-device-sw.md)
+ [Uji perangkat Anda dan simpan sertifikat Amazon CA](iot-dc-prepare-device-test.md)

# Instal dan perbarui sistem operasi perangkat
<a name="iot-dc-prepare-device-sys"></a>

Prosedur di bagian ini menjelaskan cara menginisialisasi kartu microSD yang digunakan Raspberry Pi untuk drive sistemnya. Kartu microSD Raspberry Pi berisi perangkat lunak sistem operasi (OS) serta ruang untuk penyimpanan file aplikasinya. Jika Anda tidak menggunakan Raspberry Pi, ikuti petunjuk perangkat untuk menginstal dan memperbarui perangkat lunak sistem operasi perangkat.

Setelah Anda menyelesaikan bagian ini, Anda harus dapat memulai perangkat IoT Anda dan menghubungkannya dari program terminal di komputer host lokal Anda.

**Peralatan yang dibutuhkan:**
+ Lingkungan pengembangan dan pengujian lokal Anda
+ Raspberry Pi yang atau perangkat IoT Anda, yang dapat terhubung ke internet
+ Kartu memori microSD dengan kapasitas minimal 8 GB atau penyimpanan yang cukup untuk OS dan perangkat lunak yang diperlukan.
**catatan**  
Saat memilih kartu microSD untuk latihan ini, pilih yang sebesar yang diperlukan tetapi, sekecil mungkin.  
Kartu SD kecil akan lebih cepat untuk mencadangkan dan memperbarui. Pada Raspberry Pi, Anda tidak memerlukan lebih dari kartu microSD 8-GB untuk tutorial ini. Jika Anda membutuhkan lebih banyak ruang untuk aplikasi spesifik Anda, file gambar yang lebih kecil yang Anda simpan dalam tutorial ini dapat mengubah ukuran sistem file pada kartu yang lebih besar untuk menggunakan semua ruang yang didukung dari kartu yang Anda pilih.

**Peralatan opsional:**
+ Keyboard USB yang terhubung ke Raspberry Pi
+ Monitor dan kabel HDMI untuk menghubungkan monitor ke Raspberry Pi

**Topics**
+ [Muat sistem operasi perangkat ke kartu microSD](#iot-dc-prepare-device-sys-step1)
+ [Mulai perangkat IoT Anda dengan sistem operasi baru](#iot-dc-prepare-device-sys-step2)
+ [Connect komputer host lokal Anda ke perangkat](#iot-dc-prepare-device-sys-step3)

## Muat sistem operasi perangkat ke kartu microSD
<a name="iot-dc-prepare-device-sys-step1"></a>

Prosedur ini menggunakan komputer host lokal untuk memuat sistem operasi perangkat ke kartu microSD.

**catatan**  
Jika perangkat Anda tidak menggunakan media penyimpanan yang dapat dilepas untuk sistem operasinya, instal sistem operasi menggunakan prosedur untuk perangkat itu dan lanjutkan ke[Mulai perangkat IoT Anda dengan sistem operasi baru](#iot-dc-prepare-device-sys-step2).

**Untuk menginstal sistem operasi pada Raspberry Pi Anda**

1. Di komputer host lokal Anda, unduh dan unzip gambar sistem operasi Raspberry Pi yang ingin Anda gunakan. Versi terbaru tersedia dari [ https://www.raspberrypi.com/software/operating-systems/](https://www.raspberrypi.com/software/operating-systems/) 

**Memilih versi Raspberry Pi OS**  
Tutorial ini menggunakan versi **Raspberry Pi OS Lite** karena ini adalah versi terkecil yang mendukung tutorial ini di jalur pembelajaran ini. Versi Raspberry Pi OS ini hanya memiliki antarmuka baris perintah dan tidak memiliki antarmuka pengguna grafis. Versi OS Raspberry Pi terbaru dengan antarmuka pengguna grafis juga akan bekerja dengan tutorial ini; Namun, prosedur yang dijelaskan dalam jalur pembelajaran ini hanya menggunakan antarmuka baris perintah untuk melakukan operasi pada Raspberry Pi.

1. Masukkan kartu microSD Anda ke komputer host lokal.

1. Menggunakan alat pencitraan kartu SD, tulis file gambar OS yang tidak di-zip ke kartu microSD.

1. Setelah menulis gambar Raspberry Pi OS ke kartu microSD:

   1. Buka partisi BOOT pada kartu microSD di jendela baris perintah atau jendela file explorer. 

   1. Di partisi BOOT kartu microSD, di direktori root, buat file kosong bernama `ssh` tanpa ekstensi file dan tanpa konten. Ini memberitahu Raspberry Pi untuk mengaktifkan komunikasi SSH saat pertama kali dimulai.

1. Keluarkan kartu microSD dan lepaskan dengan aman dari komputer host lokal.

Kartu microSD Anda sudah siap. [Mulai perangkat IoT Anda dengan sistem operasi baru](#iot-dc-prepare-device-sys-step2)

## Mulai perangkat IoT Anda dengan sistem operasi baru
<a name="iot-dc-prepare-device-sys-step2"></a>

Prosedur ini menginstal kartu microSD dan memulai Raspberry Pi Anda untuk pertama kalinya menggunakan sistem operasi yang diunduh.

**Untuk memulai perangkat IoT Anda dengan sistem operasi baru**

1. Dengan daya terputus dari perangkat, masukkan kartu microSD dari langkah sebelumnya[Muat sistem operasi perangkat ke kartu microSD](#iot-dc-prepare-device-sys-step1),, ke Raspberry Pi.

1. Hubungkan perangkat ke jaringan kabel.

1. Tutorial ini akan berinteraksi dengan Raspberry Pi Anda dari komputer host lokal Anda menggunakan terminal SSH.

   Jika Anda juga ingin berinteraksi dengan perangkat secara langsung, Anda dapat:

   1. Hubungkan monitor HDMI ke sana untuk menonton pesan konsol Raspberry Pi sebelum Anda dapat menghubungkan jendela terminal di komputer host lokal Anda ke Raspberry Pi Anda.

   1. Hubungkan keyboard USB ke sana jika Anda ingin berinteraksi langsung dengan Raspberry Pi.

1. Hubungkan daya ke Raspberry Pi dan tunggu sekitar satu menit untuk menginisialisasi.

   Jika Anda memiliki monitor yang terhubung ke Raspberry Pi Anda, Anda dapat menonton proses start-up di atasnya.

1. 

   Cari tahu alamat IP perangkat Anda:
   + Jika Anda menghubungkan monitor HDMI ke Raspberry Pi, alamat IP muncul di pesan yang ditampilkan pada monitor 
   + Jika Anda memiliki akses ke router yang terhubung dengan Raspberry Pi Anda, Anda dapat melihat alamatnya di antarmuka admin router.

Setelah Anda memiliki alamat IP Raspberry Pi Anda, Anda siap melakukannya[Connect komputer host lokal Anda ke perangkat](#iot-dc-prepare-device-sys-step3).

## Connect komputer host lokal Anda ke perangkat
<a name="iot-dc-prepare-device-sys-step3"></a>

Prosedur ini menggunakan program terminal di komputer host lokal Anda untuk terhubung ke Raspberry Pi Anda dan mengubah kata sandi defaultnya.

**Untuk menghubungkan komputer host lokal Anda ke perangkat Anda**

1. 

   Di komputer host lokal Anda, buka program terminal SSH:
   + Windows: `PuTTY`
   + Linux/macOS: `Terminal`
**catatan**  
PuTTY tidak diinstal secara otomatis di Windows. Jika tidak ada di komputer Anda, Anda mungkin perlu mengunduh dan menginstalnya.

1. Hubungkan program terminal ke alamat IP Raspberry Pi Anda dan masuk menggunakan kredensi defaultnya.

   ```
   username: pi
   password: raspberry
   ```

1. Setelah Anda masuk ke Raspberry Pi Anda, ubah kata sandi untuk `pi` pengguna.

   ```
   passwd
   ```

   Ikuti petunjuk untuk mengubah kata sandi.

   ```
   Changing password for pi.
   Current password: raspberry
   New password: YourNewPassword
   Retype new password: YourNewPassword
   passwd: password updated successfully
   ```

Setelah Anda memiliki prompt baris perintah Raspberry Pi di jendela terminal dan mengubah kata sandi, Anda siap untuk melanjutkan[Instal dan verifikasi perangkat lunak yang diperlukan di perangkat Anda](iot-dc-prepare-device-sw.md).

# Instal dan verifikasi perangkat lunak yang diperlukan di perangkat Anda
<a name="iot-dc-prepare-device-sw"></a>

Prosedur di bagian ini berlanjut dari [bagian sebelumnya untuk memperbarui](iot-dc-prepare-device-sys.md) sistem operasi Raspberry Pi Anda dan menginstal perangkat lunak pada Raspberry Pi yang akan digunakan di bagian selanjutnya untuk membangun dan menginstal AWS IoT Device Client.

Setelah Anda menyelesaikan bagian ini, Raspberry Pi Anda akan memiliki sistem up-to-date operasi, perangkat lunak yang diperlukan oleh tutorial di jalur pembelajaran ini, dan itu akan dikonfigurasi untuk lokasi Anda.

**Peralatan yang dibutuhkan:**
+ Lingkungan pengembangan dan pengujian lokal Anda [dari bagian sebelumnya](iot-dc-prepare-device-sys.md)
+ Raspberry Pi yang Anda gunakan [di bagian sebelumnya](iot-dc-prepare-device-sys.md)
+ Kartu memori microSD dari [bagian sebelumnya](iot-dc-prepare-device-sys.md)

**catatan**  
Raspberry Pi Model 3\$1 dan Raspberry Pi Model 4 dapat melakukan semua perintah yang dijelaskan dalam jalur pembelajaran ini. Jika perangkat IoT Anda tidak dapat mengkompilasi perangkat lunak atau menjalankannya AWS Command Line Interface, Anda mungkin perlu menginstal kompiler yang diperlukan di komputer host lokal Anda untuk membangun perangkat lunak dan kemudian mentransfernya ke perangkat IoT Anda. Untuk informasi selengkapnya tentang cara menginstal dan membangun perangkat lunak untuk perangkat Anda, lihat dokumentasi perangkat lunak perangkat Anda.

**Topics**
+ [Perbarui perangkat lunak sistem operasi](#iot-dc-prepare-device-sw-step1)
+ [Instal aplikasi dan pustaka yang diperlukan](#iot-dc-prepare-device-sw-step2)
+ [(Opsional) Simpan gambar kartu microSD](#iot-dc-prepare-device-sw-step3)

## Perbarui perangkat lunak sistem operasi
<a name="iot-dc-prepare-device-sw-step1"></a>

Prosedur ini memperbarui perangkat lunak sistem operasi.

**Untuk memperbarui perangkat lunak sistem operasi pada Raspberry Pi**

Lakukan langkah-langkah ini di jendela terminal komputer host lokal Anda.

1. Masukkan perintah ini untuk memperbarui perangkat lunak sistem pada Raspberry Pi Anda.

   ```
   sudo apt-get -y update
   sudo apt-get -y upgrade
   sudo apt-get -y autoremove
   ```

1. Perbarui pengaturan lokal dan zona waktu Raspberry Pi (opsional).

   Masukkan perintah ini untuk memperbarui pengaturan lokal dan zona waktu perangkat.

   ```
   sudo raspi-config
   ```

   1. Untuk mengatur lokal perangkat:

      1. **Di layar **Raspberry Pi Software Configuration Tool (raspi-config)**, pilih opsi 5.**

         **`5 Localisation Options Configure language and regional settings`**

         Gunakan Tab tombol untuk pindah ke**,** <Select>dan kemudian tekan tombolspace bar.

      1. Di menu opsi pelokalan, pilih opsi **L1**.

         **`L1 Locale Configure language and regional settings`**

         Gunakan Tab tombol untuk pindah ke**,** <Select>dan kemudian tekan tombolspace bar.

      1. Dalam daftar opsi lokal, pilih lokal yang ingin Anda instal di Raspberry Pi Anda dengan menggunakan tombol panah untuk menggulir dan menandai yang Anda inginkan. space bar 

         Di Amerika Serikat **`en_US.UTF-8`**, adalah salah satu yang baik untuk dipilih.

      1. Setelah memilih lokal untuk perangkat Anda, gunakan Tab tombol untuk memilih****<OK>, lalu tekan tombol space bar untuk menampilkan halaman konfirmasi **Mengonfigurasi lokal**.

   1. Untuk mengatur zona waktu perangkat:

      1. **Di layar **raspi-config**, pilih opsi 5.**

         **`5 Localisation Options Configure language and regional settings`**

         Gunakan Tab tombol untuk pindah ke**,** <Select>dan kemudian tekan tombolspace bar.

      1. Di menu opsi pelokalan, gunakan tombol panah untuk memilih opsi **L2**:

         **`L2 time zone Configure time zone`**

         Gunakan Tab tombol untuk pindah ke**,** <Select>dan kemudian tekan tombolspace bar.

      1. Di menu **Configuring tzdata**, pilih area geografis Anda dari daftar. 

         Gunakan Tab tombol untuk pindah ke****<OK>, dan kemudian tekan tombolspace bar.

      1. Dalam daftar kota, gunakan tombol panah untuk memilih kota di zona waktu Anda.

         Untuk mengatur zona waktu, gunakan Tab tombol untuk pindah ke****<OK>, lalu tekan tombolspace bar.

   1. Setelah selesai memperbarui pengaturan, gunakan Tab tombol untuk pindah ke****<Finish>, lalu tekan tombol space bar untuk menutup aplikasi **raspi-config**.

1. Masukkan perintah ini untuk memulai ulang Raspberry Pi Anda.

   ```
   sudo shutdown -r 0
   ```

1. Tunggu hingga Raspberry Pi Anda dimulai ulang.

1. Setelah Raspberry Pi Anda restart, sambungkan kembali jendela terminal di komputer host lokal Anda ke Raspberry Pi Anda.

Perangkat lunak sistem Raspberry Pi Anda sekarang dikonfigurasi dan Anda siap untuk melanjutkan[Instal aplikasi dan pustaka yang diperlukan](#iot-dc-prepare-device-sw-step2).

## Instal aplikasi dan pustaka yang diperlukan
<a name="iot-dc-prepare-device-sw-step2"></a>

Prosedur ini menginstal perangkat lunak aplikasi dan pustaka yang digunakan tutorial berikutnya.

Jika Anda menggunakan Raspberry Pi, atau jika Anda dapat mengkompilasi perangkat lunak yang diperlukan pada perangkat IoT Anda, lakukan langkah-langkah ini di jendela terminal di komputer host lokal Anda. Jika Anda harus mengkompilasi perangkat lunak untuk perangkat IoT Anda di komputer host lokal Anda, tinjau dokumentasi perangkat lunak untuk perangkat IoT Anda untuk informasi tentang cara melakukan langkah-langkah ini di perangkat Anda.

**Untuk menginstal perangkat lunak aplikasi dan pustaka pada Raspberry Pi Anda**

1. Masukkan perintah ini untuk menginstal perangkat lunak aplikasi dan perpustakaan.

   ```
   sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
   ```

1. Masukkan perintah ini untuk mengonfirmasi bahwa versi perangkat lunak yang benar telah diinstal.

   ```
   gcc --version
   cmake --version
   openssl version
   git --version
   ```

1. 

   Konfirmasikan bahwa versi perangkat lunak aplikasi ini diinstal:
   + `gcc`: 9.3.0 atau yang lebih baru
   + `cmake`: 3.10.x atau yang lebih baru
   + `OpenSSL`: 1.1.1 atau yang lebih baru
   + `git`: 2.20.1 atau yang lebih baru

Jika Raspberry Pi Anda memiliki versi yang dapat diterima dari perangkat lunak aplikasi yang diperlukan, Anda siap untuk melanjutkan[(Opsional) Simpan gambar kartu microSD](#iot-dc-prepare-device-sw-step3).

## (Opsional) Simpan gambar kartu microSD
<a name="iot-dc-prepare-device-sw-step3"></a>

Sepanjang tutorial di jalur pembelajaran ini, Anda akan menemukan prosedur ini untuk menyimpan salinan gambar kartu microSD Raspberry Pi ke file di komputer host lokal Anda. Sementara didorong, mereka tidak diperlukan tugas. Dengan menyimpan gambar kartu microSD jika disarankan, Anda dapat melewati prosedur yang mendahului titik penyimpanan di jalur pembelajaran ini, yang dapat menghemat waktu jika Anda merasa perlu mencoba lagi sesuatu. Konsekuensi dari tidak menyimpan gambar kartu microSD secara berkala adalah Anda mungkin harus memulai ulang tutorial di jalur pembelajaran dari awal jika kartu microSD Anda rusak atau jika Anda tidak sengaja mengonfigurasi aplikasi atau pengaturannya secara tidak benar.

Pada titik ini, kartu microSD Raspberry Pi Anda memiliki OS yang diperbarui dan perangkat lunak aplikasi dasar dimuat. Anda dapat menghemat waktu yang dibutuhkan untuk menyelesaikan langkah-langkah sebelumnya dengan menyimpan konten kartu microSD ke file sekarang. Memiliki gambar gambar kartu microSD perangkat Anda saat ini memungkinkan Anda mulai dari titik ini untuk melanjutkan atau mencoba lagi tutorial atau prosedur tanpa perlu menginstal dan memperbarui perangkat lunak dari awal.

**Untuk menyimpan gambar kartu microSD ke file**

1. Masukkan perintah ini untuk mematikan Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Setelah Raspberry Pi mati sepenuhnya, lepaskan kekuatannya.

1. Lepaskan kartu microSD dari Raspberry Pi.

1. Di komputer host lokal Anda: 

   1. Masukkan kartu microSD.

   1. Menggunakan alat pencitraan kartu SD Anda, simpan gambar kartu microSD ke file.

   1. Setelah gambar kartu microSD disimpan, keluarkan kartu dari komputer host lokal.

1. Dengan daya terputus dari Raspberry Pi, masukkan kartu microSD ke Raspberry Pi.

1. Terapkan daya ke Raspberry Pi.

1. Setelah menunggu sekitar satu menit, di komputer host lokal, sambungkan kembali jendela terminal di komputer host lokal Anda yang terhubung ke Raspberry Pi Anda., lalu masuk ke Raspberry Pi.

# Uji perangkat Anda dan simpan sertifikat Amazon CA
<a name="iot-dc-prepare-device-test"></a>

Prosedur di bagian ini berlanjut dari [bagian sebelumnya](iot-dc-prepare-device-sw.md) untuk menginstal AWS Command Line Interface dan sertifikat Otoritas Sertifikat yang digunakan untuk mengautentikasi koneksi Anda. AWS IoT Core

Setelah Anda menyelesaikan bagian ini, Anda akan tahu bahwa Raspberry Pi Anda memiliki perangkat lunak sistem yang diperlukan untuk menginstal AWS IoT Device Client dan memiliki koneksi yang berfungsi ke internet.

**Peralatan yang dibutuhkan:**
+ Lingkungan pengembangan dan pengujian lokal Anda [dari bagian sebelumnya](iot-dc-prepare-device-sw.md)
+ Raspberry Pi yang Anda gunakan [di bagian sebelumnya](iot-dc-prepare-device-sw.md)
+ Kartu memori microSD dari [bagian sebelumnya](iot-dc-prepare-device-sw.md)

**Topics**
+ [Instal AWS Command Line Interface](#iot-dc-prepare-device-test-step1)
+ [Konfigurasikan Akun AWS kredensional Anda](#iot-dc-prepare-device-test-step2)
+ [Unduh sertifikat Amazon Root CA](#iot-dc-prepare-device-test-step3)
+ [(Opsional) Simpan gambar kartu microSD](#iot-dc-prepare-device-test-step4)

## Instal AWS Command Line Interface
<a name="iot-dc-prepare-device-test-step1"></a>

Prosedur ini menginstal AWS CLI ke Raspberry Pi Anda.

Jika Anda menggunakan Raspberry Pi atau jika Anda dapat mengkompilasi perangkat lunak pada perangkat IoT Anda, lakukan langkah-langkah ini di jendela terminal di komputer host lokal Anda. Jika Anda harus mengkompilasi perangkat lunak untuk perangkat IoT Anda di komputer host lokal Anda, tinjau dokumentasi perangkat lunak untuk perangkat IoT Anda untuk informasi tentang pustaka yang dibutuhkannya.

**Untuk menginstal AWS CLI pada Raspberry Pi Anda**

1. Jalankan perintah ini untuk mengunduh dan menginstal file AWS CLI.

   ```
   export PATH=$PATH:~/.local/bin # configures the path to include the directory with the AWS CLI
   git clone https://github.com/aws/aws-cli.git # download the AWS CLI code from GitHub
   cd aws-cli && git checkout v2 # go to the directory with the repo and checkout version 2
   pip3 install -r requirements.txt # install the prerequisite software
   ```

1. Jalankan perintah ini untuk menginstal file AWS CLI. Perintah ini dapat memakan waktu hingga 15 menit untuk diselesaikan.

   ```
   pip3 install . # install the AWS CLI 
   ```

1. Jalankan perintah ini untuk mengonfirmasi bahwa versi yang benar AWS CLI telah diinstal.

   ```
   aws --version
   ```

   Versi AWS CLI harus 2.2 atau lebih baru.

Jika AWS CLI ditampilkan versi saat ini, Anda siap untuk melanjutkan[Konfigurasikan Akun AWS kredensional Anda](#iot-dc-prepare-device-test-step2).

## Konfigurasikan Akun AWS kredensional Anda
<a name="iot-dc-prepare-device-test-step2"></a>

Dalam prosedur ini, Anda akan mendapatkan Akun AWS kredensi dan menambahkannya untuk digunakan pada Raspberry Pi Anda.

**Untuk menambahkan Akun AWS kredensi ke perangkat**

1. Dapatkan **ID Kunci Akses dan Kunci** **Akses Rahasia** dari Anda Akun AWS untuk mengautentikasi AWS CLI pada perangkat Anda. 

   Jika Anda baru mengenal AWS IAM, [ https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/](https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/)menjelaskan proses yang akan dijalankan di AWS konsol untuk membuat kredensil AWS IAM untuk digunakan di perangkat Anda. 

1. Di jendela terminal di komputer host lokal Anda yang terhubung ke Raspberry Pi Anda. dan dengan **ID Kunci Akses Akses** dan kredenal **Kunci Akses Rahasia** untuk perangkat Anda:

   1. Jalankan aplikasi AWS konfigurasi dengan perintah ini:

      ```
      aws configure
      ```

   1. Masukkan informasi kredensional dan konfigurasi Anda saat diminta:

      ```
      AWS Access Key ID: your Access Key ID
      AWS Secret Access Key: your Secret Access Key
      Default region name: your Wilayah AWS code
      Default output format: json
      ```

1. Jalankan perintah ini untuk menguji akses perangkat Anda ke AWS IoT Core titik akhir Akun AWS dan titik akhir Anda.

   ```
   aws iot describe-endpoint --endpoint-type iot:Data-ATS
   ```

   Ini harus mengembalikan titik akhir AWS IoT data Akun AWS-spesifik Anda, seperti contoh ini:

   ```
   {
       "endpointAddress": "a3EXAMPLEffp-ats.iot.us-west-2.amazonaws.com"
   }
   ```

Jika Anda melihat titik akhir AWS IoT data Akun AWS spesifik Anda, Raspberry Pi Anda memiliki konektivitas dan izin untuk melanjutkan. [Unduh sertifikat Amazon Root CA](#iot-dc-prepare-device-test-step3) 

**penting**  
 Akun AWS Kredensi Anda sekarang disimpan di kartu microSD di Raspberry Pi Anda. Meskipun ini membuat interaksi masa depan menjadi AWS mudah bagi Anda dan perangkat lunak yang akan Anda buat dalam tutorial ini, mereka juga akan disimpan dan diduplikasi dalam gambar kartu microSD apa pun yang Anda buat setelah langkah ini secara default.  
Untuk melindungi keamanan Akun AWS kredensialmu, sebelum menyimpan gambar kartu microSD lagi, pertimbangkan untuk menghapus kredensialnya dengan menjalankan `aws configure` lagi dan memasukkan karakter acak untuk **ID Kunci Akses dan Kunci Akses** **Rahasia** untuk mencegah kredensialmu disusupi. Akun AWS   
Jika Anda menemukan bahwa Anda telah menyimpan Akun AWS kredensil Anda secara tidak sengaja, Anda dapat menonaktifkannya di konsol IAM. AWS 

## Unduh sertifikat Amazon Root CA
<a name="iot-dc-prepare-device-test-step3"></a>

Prosedur ini mengunduh dan menyimpan salinan sertifikat Amazon Root Certificate Authority (CA). Mengunduh sertifikat ini menyimpannya untuk digunakan dalam tutorial berikutnya dan juga menguji konektivitas perangkat Anda dengan AWS layanan.

**Untuk mengunduh dan menyimpan sertifikat Amazon Root CA**

1. Jalankan perintah ini untuk membuat direktori untuk sertifikat.

   ```
   mkdir ~/certs
   ```

1. Jalankan perintah ini untuk mengunduh sertifikat Amazon Root CA.

   ```
   curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem
   ```

1. Jalankan perintah ini untuk mengatur akses ke direktori sertifikat dan file-nya.

   ```
   chmod 745 ~
   chmod 700 ~/certs
   chmod 644 ~/certs/AmazonRootCA1.pem
   ```

1. Jalankan perintah ini untuk melihat file sertifikat CA di direktori baru.

   ```
   ls -l ~/certs
   ```

   Anda harus melihat entri seperti ini. Tanggal dan waktu akan berbeda; Namun, ukuran file dan semua info lainnya harus sama seperti yang ditunjukkan di sini.

   ```
   -rw-r--r-- 1 pi pi 1188 Oct 28 13:02 AmazonRootCA1.pem
   ```

   Jika ukuran file tidak`1188`, periksa parameter **curl** perintah. Anda mungkin telah mengunduh file yang salah.

## (Opsional) Simpan gambar kartu microSD
<a name="iot-dc-prepare-device-test-step4"></a>

Pada titik ini, kartu microSD Raspberry Pi Anda memiliki OS yang diperbarui dan perangkat lunak aplikasi dasar dimuat. 

**Untuk menyimpan gambar kartu microSD ke file**

1. Di jendela terminal di komputer host lokal Anda, hapus AWS kredensialnya.

   1. Jalankan aplikasi AWS konfigurasi dengan perintah ini:

      ```
      aws configure
      ```

   1. Ganti kredenal Anda saat diminta. Anda dapat meninggalkan **nama wilayah Default** **dan format output default** sebagaimana adanya dengan menekan **Enter**.

      ```
      AWS Access Key ID [****************YT2H]: XYXYXYXYX
      AWS Secret Access Key [****************9plH]: XYXYXYXYX
      Default region name [us-west-2]: 
      Default output format [json]:
      ```

1. Masukkan perintah ini untuk mematikan Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Setelah Raspberry Pi mati sepenuhnya, lepaskan konektor dayanya.

1. Lepaskan kartu microSD dari perangkat Anda.

1. Di komputer host lokal Anda: 

   1. Masukkan kartu microSD.

   1. Menggunakan alat pencitraan kartu SD Anda, simpan gambar kartu microSD ke file.

   1. Setelah gambar kartu microSD disimpan, keluarkan kartu dari komputer host lokal.

1. Dengan daya terputus dari Raspberry Pi, masukkan kartu microSD ke Raspberry Pi.

1. Terapkan daya ke perangkat.

1. Setelah sekitar satu menit, pada komputer host lokal, restart sesi jendela terminal dan masuk ke perangkat.

   **Jangan masukkan kembali Akun AWS kredensialmu.**

Setelah Anda memulai ulang dan masuk ke Raspberry Pi Anda, Anda siap untuk melanjutkan. [Tutorial: Menginstal dan mengkonfigurasi AWS IoT Device Client](iot-dc-install-dc.md)