Menggunakan VS Code untuk memanggil REST API di Azure IoT Hub [+ bahan yang bermanfaat]

Halo, Habr! Hari ini kami membagikan tutorial mini tentang cara menggunakan Visual Studio Code untuk memanggil REST API di Azure Internet of Things Center. Pertimbangkan semua alat yang diperlukan, buat permintaan HTTP, buat SAS dan kirim permintaan. Nah, di akhir artikel Anda akan menemukan 3 sumber yang bermanfaat tentang topik tersebut.



API REST untuk Internet of Things Center (IoT Hub) menyediakan akses terprogram ke layanan perangkat, pesan dan tugas, serta ke penyedia sumber daya di Internet of Things Center. Ekstensi Azure IoT Toolkit untuk Visual Studio Code menyederhanakan penggunaan IoT Hub REST APIs dalam VS Code, tanpa perlu toolchain tambahan. Mari kita lihat betapa mudahnya mengirim pesan dari perangkat ke cloud menggunakan Azure Internet of Things Center!

Item yang Diperlukan



Membuat Permintaan HTTP


Dalam VS Code, buat file d2c.http dengan permintaan CURL berikut, lalu ganti {iothub-name} dan {device-id}:

curl --request POST \ --url 'https://{iothub-name}.azure-devices.net/devices/{device-id}/messages/events?api-version=2018-06-30' \ --header 'authorization: {sas-token}' \ --data 'Hello IoT Hub!' 

SAS Token Generation


Klik kanan pada perangkat Anda dan pilih Hasilkan SAS Token untuk Perangkat . SAS token akan dibuat dan ditempatkan di clipboard, setelah itu Anda perlu mengganti {sas-token} d2c.http di dalamnya .



Mengirim permintaan HTTP


  1. Klik kanan pada perangkat Anda dan pilih Mulai Pemantauan Pesan D2C untuk memulai pemantauan pesan yang dikirim dari perangkat ke cloud.
  2. Dalam file d2c.http, klik tautan Kirim Permintaan untuk memohon API ISTIMEWA Hub Azure IoT untuk mengirim pesan d2c.
  3. Di area respons di sebelah kanan, Anda akan melihat respons HTTP dalam bentuk "HTTP 204", yang berarti pengiriman pesan berhasil.
  4. Di Saluran Keluaran dari Toolkit Azure IoT, Anda akan melihat bahwa Hub IoT menerima pesan "Hello IoT Hub!".



Anda tidak perlu rantai alat tambahan untuk memohon API ISTIMEWA Azure IoT dalam Visual Studio Code. Jika Anda ingin mempelajari lebih lanjut tentang bagaimana ekstensi Azure IoT Toolkit membantu pengembang mendapatkan hasil maksimal dari Azure IoT Hub, kunjungi halaman Wiki kami untuk deskripsi dan pelajaran terperinci.

Bahan yang berguna


[E-book] Cara Berkembang dengan Azure


Panduan ini dimaksudkan untuk membantu tim Anda menerapkan dan mengintegrasikan teknologi cloud secara lebih efektif. Anda akan belajar tentang konsep cloud utama, bersama dengan tips untuk bekerja dengan Azure, DevOps, integrasi, perencanaan, dan banyak lagi.

Unduh

Evolusi Komputasi Server: Mesin Virtual, Kontainer, atau Tanpa Server - Apa yang Harus Dipilih?


Berkat kemajuan pesat dalam komputasi awan, pengembang sekarang memiliki sejumlah opsi untuk membangun dan menggunakan aplikasi dan layanan. Misalnya, kemampuan komputasi baru, seperti wadah dan serverless, memberikan fleksibilitas yang lebih besar dalam menentukan bagaimana organisasi Anda menggunakan sumber daya komputasi. Walaupun opsinya sangat bagus, mereka juga dapat mempersulit untuk memilih teknologi yang tepat untuk setiap kebutuhan. Apa yang harus dipilih? Baca dalam penelitian ini.

Unduh

[Mini e-book] Manfaat Azure Cosmos DB


Baca e-book Membangun Aplikasi Big Data Modern pada Skala Global untuk mempelajari bagaimana Azure Cosmos DB, layanan database terdistribusi yang siap pakai secara global, mengubah pendekatan manajemen data. Pastikan aksesibilitas, konsistensi, dan perlindungan data menggunakan teknologi kelas perusahaan terkemuka di industri untuk kepatuhan terhadap peraturan dan keamanan. Mulai kembangkan aplikasi terbaik untuk pengguna Anda berdasarkan salah satu dari lima model konsistensi yang jelas.

Unduh

Source: https://habr.com/ru/post/id420687/


All Articles