RTU连接ThingsCloud云平台

  • 创建云平台环境
  • 1、账号注册
  • 2、创建项目
  • 3、添加设备
  • ①所有设备
  • ②③设备类型、设备组
  • 创建开发环境
  • 1、硬件连接
  • 2、搭建编程环境
  • 3、代码
  • ①代码链接
  • ②修改代码
  • ③上云现象
  • ThingsCloud平台免费功能
  • 1、云端下发控制台灯
  • 2、上传数据可视化
  • 3、移动端数据查看
  • 4、多个平台告警提醒


创建云平台环境

ThingsCloud 是用于物联网的云平台,它可帮助任何硬件设备快速接入云端,实现数据采集、远程控制、数据分析、告警通知、规则处理、定时任务、应用集成等,可广泛用于各行业各场景的物联网解决方案。
ThingsCloud 公有云是一套可伸缩的全托管式云服务,为物联网行业解决方案提供快速开发能力。
什么是 ThingsCloud? 本教程是使用python可编程RTU产品HaaS506-HD1(RTU)接入ThingsCloud云平台的详细代码案例,包括数据上报,下发控制,大屏展示,手机app端应用,告警方式展示,源码可以直接下载,用户可以快速做出物联网应用产品demo。

1、账号注册

点击链接账号注册地址,使用邮箱注册ThingsCloud账号。

ThingsCloud 公有云目前面向所有开发者开放注册,提供一定的免费设备用量,同时也保留一些特定的限制,但完全不影响您进行物联网原型的开发,或者较少设备数量的个人使用。

RTU连接ThingsCloud云平台_大数据

2、创建项目

登录云平台控制台 ①选择地区

②创建一个新的项目

③如果已有项目可以直接点击进入(免费版本最多创建一个项目)

RTU连接ThingsCloud云平台_物联网_02


进入项目后可以看到当前项目的设备整体状态

RTU连接ThingsCloud云平台_物联网_03

3、添加设备

在 ‘ 设备 ’中可以添加设备

RTU连接ThingsCloud云平台_大数据_04

①所有设备

点击右侧 ‘ 创建设备 ’ 可以添加设备

RTU连接ThingsCloud云平台_python_05

设备创建好之后需要在 ‘ 连接 ’ 里获取MQTT连接的信息。在 ‘ 属性 ’ 中查看设备上传的数据。

RTU连接ThingsCloud云平台_python_06

②③设备类型、设备组

可以创建设备类型和设备分组,方便整理设备以及对设备批量处理。

RTU连接ThingsCloud云平台_物联网_07

创建开发环境

1、硬件连接

  • 使用RTU采集温湿度与光照上传云端,通过云端下发消息可以控制开关灯
  • RTU功能介绍(需要插入物联网卡)

2、搭建编程环境

第一次使用可以参考HaaS506开发板快速开始搭建VScode开发环境。

3、代码

①代码链接

代码共6个文件

RTU连接ThingsCloud云平台_物联网_08

1、board.json用于配置硬件信息

RTU连接ThingsCloud云平台_python_09

2、lth_485.py与传感器通信,获取温湿度及光照数值

RTU连接ThingsCloud云平台_云平台_10

3、state_led.py 配置开发板状态灯

RTU连接ThingsCloud云平台_云平台_11

4、yun_mqtt.py 用于连接云平台

RTU连接ThingsCloud云平台_物联网_12

5、yun_network.py 连接网络

RTU连接ThingsCloud云平台_大数据_13

6、main.py 程序入口,调用其他函数实现功能

RTU连接ThingsCloud云平台_python_14

②修改代码

获取MQTT信息,修改yun_mqtt.py中的MQTT信息

RTU连接ThingsCloud云平台_人工智能_15


RTU连接ThingsCloud云平台_云平台_16

③上云现象

代码烧录后,设备上云后会上传一次传感器属性

RTU连接ThingsCloud云平台_人工智能_17

ThingsCloud平台免费功能

1、云端下发控制台灯

通过物模型下发开关量控制台灯

RTU连接ThingsCloud云平台_人工智能_18

2、上传数据可视化

RTU连接ThingsCloud云平台_云平台_19

3、移动端数据查看

ThingsX APP

RTU连接ThingsCloud云平台_大数据_20

4、多个平台告警提醒

设置数据告警数值,当超过数值发送提醒

RTU连接ThingsCloud云平台_python_21


ThingsX APP预警显示

RTU连接ThingsCloud云平台_云平台_22


ThingsCloud公众号告警

RTU连接ThingsCloud云平台_云平台_23


钉钉机器人告警

RTU连接ThingsCloud云平台_人工智能_24