微软云当前势头越来越强,此文简单写下之前的经验。
1. 注册
1)注册地址 https://portal.azure.com/ https://azure.microsoft.com/zh-cn/free/
以上两个为国际的,需要visa/master信用卡注册才能用
以下是国内的,提供1元免费试用1个月服务
2)使用微软账户登录(如xxx@msn.com, xxx@live.com, xxx@hotmail.com等微软邮箱账号)
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