View a markdown version of this page

Konfigurasikan AWS IoT Klien Perangkat untuk menguji konektivitas - AWS IoT Core

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

Konfigurasikan AWS IoT Klien Perangkat untuk menguji konektivitas

Prosedur di bagian ini mengkonfigurasi Klien AWS IoT Perangkat untuk menerbitkan pesan MQTT dari Raspberry Pi Anda.

Buat file konfigurasi

Prosedur ini membuat file konfigurasi untuk menguji Kli AWS IoT en Perangkat.

Untuk membuat file konfigurasi untuk menguji AWS IoT Klien Perangkat
  • Di jendela terminal pada komputer host lokal Anda yang terhubung ke Raspberry Pi Anda:

    1. Masukkan perintah ini untuk membuat direktori untuk file konfigurasi dan mengatur izin pada direktori:

      mkdir ~/dc-configs chmod 745 ~/dc-configs
    2. Buka editor teks, sepertinano.

    3. Salin dokumen JSON ini dan tempelkan ke editor teks terbuka Anda.

      { "endpoint": "a3qEXAMPLEaffp-ats.iot.us-west-2.amazonaws.com", "cert": "~/certs/testconn/device.pem.crt", "key": "~/certs/testconn/private.pem.key", "root-ca": "~/certs/AmazonRootCA1.pem", "thing-name": "DevCliTestThing", "logging": { "enable-sdk-logging": true, "level": "DEBUG", "type": "STDOUT", "file": "" }, "jobs": { "enabled": false, "handler-directory": "" }, "tunneling": { "enabled": false }, "device-defender": { "enabled": false, "interval": 300 }, "fleet-provisioning": { "enabled": false, "template-name": "", "template-parameters": "", "csr-file": "", "device-key": "" }, "samples": { "pub-sub": { "enabled": true, "publish-topic": "test/dc/pubtopic", "publish-file": "", "subscribe-topic": "test/dc/subtopic", "subscribe-file": "" } }, "config-shadow": { "enabled": false }, "sample-shadow": { "enabled": false, "shadow-name": "", "shadow-input-file": "", "shadow-output-file": "" } }
    4. Ganti endpoint nilai dengan titik akhir data perangkat untuk Akun AWS yang Anda temukanMenyediakan perangkat Anda di AWS IoT Core.

    5. Simpan file di editor teks Anda sebagai~/dc-configs/dc-testconn-config.json.

    6. Jalankan perintah ini untuk mengatur izin pada file konfigurasi baru.

      chmod 644 ~/dc-configs/dc-testconn-config.json

Setelah Anda menyimpan file, Anda siap untuk melanjutkanBuka klien uji MQTT.

Buka klien uji MQTT

Prosedur ini mempersiapkan klien uji MQTT di AWS IoT konsol untuk berlangganan pesan MQTT yang diterbitkan Klien AWS IoT Perangkat saat dijalankan.

Untuk mempersiapkan Klien pengujian MQTT untuk berlangganan semua pesan MQTT
  1. Di komputer host lokal Anda, di AWS IoT konsol, pilih klien uji MQTT.

  2. Di tab Berlangganan topik, di filter Top ik, masukkan # (tanda pound tunggal), dan pilih Ber langganan untuk berlangganan setiap topik MQTT.

  3. Di bawah label Langganan, konfirmasikan bahwa Anda melihat # (tanda pound tunggal).

Biarkan jendela dengan klien uji MQTT terbuka saat Anda melanjutkanJalankan . AWS IoT Klien Perangkat.

Jalankan . AWS IoT Klien Perangkat

Prosedur ini menjalankan Klien AWS IoT Perangkat sehingga menerbitkan pesan MQTT tunggal yang diterima dan ditampilkan oleh klien uji MQTT.

Untuk mengirim pesan MQTT dari AWS IoT Klien Perangkat
  1. Pastikan jendela terminal yang terhubung ke Raspberry Pi Anda dan jendela dengan klien uji MQTT terlihat saat Anda melakukan prosedur ini.

  2. Di jendela terminal, masukkan perintah ini untuk menjalankan Kli AWS IoT en Perangkat menggunakan file konfigurasi yang dibuat diBuat file konfigurasi.

    cd ~/aws-iot-device-client/build ./aws-iot-device-client --config-file ~/dc-configs/dc-testconn-config.json

    Di jendela terminal, Klien AWS IoT Perangkat menampilkan pesan informasi dan kesalahan apa pun yang terjadi saat dijalankan.

    Jika tidak ada kesalahan yang ditampilkan di jendela terminal, tinjau klien uji MQTT.

  3. Di klien uji MQTT, di jendela Langganan, lihat Hello World! pesan dikirim ke topik test/dc/pubtopic pesan.

  4. Jika Kli AWS IoT en Perangkat tidak menampilkan kesalahan dan Anda melihat Hello World! dikirim ke test/dc/pubtopic pesan di klien uji MQTT, Anda telah menunjukkan koneksi yang berhasil.

  5. Di jendela terminal, masukkan ^C (Ctrl-C) untuk menghentikan Kli AWS IoT en Perangkat.

Setelah Anda menunjukkan bahwa Klien AWS IoT Perangkat berjalan dengan benar pada Raspberry Pi Anda dan dapat berkomunikasi dengannya AWS IoT, Anda dapat melanjutkan keTutorial: Menunjukkan komunikasi pesan MQTT dengan AWS IoT Klien Perangkat.