当前位置: 首页 > news >正文

玩转物联网-4G模块如何快速将数据上传到巴法云(TCP篇)

目录

1 前言

2 环境搭建

2.1 硬件准备

2.2 软件准备

2.3 硬件连接

2.4 检查驱动

3 巴法云平台设备创建

3.1 创建账号

3.2 进入巴法云

3.3 获取联网参数

4 连接巴法云

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

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

4.2.1 建立TCP连接

4.2.2 订阅主题

4.2.3 发布信息

4.2.4 巴法云推送消息

5 总结


1 前言

        巴法云物联网平台采用前后端分离的设计思想,致力于攻克高性能的异步并发的物联网端服务器,保证了低功耗下数据的完整性。巴法云物联网平台支持多模式的数据交互,满足不同开发者的需求,并且协议规范,适用于各种平台服务全兼容。文档编写全面,并提供开发实例,可使开发者快速构建应用,将物联网快速落实到产品中。

        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 巴法云平台设备创建

3.1 创建账号

        打开巴法云主页:巴法科技&巴法云-巴法设备云-巴法物联网云平台,登录巴法云平台,有账号的话直接点击登录,没有账号就注册后登录。

3.2 进入巴法云

        (1)创建主题

        (2)新建成功

3.3 获取联网参数

        (1)打开巴法云文档中心简介 | 巴法文档中心,选择TCP协议->查看接口

        地址:bemfa.com

        端口:8344

        (2)获取私钥

        私钥b9d8f1671xxxxxxxxe0d3b33e60将用于主题的订阅、发布以及发送其它相关信息。

        (3)查看发布和订阅主题的格式

        将其中的个uid替换为自己私钥,topic替换为自己的topic,替换后如下

        订阅:cmd=1&uid=b9d8f1671xxxxxxxxe0d3b33e60&topic=light002\r\n

        发布:cmd=2&uid=b9d8f1671xxxxxxxxe0d3b33e60&topic=light002&msg=off\r\n

4 连接巴法云

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

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

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

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

4.2.1 建立TCP连接

        选择TCP/UDP->填写第三章记录的连接参数->设置高级参数->点击设置所有参数,下面等待连接就行了。

        心跳包设置说明:发送任意数据,只要以\r\n结尾,均视为心跳消息。这包括发布、订阅指令等,也都算作心跳消息。例如,心跳内容"70696E670D0A"转换为ASCII码就是ping\r\n。

        等待设备主动连接巴法云出现FS@TCP CONNECTED:1表示连接成功,如果出现其他的返回值说明有问题,可以根据资料中的手册找到对应返回值代表的含义,或者联系飞思创工作人员协助解决。

4.2.2 订阅主题

4.2.3 发布信息

4.2.4 巴法云推送消息

5 总结

        本篇文章详细介绍了如何利用FS800DTU实现与巴法云的连接,包括主题的订阅、消息的发布以及巴法云的消息推送功能。感谢大家的观看!如果您对本文有任何疑问,或者希望进一步了解该产品,请随时通过私信或评论区留言,我们将尽快回复您的消息!

相关文章:

  • ASP.NET会话攻防战:彻底歼灭会话固定漏洞的六层防御体系
  • Buuctf [极客大挑战 2019]FinalSQL
  • 数仓工具—Hive语法之不同纬度聚合
  • (一)飞行器的姿态欧拉角, 欧拉旋转, 完全数学推导(基于坐标基的变换矩阵).(偏航角,俯仰角,横滚角)
  • 数据结构-----队列
  • QuickAPI:一键将 Excel 数据转为数据库表
  • OpenHarmony子系统开发 - 电池管理(二)
  • 群体智能优化算法-粒子群优化算法(Particle Swarm Optimization, PSO,含Matlab源代码)
  • sql-labs
  • 【零基础入门unity游戏开发——通用篇】Linerenderer线和Trail Renderer拖尾
  • 【新品解读】4 路光纤 4 FMC 扩展,AMD KU 系列 FPGA 开发板 AXKU115 多场景高速通信解决方案
  • Multisim学习-04 示波器的使用
  • React+Next项目中实现PDF预览功能
  • uniapp自身bug | uniapp+vue3打包后 index.html无法直接运行
  • 编写一个简单的chrome截图扩展
  • 二叉树leetcodeJAVA2
  • 统信UOS中使用Vscode编程
  • (四)---四元数的基础知识-(定义)-(乘法)-(逆)-(退化到二维复平面)
  • 如何把master迁出的bug修改分支,合并、删除本地、删除远端
  • 服务安全认证概述与基础认证方式
  • 宇树科技王兴兴:第一桶金来自上海,欢迎上海的年轻人加入
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 白宫启动“返乡计划” ,鼓励非法移民自愿离开美国
  • 优秀“博主”在上海杨浦购房最高补贴200万元,有何条件?
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 巴基斯坦信德省首府卡拉奇发生爆炸