生活物联网平台是阿里云IoT针对生活领域推出的物联网平台,以解决家电智能化的问题。本文以开发蓝牙Mesh设备为例,带您了解生活物联网平台的简要使用流程。

原理图

天猫精灵生态项目下的产品按照是否需要通过网关入网分为以下两种情况,原理图如下所示。

  • 直连设备

    仅支持Wi-Fi方式直接连接生活物联网平台。

    wifi设备原理图
  • 非直连设备

    仅支持蓝牙方式(分为蓝牙Mesh和蓝牙GATT)通过网关连接生活物联网平台。

    蓝牙设备原理图

准备工作

以调试蓝牙Mesh设备的TG7100B开发板为例(获取开发板与芯片开发资料请访问平头哥芯片开放社区),您需要准备以下内容:

  • 请确保您已经注册了阿里云账号,并完成实名认证。注册操作请参见阿里云账号注册流程
  • 请确保账号已开通生活物联网平台服务。
  • 请安装好设备固件开发所需的Linux开发环境,建议使用64位Ubuntu 16.04开发环境。
  • 请安装好用于烧录固件和设备证书的串口工具。设备使用SDK和设备证书接入生活物联网平台。

    由于各类设备的烧录方式略有差异,本文以操作平台认证的TG7100B开发板为例,请您安装好用于烧录固件的TG71XX Programmer串口烧录工具和用于烧录设备证书的SecureCRT串口烧录工具。

操作步骤

  1. 创建项目:项目不仅便于您管理产品,还可以实现多方协同工作。
  2. 创建产品并定义产品功能:产品相当于同类设备的集合,例如,产品可以是某种型号的设备。您可以通过属性、服务和事件三个维度定义产品的功能。平台将根据您定义的功能构建出产品的数据模型,用于云端与设备端的数据通信。
  3. 配置人机交互:在智能生活领域,终端消费者往往通过App或语音控制与实际设备互动。天猫精灵生态项目下的产品固定选用天猫精灵App控制设备。您可以通过简单配置,实现人机互动的效果。
  4. 添加设备:设备指某个具体设备。每个设备拥有自己的设备证书,用于连接生活物联网平台。平台提供测试设备,测试设备的证书不能用于量产,仅供调试使用。
  5. 开发设备:平台提供设备端SDK,通过简单开发,设备即可具备上云能力。
  6. 调试设备连云:天猫精灵App连接设备后,通过App和控制台(云端)调试真实设备,验证设备端、云端、App端,三端上下行数据通信。