塔石 4G DTU 接入 ThingsCloud 物联网平台

Img

DTU (Data Transfer Unit)是一种常见的的物联网通信终端产品,起到网关的作用,它一边通过串口或无线技术连接各种传感器、控制器、执行器等,另一边通过 WiFi 、Ethernet、2G/3G/4G/5G、NB-IoT 等方式连接互联网,接入云端服务。

DTU 是开箱即用的产品,和很多传感器产品配合使用,不需要硬件开发能力,像配置家庭宽带路由器一样简单。

DTU 在需要采集传感器数据和远程控制的场景中广泛使用,ThingsCloud 物联网平台的用户有相当一部分在使用 DTU 接入设备,通常 DTU 使用较多的是通过 RS485/232/422 端口连接 Modbus 从机设备,例如:开关继电器、温湿度传感器、各类气体传感器、电能表、水表、PLC、电机控制器等,另外在要求覆盖面广、低功耗、无线传输的场景也普遍适用 LoRa DTU。接入 ThingsCloud 的 DTU 和子设备关系,通常如下图:

Img

这一次我们介绍的是来自塔石公司的 塔石导轨式 4G DTU TAS-LTE-894,它支持通过 MQTT 接入 ThingsCloud,在很多用户的物联网项目中运行非常稳定。

我们以这台 TAS-LTE-894 DTU 为例,介绍接入 ThingsCloud 的步骤。对于塔石公司的其它 DTU 产品,也可以用同样的方式接入。

Img

ThingsCloud 上的准备工作

在实践中,我们通常将 DTU 作为透传网关,用于在 Modbus 子设备和云平台之间起到消息转发作用。这里我们使用 DTU 的 MQTT 透传方式,准备工作只需要以下几步:

  • 创建设备类型和设备。
  • 在设备类型中建立自定义数据流,用于在 MQTT 通信中透传 Modbus 消息。例如创建一个标识符为 modbus 的自定义数据流。
  • 拿到设备的 MQTT 主机名、端口、证书。

具体的步骤请浏览:DTU MQTT 透传方式接入云平台 ,通常几分钟就可以完成。

DTU 设备端的配置

打开 DTU 的配置软件,连上串口,只需要填写以下几个部分:

  • 目标地址:填写 MQTT 主机名
  • 目标端口:填写 MQTT 端口
  • 设备账号:填写设备普通证书中的 AccessToken
  • 设备密码:填写设备普通证书中的 ProjectKey
  • ClientID:随意填写即可
  • 订阅主题:勾选后,填写前边创建的自定义数据流的下发 Topic,data/modbus/set
  • 发布主题:勾选后,填写前边创建的自定义数据流的发布 Topic,data/modbus
  • 注册包:不启用注册包。如果启用则无法连接。
    如下图:

Img

Img

写入配置,切换到透传模式即可。另外 DTU 每次重启后都会自动进入透传模式,和 ThingsCloud 建立连接。

连接 RS485 Modbus 传感器

这里我们给 DTU RS485 端口连接了 5 个 Modbus 传感器:

  • 温湿度传感器
  • 二氧化氯传感器
  • 臭氧传感器
  • 紫外线传感器
  • 等离子传感器

这些传感器用于在某口岸的消杀仓中对集装箱进行防疫消杀气体的实时监测,项目中使用了 ThingsCloud 控制台看板,以及为工作人员分配 App 来查看负责消杀仓的数据。

使用任务下发 Modbus 查询

通过为设备创建任务,可以下发 Modbus 查询指令给传感器,并且可以设置定时任务,按一定时间间隔来读取传感器数据。

我们可以创建多个任务,来分别读取每一路传感器的数据,如下图:

Img

关于任务的详细介绍,请浏览 自定义任务下发

在 ThingsCloud 控制台查看传感器数据

在控制台我们可以管理所有 DTU 设备,如下图:

Img

