微軟雲目前勢頭越來越強,此文簡單寫下之前的經驗。
1. 注冊
1)注冊位址 https://portal.azure.com/ https://azure.microsoft.com/zh-cn/free/
以上兩個為國際的,需要visa/master信用卡注冊才能用
以下是國内的,提供1元免費試用1個月服務
https://www.azure.cn/zh-cn/
2)使用微軟賬戶登入(如[email protected], [email protected], [email protected]等微軟郵箱賬号)
3)建立Azure free account。
成功後得到azure的賬号及密碼。
2.建立IOT Hub資源
3.建立裝置Id
1)先擷取連接配接資訊,如下示,進入前面建立的Iot Hub中心,選擇“Shared access policies”, 選擇iothubowner, 複制”connection string-primary key”下面的内容
2) 将以上複制的内容放入Device Explorer(工具下載下傳位址https://github.com/Azure/azure-iot-sdk-csharp/releases)中,然後點update,即連接配接上Iot Hub資源中心。
此工具可用于管理資源中心的裝置,檢視裝置發送來的消息,以及向裝置發消息,及調用裝置方法。
3)在Device Explorer的management添加一個裝置
3. Azure裝置SDK-Linux編譯與使用
azure-iot-sdk-c 包下載下傳
按照: https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/devbox_setup.md
(注意:如果直接從git上下載下傳包壓縮包,會缺少相關使用的包, cmake時無法生成makefile編譯,必須按上面連結中的方法下載下傳)
樣例使用與測試
https://docs.azure.cn/zh-cn/iot-hub/iot-hub-device-sdk-c-intro
“适用于 C 語言的 Azure IoT 裝置 SDK - 有關序列化程式的詳細資訊”
https://docs.azure.cn/zh-cn/iot-hub/iot-hub-device-sdk-c-serializer
windows編譯程式,發送遙感資料
https://docs.microsoft.com/zh-cn/azure/iot-hub/quickstart-send-telemetry-c