Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Connect Raspberry Pi atau perangkat lain
Di bagian ini, kita akan mengkonfigurasi Raspberry Pi untuk digunakan dengan AWS IoT. Jika Anda memiliki perangkat lain yang ingin Anda sambungkan, petunjuk untuk Raspberry Pi menyertakan referensi yang dapat membantu Anda menyesuaikan instruksi ini ke perangkat Anda.
Ini biasanya memakan waktu sekitar 20 menit, tetapi bisa memakan waktu lebih lama jika Anda memiliki banyak peningkatan perangkat lunak sistem untuk diinstal.
Dalam tutorial ini, Anda akan:
penting
Menyesuaikan instruksi ini ke perangkat dan sistem operasi lain dapat menjadi tantangan. Anda harus memahami perangkat Anda dengan cukup baik untuk dapat menafsirkan instruksi ini dan menerapkannya ke perangkat Anda.
Jika Anda mengalami kesulitan saat mengonfigurasi perangkat AWS IoT, Anda dapat mencoba salah satu opsi perangkat lain sebagai alternatif, seperti Buat perangkat virtual dengan Amazon EC2 atauGunakan Windows atau Linux PC atau Mac Anda sebagai AWS IoT perangkat.
Siapkan perangkat Anda
Tujuan dari langkah ini adalah untuk mengumpulkan apa yang Anda perlukan untuk mengkonfigurasi perangkat Anda sehingga dapat memulai sistem operasi (OS), terhubung ke internet, dan memungkinkan Anda untuk berinteraksi dengannya di antarmuka baris perintah.
Untuk menyelesaikan tutorial ini, Anda memerlukan hal berikut:
-
Sebuah Akun AWS. Jika Anda tidak memilikinya, selesaikan langkah-langkah yang dijelaskan Mengatur Akun AWS sebelum Anda melanjutkan.
-
Raspberry Pi 3 Model B
atau model yang lebih baru. Ini mungkin bekerja pada versi sebelumnya dari Raspberry Pi, tetapi mereka belum diuji. -
Raspberry Pi OS (32-bit)
atau yang lebih baru. Kami merekomendasikan menggunakan versi terbaru dari Raspberry Pi OS. Versi OS sebelumnya mungkin berfungsi, tetapi belum diuji. Untuk menjalankan contoh ini, Anda tidak perlu menginstal desktop dengan antarmuka pengguna grafis (GUI); Namun, jika Anda baru mengenal Raspberry Pi dan perangkat keras Raspberry Pi Anda mendukungnya, menggunakan desktop dengan GUI mungkin lebih mudah.
-
Ethernet atau WiFi koneksi.
-
Keyboard, mouse, monitor, kabel, catu daya, dan perangkat keras lain yang diperlukan oleh perangkat Anda.
penting
Sebelum Anda melanjutkan ke langkah berikutnya, perangkat Anda harus menginstal, mengkonfigurasi, dan menjalankan sistem operasinya. Perangkat harus terhubung ke internet dan Anda harus dapat mengakses perangkat dengan menggunakan antarmuka baris perintahnya. Akses baris perintah dapat melalui keyboard, mouse, dan monitor yang terhubung langsung, atau dengan menggunakan antarmuka jarak jauh terminal SSH.
Jika Anda menjalankan sistem operasi pada Raspberry Pi Anda yang memiliki antarmuka pengguna grafis (GUI), buka jendela terminal pada perangkat dan lakukan instruksi berikut di jendela itu. Jika tidak, jika Anda terhubung ke perangkat Anda dengan menggunakan terminal jarak jauh, seperti PuTTY, buka terminal jarak jauh ke perangkat Anda dan gunakan itu.
Instal alat dan pustaka yang diperlukan untuk AWS IoT Device SDK
Sebelum Anda menginstal AWS IoT Device SDK dan kode sampel, pastikan sistem Anda mutakhir dan memiliki alat dan pustaka yang diperlukan untuk menginstal. SDKs
-
Perbarui sistem operasi dan instal pustaka yang diperlukan
Sebelum Anda menginstal AWS IoT Device SDK, jalankan perintah ini di jendela terminal pada perangkat Anda untuk memperbarui sistem operasi dan menginstal pustaka yang diperlukan.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake
sudo apt-get install libssl-dev
-
Instal Git
Jika sistem operasi perangkat Anda tidak disertakan dengan Git yang diinstal, Anda harus menginstalnya untuk menginstal AWS IoT Device SDK. JavaScript
-
Uji untuk melihat apakah Git sudah diinstal dengan menjalankan perintah ini.
git --version
-
Jika perintah sebelumnya mengembalikan versi Git, Git sudah diinstal dan Anda dapat melompat ke Langkah 3.
-
Jika kesalahan ditampilkan saat Anda menjalankan git perintah, instal Git dengan menjalankan perintah ini.
sudo apt-get install git
-
Uji lagi untuk melihat apakah Git diinstal dengan menjalankan perintah ini.
git --version
-
Jika Git diinstal, lanjutkan ke bagian berikutnya. Jika tidak, pecahkan masalah dan perbaiki kesalahan sebelum melanjutkan. Anda memerlukan Git untuk menginstal AWS IoT Device SDK untuk JavaScript.
-
Instal SDK AWS IoT Perangkat
Instal SDK AWS IoT Perangkat.
Instal dan jalankan aplikasi sampel
Di bagian ini, Anda akan menginstal dan menjalankan aplikasi pubsub
sampel yang ditemukan di AWS IoT Device SDK. Aplikasi ini menunjukkan bagaimana perangkat Anda menggunakan pustaka MQTT untuk mempublikasikan dan berlangganan pesan MQTT. Aplikasi sampel berlangganan topiktopic_1
, menerbitkan 10 pesan ke topik itu, dan menampilkan pesan saat diterima dari broker pesan.
Instal file sertifikat
Aplikasi sampel memerlukan file sertifikat yang mengautentikasi perangkat yang akan diinstal pada perangkat.
Untuk menginstal file sertifikat perangkat untuk aplikasi sampel
-
Buat
certs
subdirektori dihome
direktori Anda dengan menjalankan perintah ini.cd ~ mkdir certs
-
Ke
~/certs
direktori, salin kunci pribadi, sertifikat perangkat, dan sertifikat CA root yang Anda buat sebelumnyaBuat AWS IoT sumber daya.Cara Anda menyalin file sertifikat ke perangkat tergantung pada perangkat dan sistem operasi dan tidak dijelaskan di sini. Namun, jika perangkat Anda mendukung antarmuka pengguna grafis (GUI) dan memiliki browser web, Anda dapat melakukan prosedur yang dijelaskan Buat AWS IoT sumber daya dari browser web perangkat Anda untuk mengunduh file yang dihasilkan langsung ke perangkat Anda.
Perintah di bagian berikutnya mengasumsikan bahwa file kunci dan sertifikat Anda disimpan di perangkat seperti yang ditunjukkan dalam tabel ini.
Nama berkas sertifikat File
Jalur berkas
Sertifikat Root CA
~/certs/Amazon-root-CA-1.pem
Sertifikat perangkat
~/certs/device.pem.crt
Kunci privat
~/certs/private.pem.key
Untuk menjalankan aplikasi sampel, Anda memerlukan informasi berikut:
Parameter |
Di mana menemukan nilainya |
---|---|
your-iot-endpoint |
Di AWS IoT konsol Pada halaman Pengaturan di AWS IoT menu. Titik akhir Anda ditampilkan di bagian titik akhir data Perangkat. |
your-iot-endpoint
Nilai memiliki format:
, misalnya,endpoint_id
-ats.iot.region
.amazonaws.com.rproxy.goskope.coma3qj468EXAMPLE-ats.iot.us-west-2.amazonaws.com
.
Melihat pesan dari aplikasi sampel di AWS IoT konsol
Anda dapat melihat pesan aplikasi sampel saat mereka melewati broker pesan dengan menggunakan klien pengujian MQTT di konsol.AWS IoT
Untuk melihat pesan MQTT yang diterbitkan oleh aplikasi sampel
-
UlasanLihat pesan MQTT dengan klien MQTT AWS IoT. Ini membantu Anda mempelajari cara menggunakan klien pengujian MQTT di AWS IoT konsol untuk melihat pesan MQTT saat mereka melewati broker pesan.
-
Buka klien pengujian MQTT di konsol.AWS IoT
-
Berlangganan topik, topic_1.
-
Di jendela baris perintah Anda, jalankan aplikasi sampel lagi dan tonton pesan di klien MQTT di konsol.AWS IoT