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.
Prosedur di bagian ini:
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:
-
Masukkan perintah ini untuk membuat direktori untuk file konfigurasi dan mengatur izin pada direktori:
mkdir ~/dc-configs chmod 745 ~/dc-configs Buka editor teks, seperti
nano.-
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": "" } } -
Ganti
endpointnilai dengan titik akhir data perangkat untuk Akun AWS yang Anda temukanMenyediakan perangkat Anda di AWS IoT Core. -
Simpan file di editor teks Anda sebagai
~/dc-configs/dc-testconn-config.json. -
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
Di komputer host lokal Anda, di AWS IoT konsol
, pilih klien uji MQTT. Di tab Berlangganan topik, di filter Top ik, masukkan
#(tanda pound tunggal), dan pilih Ber langganan untuk berlangganan setiap topik MQTT.-
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
-
Pastikan jendela terminal yang terhubung ke Raspberry Pi Anda dan jendela dengan klien uji MQTT terlihat saat Anda melakukan prosedur ini.
-
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.jsonDi 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.
-
Di klien uji MQTT, di jendela Langganan, lihat Hello World! pesan dikirim ke topik
test/dc/pubtopicpesan. -
Jika Kli AWS IoT en Perangkat tidak menampilkan kesalahan dan Anda melihat Hello World! dikirim ke
test/dc/pubtopicpesan di klien uji MQTT, Anda telah menunjukkan koneksi yang berhasil. -
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.