本文帮助您快速了解物联网平台的基础能力,包括设备上云、设备上报消息、云端订阅设备消息、云端下发指令到设备等。

前提条件

  • 开通物联网平台服务
    说明 开通服务不收费。开通后,您可先试用物联网平台服务,试用流程,请参见物联网平台试用中心。物联网平台服务的计费标准,请参见计费概述
  • 准备Node.js语言开发环境。本文中设备端开发是在Windows 10(64位)下,使用阿里云提供的Node.js语言SDK进行开发;本文中服务端下发指令,使用物联网平台的云端Node.js语言SDK,调用接口Pub
  • 准备Java开发环境。本文中服务端接收设备消息,使用Java语言的AMQP SDK。

    本文使用Java开发环境如下:

背景信息

本文以家庭温控器为例,通过上报温湿度数据和使用API发送消息的操作,描述设备如何接入物联网平台及收发消息。

消息通信流程

接入流程
  1. 设备上报数据到阿里云物联网平台。
    1. 创建企业版实例:在物联网平台购买企业版实例,用于设备接入和业务管理。
    2. 创建产品和设备:在物联网平台控制台创建产品和设备,获取设备证书信息(ProductKey、DeviceName和DeviceSecret)。
    3. 设备接入和上报数据:以MQTT协议将设备接⼊到企业版实例,通过物模型上报数据。
  2. 数据转发到表格存储:使用规则引擎数据流转功能,将数据转发到表格存储(Tablestore)中存储。
  3. 服务端订阅设备消息:数据通过AMQP通道流转至企业服务器。
  4. 云端下发指令:调用物联网平台云端API,向设备下发指令。

视频演示