通过将树莓派设备接入物联网平台,实现属性数据上报。

前提条件

已完成树莓派系统的安装。详细内容请参见安装树莓派系统

操作步骤

  1. 安装依赖库。
    Python 3支持MQTT需要Paho-MQTT的库的支持,参照步骤安装Paho-MQTT支持库。
    1. 单击树莓派系统界面左上角的命令窗口图标。
      命令窗口工具
    2. 下载并安装Paho-MQTT。
      sudo python3 -m pip install paho-mqtt -i https://mirrors.aliyun.com/pypi/simple/
  2. 下载程序文件包。
    1. 下载源码文件包:code.zip
    2. 解压源码文件并将文件code移动到目录/home/pi/Desktop下。
      解压文件
  3. 修改运行程序文件。
    1. 鼠标选中run.py文件,右键单击并选择Thonny Python IDE
      打开文件
    2. 修改设备证书和Topic信息。
      相关信息的获取请参见创建产品和设备修改信息
    3. 单击Save并退出。
  4. 启动源码程序。
    1. 回到树莓派系统的命令行窗口。
    2. 执行以下命令进入源码文件目录,然后运行主程序。
      cd /home/pi/Desktop/code/
      sudo python3 run.py
    设备正式接入阿里云的物联网平台。

    设备会与阿里云物联网平台正常通信,每隔10秒上报一次自己的数据,并且会自动响应云端控制指令。

    设备通信

验证与调试

  1. 登录物联网平台控制台
  2. 在左侧导航栏,选择设备管理 > 设备
  3. 设备页面的设备列表中,找到目标设备,查看设备在线状态和时间。
    在线信息
  4. 单击设备右侧操作栏的查看
  5. 在设备详情页选择物模型数据 > 运行状态页签,产看设备上报的数据信息。
    运行状态
  6. 在设备详情页选择在线调试,单击前往查看
  7. 在线调试页面,选择调试真实设备 > 属性调试
  8. 选择调试功能power_LED方法设置,并输入PowerLed值为0或1,单击发送指令
    {
        "PowerLed":0
    }
    测试功能属性
    系统的电源指示灯根据发送指令变化:关闭或开启。

    已完成设备接入物联网平台,并实现云端控制设备。

后续步骤

创建IoT Studio项目