开发者社区 问答 正文

小白学习IOT 第五课 华东2节点上线

阿里云在6月底推出华东2节点,并且提供了相应的设备端SDK的代码。这次我们来介绍下华东2节点设备的上线。与杭州节点比较,不同的地方主要有三个:
1、设备端代码去掉了产品SECRET,只需要配置三个参数:产品KEY,设备名称和设备的SECRET。代码结构也有细微调整。
2、只支持MQTT协议,暂不支持CCP。
3、添加设备影子特性。


我们先来做设备上线的操作。


第一步 在华东2节点添加产品和设备
打开浏览器,进入IOT控制台,在华东2节点下创建一个产品,并且在这个产品下创建一个设备。记录下相应的产品KEY,设备名称和设备SECRET。


第二步 配置并运行模拟设备
首先在虚拟设备端获取相应华东2节点的设备SDK代码。
wget http://aliyun-iot.oss-cn-hangzhou.aliyuncs.com/iot-sdk-c/aliot_sdk_v1.0.1_release.7z
然后解压,编译;
7z x aliot_sdk_v1.0.1_release.7z
cd aliot_sdk_v1.0.1_release/
make
然后进入示例目录,打开mqtt.c文件,更新我们的产品KEY,设备名称和设备SECRET。
vi mqtt.c
然后编译,运行虚拟设备程序。
make
./mqtt


第三步 在网页控制台里,检查我们的设备是否上线.



timelapse:
http://xunyun17.xyz/iottimelapse/lesson5.mp4

















展开
收起
洵云 2017-07-22 08:26:18 4036 分享 版权
阿里云 AI 助理回答

您已经详细描述了在阿里云华东2节点上线设备的步骤,这里我再简要概括一下流程,并补充一些可能需要的额外信息或提示:

步骤概览

  1. 创建产品与设备

    • 登录阿里云IoT控制台。
    • 选择华东2(上海)区域。
    • 创建一个新的物联网产品,并配置好必要的属性(如设备类型、数据格式等)。
    • 在该产品下,创建一个设备实例,记录下生成的产品Key、设备名称和设备Secret。
  2. 获取并编译设备SDK

    • 使用wget命令下载针对华东2节点优化的设备SDK包。
      wget http://aliyun-iot.oss-cn-hangzhou.aliyuncs.com/iot-sdk-c/aliot_sdk_v1.0.1_release.7z
      
    • 解压并进入解压后的目录进行编译。
      7z x aliot_sdk_v1.0.1_release.7z
      cd aliot_sdk_v1.0.1_release/
      make
      
  3. 配置设备代码

    • 进入示例代码目录,编辑mqtt.c文件,替换原有的产品Key、设备名称和设备Secret为从控制台获取的信息。
      vi mqtt.c
      
    • 修改完成后重新编译并运行模拟设备程序。
      make
      ./mqtt
      
  4. 验证设备上线状态

    • 返回阿里云IoT控制台,在设备列表中查看新添加设备的状态,确认是否已成功上线。

补充说明

  • MQTT协议支持:华东2节点目前仅支持MQTT协议,如果您之前使用的是CCP协议,请确保您的设备端代码适配MQTT。
  • 设备影子特性:此特性允许您为每个设备维护一个云端的“影子”副本,即使设备离线也能设置期望状态或读取最新状态。请确保在应用开发中利用这一功能增强设备状态管理能力。
  • 安全注意事项:虽然设备端代码不再直接包含产品SECRET,但仍需妥善保管设备SECRET,避免泄露导致的安全风险。
  • 日志与调试:在运行模拟设备程序时,关注控制台输出的日志信息,这将帮助您诊断连接问题或理解设备行为。

通过以上步骤,您应能顺利完成设备在华东2节点的上线操作。如果遇到任何问题,可以参考阿里云IoT官方文档或寻求阿里云技术支持的帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答