Alibaba Cloud IoT Platform menyediakan Link SDK untuk menghubungkan perangkat ke IoT Platform. Topik ini menjelaskan cara mengaktifkan komunikasi antara perangkat dan IoT Platform menggunakan contoh kode data_model_basic_demo. Contoh ini melibatkan pengembangan lampu jalan.
Catatan penggunaan
Dalam topik ini, izin pengguna biasa digunakan untuk semua operasi. Untuk operasi yang memerlukan izin administrator, jalankan perintah sudo.
Menyiapkan lingkungan pengembangan
Topik ini menggunakan Link SDK for C pada sistem operasi Linux. Disarankan menggunakan Ubuntu 16.04 64-bit untuk mengompilasi SDK.
Perangkat lunak berikut diperlukan untuk pengembangan dan kompilasi SDK:
make (versi 4.1 atau lebih baru) dan gcc (versi 5.4.0 atau lebih baru).
Jalankan perintah berikut untuk menginstal perangkat lunak:
sudo apt-get install -y build-essential make gcc
Prosedur
Unduh Link SDK for C dari C SDK 4.x.
Ekstrak Link SDK for C yang diunduh dan modifikasi sertifikat perangkat dalam SDK.
Klik data_model_basic_demo.c untuk mengunduh file
data_model_basic_demo.c, ganti filedata_model_basic_demo.cdi jalur\LinkSDK\demosdengan file yang Anda unduh, dan konfigurasikan parameter berikut.char *product_key = "a2***"; char *device_name = "device1"; char *device_secret = "8c684ef***"; ... ... char *mqtt_host = "a2***.iot-as-mqtt.cn-shanghai.aliyuncs.com";Parameter
Contoh
Deskripsi
mqtt_host
Instansi publik versi baru:
iot-cn-***.mqtt.iothub.aliyuncs.comInstansi publik versi sebelumnya:
a2***.iot-as-mqtt.cn-shanghai.aliyuncs.com
Titik akhir Message Queuing Telemetry Transport (MQTT).
Titik akhir instansi publik versi baru: Di halaman Instance Details, klik View Development Configurations di pojok kanan atas. Di panel Development Configurations, lihat titik akhir.
Titik akhir instansi publik versi sebelumnya: Format titik akhir adalah
${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com.
Untuk informasi lebih lanjut tentang instansi, lihat Lihat titik akhir sebuah instansi.
product_key
a2***Sertifikat perangkat yang digunakan untuk verifikasi. Sertifikat ini disimpan di server lokal Anda setelah menambahkan perangkat.
Anda juga dapat melihat sertifikat perangkat di halaman Device Details di konsol IoT Platform. Untuk informasi lebih lanjut, lihat Mendapatkan informasi autentikasi perangkat.
device_name
device1device_secret
8c684ef***Masuk ke mesin virtual Linux dan jalankan perintah berikut untuk menginstal perangkat lunak yang diperlukan:
sudo apt-get install -y build-essential make gccUnggah file
LinkSDKyang dimodifikasi di Langkah 2 ke lingkungan pengembangan.Pergi ke direktori root SDK
/LinkSDKdan jalankan perintahmakeuntuk mengompilasi kode contoh:make clean makeFile
data-model-basic-demoyang dihasilkan disimpan di direktori./output.Jalankan kode contoh.
./output/data-model-basic-demoGambar berikut menunjukkan respons sukses contoh:

Masuk ke Konsol Manajemen IoT Platform dan buka halaman Instansi Publik untuk melihat status perangkat Anda.
Di panel navigasi sebelah kiri, pilih . Kemudian, temukan perangkat dan lihat status online-nya. Nilai Online di kolom State/Enabled menunjukkan bahwa perangkat terhubung ke IoT Platform.

Klik View di kolom Tindakan untuk masuk ke halaman Device Details. Klik tab TSL Data, lalu klik Status untuk melihat status perangkat.
Dalam contoh ini, bagian Saat Ini pada gambar berikut menampilkan arus operasi yang dikirimkan ke IoT Platform menggunakan kode contoh di file data_model_basic_demo.c.
