RS232/RS485转4G DTU 上传基于Modbus协议的温湿度传感器数据到远程TCP服务器

简介: RS232/RS485转4G DTU 上传基于Modbus协议的温湿度传感器数据到远程TCP服务器

1 硬件准备


  1. 4G DTU 一台
  2. USB转232转接线一根
  3. 485温湿度传感器一个
  4. 12V电源2个
  5. LTE-Cat1物联网卡一张


2 拓扑图


1666268166166.jpg

DTU RS485 <-----> 传感器的485线(A接A,B接B)

DTU RS232 <-----> USB转RS232转接器

DTU 电源(耳机孔电源)<-----> DC 12V 外接电源

传感器电源线 <-----> DC 12V 外接电源


3 准备知识


3.1 什么是DTU


3.1.1 概念


DTU(Data Transfer Unit):数据传输单元,专门用于将串口数据转换为IP数据或将IP数据转换为串口数据,进而通过无线通信网络进行传送的终端设备。节省开发时间,快速将设备数据上传到服务器。


3.1.2 DTU类型


有两种分类方式,其一是按照通信方式分类有以下7类;


  1. GPRS
  2. 4G
  3. NB-IoT
  4. LORA
  5. ZigBee
  6. WiFi
  7. 卫星


其二是按照接口类型分类。


  1. RS232
  2. RS485
  3. TTL


3.2 RS232


RS表示Recommend Standard(推荐标准),串口标准之一,较为常用。工业控制的RS-232口一般只使用RXD、TXD、GND三条线。接口形态为DB9。


3.3 RS485


RS含义同上。RS232接口,可以实现点对点的通信方式,但不能实现联网功能,随后出现的RS485解决了这个问题。RS485通信网络中一般采用的是主从通信方式。RS485/MODBUS是流行的一种布网方式,实施简单方便 ,支持RS485的仪表很多。1


3.4 Modbus RTU协议


3.4.1 概念


Modbus RTU是一种紧凑的,采用二进制表示数据的方式。后续的命令/数据带有循环冗余校验的校验和(CRC16)。

Modbus协议是一个Master/Slave架构的协议。和TCP有点类似。

一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。每一个slave设备都有一个唯一的地址。


3.4.2 命令举例


请求:01 03 00 00 00 02 C4 0B

字节 功能 含义
01 设备地址 设备地址为1
03 功能码 当前为03读取请求
00 00 设备地址 寄存器起始地址,从00 00寄存器开始读取
00 02 读取寄存器长度 读取2个长度,对应回复4个字节
C4 0B 效验和 CRC16效验和


回复:01 03 04 00 0C 00 02 BB F1

字节 功能 含义
01 设备地址 设备地址为1
03 功能码 当前为03读取回复
04 数据长度 当前为03读取回复
00 0C 设备地址 寄存器1数值
00 02 读取寄存器长度 读取2个长度,对应回复4个字节
BB F1 效验和 CRC16效验和


4 期待目标


  1. 将传感器设备的数据通过4G网络上报给云服务器(已完成)
  2. 通过网络发送命令给传感器


5 调试流程


5.1 搭建TCP服务器


在服务器上安装Socket程序,启动TCP监听。


5.2 配置4G DTU 设置TCP服务器连接


  1. 设置DTU工作方式为数据透传;
  2. 设置上述服务器的IP和端口数值;
  3. 设置消息格式,包括心跳包和注册数据;
  4. 点击保存参数,点击重启设备。(每一次对设备进行配置后,都需重启生效)
  5. 在服务器上查看是否收到数据。
  6. 如果收到数据,表明网络通信服务是OK的。


5.3 配置温湿度传感器


使用USB转485转接器连接温度传感器,DC 12V电源对传感器进行供电。

为避免和其它的传感器地址冲突,设置温度传感器的地址值为3,然后对传感器进行写操作,接着读取数据。

1666268427676.jpg

可以看到数据采集成功。


5.4 设置Modbus主动轮询参数

1666268444051.jpg

此配置的功能是,DTU可以向传感器发送读取指令03 03 00 00 00 02 C5 E9,对应上一步设置的温度传感器的地址。DTU收到回复数据后,会将字节数组数据按照设置的上传类型【json带IMEI】通过4G网络上传至步骤5.1设置的TCP服务器上。整条数据包格式如下所示。


{"IMEI":863488052947903,"time":"2022-06-10 16:03:43","wenshidu":[1,15,3,42]}

5.5 集成测试


将上述器件进行连接,进行集成测试。线有点多,可以使用并线器。


6 结果


读取温湿度数据,4个字节,前2个表示温度,后2个表示湿度,拿[1,27,3,6]举例。

[1,27] = 0x011B = 0d283 ,除10等于 28.3℃

[3,6] = 0x0306 = 0d777,除10等于 77.7 RH

1666268478440.jpg




