Menyiapkan komunikasi antara IoT Hub dan IoT Edge

Selesai

Langkah-langkah di bawah ini meringkas proses penyiapan dan konfigurasi IoT Edge, IoT Hub, dan perangkat IoT untuk menyebarkan modul kami ke dalamnya.

  1. Tentukan grup sumber daya atau gunakan yang sudah ada.
  2. Buat perangkat Azure IoT Edge.
  3. Buat Azure IoT Hub atau gunakan yang sudah ada.
  4. Mendaftarkan perangkat IoT Edge ke IoT Hub.

Meskipun Anda dapat menjalankan runtime Azure IoT Edge di perangkat Linux fisik Anda sendiri, kami menyebarkan komputer virtual berbasis Ubuntu ke Azure untuk bertindak sebagai perangkat IoT Edge.

Sebagai konsekuensinya, Anda memerlukan langganan Azure aktif untuk mengikuti latihan. Buat akun gratis yang dilengkapi dengan uji coba 30 hari atau gunakan langganan prabayar Anda.

Apa itu grup sumber daya?

Grup sumber daya adalah kontainer untuk mengelompokkan sumber daya Azure secara logis. Sumber daya ini dapat berupa, misalnya, akun penyimpanan, jaringan virtual, dan komputer virtual (VM) yang ingin Anda perlakukan sebagai satu entitas. Grup sumber daya menyimpan metadata tentang sumber daya. Oleh karena itu, saat Anda menentukan lokasi untuk grup sumber daya, Anda menentukan tempat metadata tersebut disimpan. Untuk alasan kepatuhan, Anda mungkin perlu memastikan bahwa data Anda disimpan di wilayah tertentu.

Buat perangkat Azure IoT Edge

IoT Edge perangkat memiliki runtime IoT Edge yang terpasang padanya. Komputer virtual "IoT Edge di Ubuntu" Azure adalah perangkat IoT yang siap digunakan.

IoT Edge runtime adalah kumpulan program yang mengubah perangkat menjadi perangkat IoT Edge. Secara kolektif, komponen runtime IoT Edge memungkinkan perangkat IoT Edge untuk menerima kode untuk dijalankan di edge dan mengomunikasikan hasilnya.

  • Runtime modul IoT Edge: dimulai setiap kali perangkat IoT Edge melakukan boot dan bootstrap perangkat dengan menjalankan agen IoT Edge.
  • IoT Edge agent: memfasilitasi penyebaran dan pemantauan modul pada perangkat IoT Edge, termasuk hub IoT Edge.
  • IoT Edge hub: mengelola komunikasi antar modul pada perangkat IoT Edge, dan antara perangkat dan IoT Hub.

Membuat IoT Hub

Azure IoT Hub memungkinkan komunikasi antara perangkat virtual dan cloud. Untuk membuat Azure IoT Hub baru dengan Azure CLI, Anda akan menggunakan kumpulan perintah az iot hub create.

Catatan

Hanya satu instans hub IoT gratis yang diizinkan dalam langganan. Tingkat dimensi gratis Azure IoT Hub berfungsi untuk latihan ini. Jika Anda sudah pernah menggunakan Azure IoT Hub sebelumnya dan telah membuat hub gratis, Anda dapat menggunakan hub IoT tersebut.

Daftarkan perangkat IoT Edge ke IoT Hub

  1. Gunakan perintah az iot hub device-identity create untuk membuat identitas perangkat untuk perangkat Edge Anda di Azure. Identitas perangkat memungkinkan Anda berkomunikasi dengan IoT Hub Anda.
  2. Ambil string koneksi dengan perintah az iot hub device-identity connection-string show. Setiap identitas perangkat menggunakan string koneksi perangkat unik untuk mengaitkannya dengan perangkat fisik.
  3. Siapkan string koneksi pada perangkat IoT Edge sehingga dapat tersambung ke IoT Hub. Anda dapat melakukan ini dari jarak jauh tanpa koneksi ke komputer virtual dengan menjalankan skrip pada perangkat. Gunakan az vm run-command untuk memanggil skrip pada perangkat edge dan meneruskan string koneksi sebagai parameter.

Pastikan perangkat IoT Edge siap menjalankan modul bawaan

Setelah perangkat edge dikonfigurasi, periksa apakah siap untuk menjalankan modul bawaan.

  • Masuk ke perangkat edge menggunakan alamat IP publik untuk perangkat dan jalankan ssh command.
  • Dengan perintah iotedge, Anda dapat memeriksa apakah daemon keamanan IoT Edge berjalan sebagai layanan sistem.

Catatan

Anda memerlukan hak istimewa yang lebih tinggi untuk menjalankan perintah iotedge.