进入一个设备,可以看到设备的多个属性,每个属性对应一个采集数值,我们可以看到当前最新数值,也可以查看历史数值和时序曲线图。如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HV3L7LOM-1655452858910)(https://a.storyblok.com/f/113860/2482x1322/8f43b356c3/6.png)]

生成用户 App

在 ThingsCloud 控制台上可以管理所有设备,除此之外,我们还可以给项目中的人员提供移动端的设备管理 App,通过 ThingsCloud 的零代码通用 App 设计工具,几分钟就可以生成支持多端运行的 App,包括 iOS、Android、微信小程序、Webh5 等。

App 设计中主要对设备面板进行自定义设计,使用现成的组件像搭积木一样,放好位置并绑定数据即可。如下图:

Img

关于用户通用 App 和用户账号管理的详细介绍,请浏览 通用用户应用 App

这一篇我们介绍了塔石 4G DTU 通过 TCP 透传方式接入 ThingsCloud 的详细步骤,将多个传感器数据采集到云平台,并生成自定义看板和 App。这些步骤也适用于其它厂商的支持 TCP 透传的 DTU 产品。后边我们会介绍支持 MQTT 接入的 DTU 的最佳实践案例。

Img

Img

如果您的物联网项目不是使用 DTU,而是自主开发单面机或嵌入式硬件产品,接入 ThingsCloud 也完全适用,详情请浏览 设备接入

### 塔石物联 IT 解决方案与物联网技术概述 塔石物联是一家专注于物联网技术和解决方案的企业,致力于通过先进的技术手段帮助企业实现数字化转型和智能化升级。以下是关于塔石物联及其物联网技术的一些核心要点: #### 一、塔石物联的核心能力 塔石物联提供的 IT 解决方案主要集中在以下几个方面: 1. **物联网设备管理** 提供全面的设备接入、管理和监控服务,支持多种协议和技术标准,确保设备间的互联互通[^1]。 2. **数据采集与处理** 利用传感器网络收集实时数据,并通过边缘计算或端运算进行高效的数据处理和分析[^4]。 3. **行业定制化解决方案** 针对不同行业的具体需求,设计并实施个性化的物联网解决方案。例如,在制造业中优化生产流程;在智慧城市领域提升城市管理效率等[^2]。 #### 二、物联网技术堆栈详解 物联网技术由多个层次组成,每一层都涉及不同的关键技术: 1. **感知层** 主要负责物理世界的信号获取,包括各种类型的传感器、RFID标签以及其他数据采集装置。 2. **传输层** 实现数据在网络中的可靠传递,采用的技术可能包括 Wi-Fi、蓝牙、LoRaWAN 或蜂窝通信等方式。 3. **平台层** 构建用于存储、处理海量数据的基础架构,同时提供 API 接口以便第三方开发者集成更多功能。 4. **应用层** 开发面向最终用户的各类应用程序和服务,满足实际场景下的多样化需求,比如智能家居控制面板或者工业自动化控制系统界面开发。 #### 三、与其他先进技术的关系 除了独立运作外,现代物联网还经常结合其他新兴技术共同发挥作用: - **计算/边缘计算**:增强系统的灵活性与性能表现; - **人工智能(AI)** :赋予系统自我学习能力和预测维护等功能; - **区块链(Blockchain)** :保障交易安全性和隐私保护等问题解决思路创新尝试等等[^3]。 ```python # 示例代码展示如何简单模拟一个基于Python 的温度监测程序 import time def read_temperature(): """模拟读取环境温度""" return round(25 + (-1) ** int(time.time()) * 0.5, 1) while True: temp = read_temperature() print(f"当前室温:{temp}°C") if temp > 30: print("警告! 温度过高!") elif temp < 18: print("注意! 室内偏冷.") time.sleep(60) # 每分钟更新一次记录状态变化情况. ``` 上述脚本仅作为一个基础例子说明用途之一而已并非完整商业级部署版本需考虑诸多因素如异常捕获机制完善度等方面进一步改进才能投入正式环境中使用. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值