1 前言

        OneNET是由中国移动打造的物联网开放平台,在物联网应用和真实设备之间搭建高效、稳定安全的应用平台。该平台支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接提供丰富的 API和应用模板以支撑各类行业应用和智能硬件的开发。

        FS800DTU核心板是基于飞思创4G Cat.1模组设计的,上面集成了DC-DC、SIM卡、天线和串口电平转换电路,支持5-16V供电输入,我们不需要额外的设计,接上天线、SIM卡和串口就可以使用。FS800DTU支持4路Socket,支持TCP/UDP/HTTP/MQTT等通信协议,适配了阿里云、OneNET等物联网平台。我们也不需要一条一条发AT指令配置,出厂自带YunDTU固件,通过飞思创提供的配置工具直接填写参数即可,连上服务器后数据直接透传,小白也能快速上手。

2 环境搭建

2.1 硬件准备

  1. FS800DTU核心板(型号:FS-MCore-F8A2M1)。
  2. 4G物联卡一张,移动,联通,电信均可。
  3. USB转TTL模块,包括4根杜邦线。
  4. 4G天线一根。

2.2 软件准备

        SerialPort_To_Network_ConfigTools参数配置软件:

2.3 硬件连接

        将天线,SIM卡装到4G模块上(按照模块上的插卡方向操作),按图示方式接好线,注意串口是交叉连接:

2.4 检查驱动

        打开电脑的设备管理器,查看是否有CH340驱动,图中是已经装好驱动的,如果在端口处没有该设备,可以在产品资料包里找到该驱动并安装

3 OneNETlOT云平台设备创建

3.1 账号创建

        (1)进入OneNET中国移动物联网开放平台OneNET - 中国移动物联网开放平台,点击登录,输入账号和密码,没有的小伙伴可以注册一个:

        (2)点击开发者中心:

3.2 创建产品

        点击产品开发->点击创建产品->选择产品品类->选择设备接入->自定义产品名称->选择所属城市->选择直连设备->选择MQTT协议->选择OneJson->选择蜂窝->选择标准方案->点击确定:

3.3 设置物模型

        (1)产品开发->添加自定义功能点->选择属性类型->自定义产品名称->自定义标识符->自定义数据类型->定义取值范围->自定义步长->定义单位->读写类型->点击新增(添加湿度按照该流程即可):

        (2)点击保存:

3.4 添加设备

        设备管理->添加设备->选择刚刚创建的设备->自定义设备名称->点击确定:

3.5 获取设备连接信息

        选择设备管理->记录设备名称设备密钥产品ID

        选择产品开发->选择刚创建的产品->选择设备开发->选择Topic管理->选择物模型Topic->将属性上报的发布和订阅记录下来(将里面的{device-name}这一小段替换为设备的名称,我这里是864127063057190):

        至此,关于OneNET的设备就已经创建完成了。

4 连接OneNET

4.1 打开配置工具读取基本信息

        在资料包里双击打开SerialPort_To_Network_ConfigTools参数配置软件->选择设备对应的端口->点击同步产品信息:

        点击读取基本信息,查看基本信息是否如图完整->点击查询运行状态,查看是否注册上网络以及设备运行状态->点击查询信号强度,查看设备信号强度是否正常。(0-7很差,8-13能注上网,14-18较差,19-25正常,26-31优秀,99异常):

4.2 设置模块连接参数并进行数据交互

        (1)选择CLOUD->选择ONENET和用户注册->对应填写第三章记录的连接参数->点击设置所有参数,下面等待连接就行了

        (2)等待设备主动连OneNET出现FS@MQTT CONNECTED:1表示连接成功,如果出现其他的返回值说明有问题,可以根据资料中的手册找到对应返回值代表的含义,或者联系飞思创工作人员协助解决。设备端显示连接成功的信息之后可以回到OneNET平台查看设备上线情况,如果没有显示在线就刷新一下页面,这样就会出现“在线”的字样:

        (3)接下来就可以上报物模型属性数据了,OneNET - 中国移动物联网开放平台在该文档中找到“设备属性/事件“部分,将JSON格式的数据复制下来,然后将参数修改为自己的参数,最后点击发送。

{
  "id": "123",
  "version": "1.0",
  "params": {
    "Temp": {   //修改为产品对应的标识符(我这里是Temp)
      "value": 66  //修改自定义键值
    },
    "Humi": {    //修改为产品对应的标识符(我这里是Humi)
      "value": 23  //修改自定义键值
    }
  }
}

        当服务端响应内容的code为200,表示发送成功,此时可以来到设备的属性页面进行查看。如果发送失败,可以根据云端响应错误码排查问题。

5 总结

        本篇文章讲述OneNET平台和FS800DTU的基本信息和获取OneNET连接参数的操作步骤,并介绍了使用FS800DTU接入OneNET平台实现物模型主题通信的方法,感谢大家的观看,对本文章有任何不清楚的地方或者想对产品有更多的了解可以私信或者在评论区留言,我们看到会及时回复您!

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