相关文章
|
10天前
|
存储 运维 安全
阿里云服务器2核4G与4核8G配置解析:实例规格、价格及选择指南
阿里云服务器2核4G和4核8G配置凭借其均衡的性能与性价比,成为中小企业及开发者群体的热门选择。通用算力型u1实例2核4G5M带宽80G ESSD Entry云盘特惠价199元1年,个人用户最低531.79元1年,4核8G配置价格最低的是通用算力型u1实例,活动价格为955.58元1年起,除此之外,还有计算型c7、c9i、c8y等计算型实例有2核4G与4核8G配置可选。具体配置还需要看想要购买的云服务器实例规格和配置及带宽大小。本文将结合2025年最新活动价格,深度解析阿里云服务器2核4G与4核8G配置的实例规格、适用场景及选择策略,以供参考。
|
24天前
|
存储 机器学习/深度学习 弹性计算
阿里云服务器租用价格参考:2核4G/4核8G/8核16G价格与选型指南
阿里云服务器2核4G、4核8G、8核16G配置价格参考,目前,2核4G配置按量收费最低0.225元/小时,包年包月平均月价最低47.52元,按年购买u1实例2核4G5M带宽仅需199元且续费不涨价;4核8G配置按量收费最低降至0.45元/小时,包年包月平均月价最低159.84元;8核16G配置按量收费最低0.9元/小时,按月租用平均月价最低319.68元。云服务器实例规格和配置不同,收费标准与活动价格也不同,本文将为您介绍这三大配置的收费标准、活动价格及选型策略,以供选择参考。
|
1月前
|
存储 弹性计算 缓存
企业级云服务器租用一年需要多少预算?199元2核4G5M带宽阿里云u1实例评测
阿里云企业用户专享,仅需199元/年即可租用ECS通用算力型u1实例(2核4G、5M带宽、80G云盘),适用于中小企业官网、电商展示、数据分析等场景。支持多地域部署,新老用户均可享受,性价比高,助力企业稳定运营。
185 7
|
1月前
|
弹性计算
阿里云服务器ECS计算型c9i实例2核4G配置租用费用整理(多地域报价)
阿里云ECS计算型c9i实例(2核4G)北京地域租用价:0.3873元/小时,185元/月,1450元/年,2877元3年。支持按小时、包月或包年计费,实际购买可享折扣,如1年7.1折,3年4.6折。具体价格以官网为准
98 1
|
1月前
|
存储 缓存 数据挖掘
阿里云服务器u1实例2核4G5M带宽199元测评:中小型网站搭建首选
在阿里云目前的活动中,阿里云推出了38元、99元和199元特惠云服务器。其中,通用算力型u1实例的2核4G配置,搭配80G ESSD Entry云盘和5M带宽,仅需199元即可畅享一年服务。这一价格,深受广大初创企业用户喜欢。那么,这款阿里云服务器性能如何?是否适合搭建企业网站?本文为您深度测评这款云服务器,以供选择参考。
102 0
阿里云服务器u1实例2核4G5M带宽199元测评:中小型网站搭建首选
|
1月前
|
存储 人工智能 安全
阿里云服务器热门配置2核4G与4核8G配置最新收费标准、活动价格及实例选择参考
阿里云服务器2核4G与4核8G配置是众多个人开发者、中小企业及初创企业选择云服务器配置时的热门配置。现在企业用户购买通用算力型u1实例2核4G5M带宽80G ESSD Entry云盘特惠价199元1年,个人用户则是531.79元1年起,4核8G配置价格目前通用算力型u1实例,4核8G活动价格955.58元1年起。本文将为大家解析这两款热门配置的实例规格、价格策略及适用场景,以供选择参考。
|
25天前
|
存储 缓存 数据挖掘
阿里云目前最便宜云服务器介绍:38元、99元、199元性能,选购攻略参考
轻量应用服务器2核2G峰值200M带宽38元1年;云服务器经济型e实例2核2G3M带宽99元1年;云服务器通用算力型u1实例2核4G5M带宽199元1年。对于还未使用过阿里云服务器的用户来说,大家也不免有些疑虑,这些云服务器性能究竟如何?它们适用于哪些场景?能否满足自己的使用需求呢?接下来,本文将为您全方位介绍这几款云服务器,以供您了解及选择参考。
|
29天前
|
网络安全 云计算
如何设置阿里云轻量应用服务器镜像?
本文介绍了在阿里云轻量应用服务器上创建与配置镜像的详细步骤。镜像是一种特殊的文件系统映射,可用于快速克隆服务器配置。内容涵盖准备条件、登录控制台、创建实例、生成镜像、下载与设置镜像,以及如何使用镜像启动新实例。适合希望提升服务器部署效率的用户参考。
|
1月前
|
存储 弹性计算 安全
阿里云轻量服务器通用型、CPU优化型、多公网IP型、国际型、容量型不同实例区别与选择参考
阿里云轻量应用服务器实例类型分为通用型、CPU优化型、多公网IP型、国际型、容量型,不同规格族的适用场景和特点不同,收费标准也不一样。本文为大家介绍轻量应用服务器通用型、多公网IP型、容量型有何区别?以及选择参考。

热门文章

最新文章