Unduh dan simpan AWS IoT Device Client - AWS IoT Core

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

Unduh dan simpan AWS IoT Device Client

Prosedur di bagian ini mengunduh AWS IoT Device Client, mengompilasinya, dan menginstalnya di Raspberry Pi Anda. Setelah Anda menguji instalasi, Anda dapat menyimpan gambar kartu microSD Raspberry Pi untuk digunakan nanti ketika Anda ingin mencoba tutorial lagi.

Unduh dan buat Klien AWS IoT Perangkat

Prosedur ini menginstal AWS IoT Device Client pada Raspberry Pi Anda.

Lakukan perintah ini di jendela terminal di komputer host lokal Anda yang terhubung ke Raspberry Pi Anda.

Untuk menginstal AWS IoT Device Client pada Raspberry Pi Anda
  1. Masukkan perintah ini untuk mengunduh dan membangun AWS IoT Device Client di Raspberry Pi Anda.

    cd ~ git clone https://github.com/awslabs/aws-iot-device-client aws-iot-device-client mkdir ~/aws-iot-device-client/build && cd ~/aws-iot-device-client/build cmake ../
  2. Jalankan perintah ini untuk membangun AWS IoT Device Client. Perintah ini dapat memakan waktu hingga 15 menit untuk diselesaikan.

    cmake --build . --target aws-iot-device-client

    Pesan peringatan yang ditampilkan sebagai kompilasi AWS IoT Device Client dapat diabaikan.

    Tutorial ini telah diuji dengan AWS IoT Device Client bawaangcc, versi (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 pada versi 30 Oktober 2021 dari Raspberry Pi OS (bullseye) aktif, versi (Raspbian 8.3.0-6+rpi1) 8.3.0 pada gcc versi 7 Mei 2021 dari Raspberry Pi OS (buster).

  3. Setelah AWS IoT Device Client selesai membangun, uji dengan menjalankan perintah ini.

    ./aws-iot-device-client --help

Jika Anda melihat bantuan baris perintah untuk Klien AWS IoT AWS IoT Perangkat, Klien Perangkat telah berhasil dibangun dan siap untuk Anda gunakan.

Buat direktori yang digunakan oleh tutorial

Prosedur ini membuat direktori pada Raspberry Pi yang akan digunakan untuk menyimpan file yang digunakan oleh tutorial di jalur pembelajaran ini.

Untuk membuat direktori yang digunakan oleh tutorial di jalur pembelajaran ini:
  1. Jalankan perintah ini untuk membuat direktori yang diperlukan.

    mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
  2. Jalankan perintah ini untuk mengatur izin pada direktori baru.

    chmod 745 ~ chmod 700 ~/certs/testconn chmod 700 ~/certs/pubsub chmod 700 ~/certs/jobs

Setelah Anda membuat direktori ini dan menetapkan izin mereka, lanjutkan ke(Opsional) Simpan gambar kartu microSD.

(Opsional) Simpan gambar kartu microSD

Pada titik ini, kartu microSD Raspberry Pi Anda memiliki OS yang diperbarui, perangkat lunak aplikasi dasar, dan Klien AWS IoT Perangkat.

Jika Anda ingin kembali untuk mencoba latihan dan tutorial ini lagi, Anda dapat melewati prosedur sebelumnya dengan menulis gambar kartu microSD yang Anda simpan dengan prosedur ini ke kartu microSD baru dan melanjutkan tutorial dari. Menyediakan Raspberry Pi Anda di AWS IoT

Untuk menyimpan gambar kartu microSD ke file:

Di jendela terminal di komputer host lokal Anda yang terhubung ke Raspberry Pi Anda:

  1. Konfirmasikan bahwa Akun AWS kredensional Anda belum disimpan.

    1. Jalankan aplikasi AWS konfigurasi dengan perintah ini:

      aws configure
    2. Jika kredensil Anda telah disimpan (jika ditampilkan dalam prompt), masukkan XYXYXYXYX string saat diminta seperti yang ditunjukkan di sini. Biarkan nama wilayah Default dan format output default kosong.

      AWS Access Key ID [****************YXYX]: XYXYXYXYX AWS Secret Access Key [****************YXYX]: XYXYXYXYX Default region name: Default output format:
  2. Masukkan perintah ini untuk mematikan Raspberry Pi.

    sudo shutdown -h 0
  3. Setelah Raspberry Pi mati sepenuhnya, lepaskan konektor dayanya.

  4. Lepaskan kartu microSD dari perangkat Anda.

  5. Di komputer host lokal Anda:

    1. Masukkan kartu microSD.

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

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

Anda dapat melanjutkan dengan kartu microSD ini. Menyediakan Raspberry Pi Anda di AWS IoT