天天看點

微軟雲azure iot hub開發環境部署

微軟雲目前勢頭越來越強,此文簡單寫下之前的經驗。

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

繼續閱讀