天天看点

微软云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

继续阅读