DTU Tool 使用教程
概述#本文档主要介绍如何使用DTU Tool配合移远DTU方案进行开发调试。DTU工具的功能有两大类查询与配置DTU设备参数。数据收发通过DTU设备与云端进行数据收发。参数查询与设置#功能描述查询IMEI号获取设备的IMEI号查询本机号码获取DTU设备中SIM卡手机号码查询信号强度获取csq信号强度信号强度值范围0~31数值越大表示信号越好设备重启重启DTU设备获取当前参数获取DTU设备当前的配置参数并跳转到参数配置和展示界面恢复出厂参数恢复出厂参数并重启DTU设备保存所有设置参数系统配置参数云平台类型、固件升级、脚本升级、历史数据存储串口参数配置串口号、波特率、数据位、校验位、停止位、流控、R485云参数配置阿里云、Mqtt私有云、Socket私有云查询IMEI号#在左侧串口数据显示框中以字符串格式显示出详细地串口数据右侧命令消息框显示出查询获得的IMEI号。查询本机号码#查询信号强度#设备重启#读取当前云平台参数#指令区域按键get current setting点击后请求DTU设备当前云参数配置界面自动跳转配置展示窗口。云参数配置和展示窗口。保存配置参数#读取当前配置参数后进入参数配置界面可以根据实际需求修改配置也可以不读取直接填写配置。在修改完成后返回交互页面点击按键save setting即可保存配置。点击按键restore factory setting即可恢复出厂设置。系统参数配置#基本配置参数项如上图参数名含义云平台通道类型云平台选择可选项阿里云、TCP私有云、MQTT私有云固件升级是否开启固件OTA升级脚本升级是否开启项目脚本OTA升级历史数据存储当通信异常DTU无法向云端发送数据时将发送数据保存待通信恢复正常后重新发送串口号外部MCU连接DTU串口号可选项012波特率串口波特率数据位奇偶校验停止位停止位长度可选项12流控硬件控制流可选项FC_NONEFC_HW控制485通信方向Pin串口发送数据之前和之后进行拉高拉低指定GPIO用来指示485通信的方向。如1、2代表UART.GPIO1、UART.GPIO2云参数配置#云参数配置项会根据基本云平台通信类型选择值变化。当云平台通信类型为MQTT时云参数配置项如下订阅主题和发布主题均采用主题id为key主题字符串为value的json格式。举例说明参数{0:/F79933DC83A4/connect_packet/adv_publish}表示id为0的主题/F79933DC83A4/connect_packet/adv_publish。DTU数据收发调试#数据发送框的格式要求数据发送的格式与MCU和DTU通信格式一致。针对和云端通信协议的不同模块和外部设备如MCU通信协议也会不同。当模块和云端通信使用TCP协议时由于TCP和串口都是数据流的形式所以直接透传数据不做任何处理当模块和云端通信使用MQTT协议时为了区分不同的数据帧模块的串口对外协议采用简单的数据帧topic_id,msg_len,msg_data。示例报文上行报文“1,6,abcedf”下行报文“1,6,ijklmn”模块和外部设备MCU上行报文和下行报文都是采用字符串格式数据项之间采用,相隔。二次开发#DTU工具是基于图形框架wxPython开发现阶段已编译成dtu_tool.exe仅支持Windows系统。用户可在Linux或macOS配置Python环境并安装wxPython后可直接运行dtu_tool.py或自行编译对应版本的二进制程序即可编译脚本dtu_tool/build.sh。DTU Tool源代码仓库链接https://github.com/QuecPython/DTU-tool.gitwxPython官方网站https://www.wxpython.org安装依赖#配置Python开发环境后使用pip工具安装如下依赖库span stylecolor:#262626span stylebackground-color:#ffffffspan stylebackground-color:#2d2d2dspan stylecolor:#cccccccode classlanguage-shellspan stylecolor:#7ec699Pypubsub/spanspan stylecolor:#67cdcc/spanspan stylecolor:#f08d494.0/span.3 span stylecolor:#7ec699wxPython/spanspan stylecolor:#67cdcc/spanspan stylecolor:#f08d494.1/span.1 span stylecolor:#7ec699pubsub/spanspan stylecolor:#67cdcc/spanspan stylecolor:#f08d490.1/span.2 span stylecolor:#7ec699pyserial/spanspan stylecolor:#67cdcc/spanspan stylecolor:#f08d493.5/span /code/span/span/span/span执行脚本#span stylecolor:#262626span stylebackground-color:#ffffffspan stylebackground-color:#2d2d2dspan stylecolor:#cccccccode classlanguage-shellpython dtu_tool.py /code/span/span/span/span界面展示#注调试前请启动DTU设备并在DTU工具的串口配置区域选择与DTU设备通信的串口并打开该串口。

相关新闻

2026年即将毕业的我为什么不敢用某些AI 写论文?

2026年即将毕业的我为什么不敢用某些AI 写论文?

以及,为什么我最后只敢把毕业论文交给雷小兔 毕业季的图书馆里,永远有一群对着空白文档发呆的本科生。 一边是实习、校招的多重压力, 一边是导师一句轻飘飘的—— “这周把初稿交一下。” 很多人不是不会写, 是不知道论文到底该…

2026/5/17 3:39:24 阅读更多 →
如何解决管家婆云财工贸ERP打印报错问题

如何解决管家婆云财工贸ERP打印报错问题

在管家婆云财工贸ERP中打印报表或单据时会遇到个别提示,如:端口占用、打印功能无法使用等。今天来和小编一起学习下如何解决管家婆云财工贸ERP打印报错问题吧! 这些问题一般是由于打印服务没有启动、打印端口被占用、防护软件拦截了打印服务启…

2026/5/17 3:39:24 阅读更多 →
看完就会:千笔AI,专科生降重首选

看完就会:千笔AI,专科生降重首选

在AI技术迅速渗透学术写作领域的今天,越来越多的专科生开始借助AI工具辅助完成论文写作。然而,随之而来的“AI率超标”问题却成为横亘在毕业路上的一大难题。随着查重系统对AI生成内容的识别能力不断提升,论文中若存在明显AI痕迹,…

2026/5/17 3:39:24 阅读更多 →

最新新闻

晋城酿造食品厂净化板如何选才能解决墙面难题

晋城酿造食品厂净化板如何选才能解决墙面难题

晋城本地特色食品以粮食醋发酵、杂粮深加工、小型卤味加工为主,大量酿造车间会长期挥发酸性气体,食品净化车间、无尘厂房改造经常遇到墙面腐蚀掉皮的困扰,和普通车间工况有明显区别,照搬通用板材很容易短期报废。 本地多家醋业厂房…

2026/7/3 14:45:10 阅读更多 →
HASL喷锡适配焊盘、孔径、板材、布局标准化设计规范

HASL喷锡适配焊盘、孔径、板材、布局标准化设计规范

HASL 批量生产出现堵孔、锡桥、露铜、焊盘共面度差、板材起泡翘曲等缺陷,七成根源并非制程管控问题,而是前期 PCB 布局、焊盘、孔径、板材选型未匹配喷锡工艺特性,设计先天存在 DFM 缺陷。本文从板材选型、焊盘结构、通孔孔径、大面积铜设计、…

2026/7/3 14:43:09 阅读更多 →
Kiran-Screensaver源代码架构分析:理解Qt屏保实现原理

Kiran-Screensaver源代码架构分析:理解Qt屏保实现原理

Kiran-Screensaver源代码架构分析:理解Qt屏保实现原理 【免费下载链接】kiran-screensaver This program provides screensaver backend. 项目地址: https://gitcode.com/openeuler/kiran-screensaver 前往项目官网免费下载:https://ar.openeuler…

2026/7/3 14:41:08 阅读更多 →
lboot单元测试实践:使用lboot-test-runner验证功能正确性

lboot单元测试实践:使用lboot-test-runner验证功能正确性

lboot单元测试实践:使用lboot-test-runner验证功能正确性 【免费下载链接】lboot a lightweight bootloader implemented by the Rust language 项目地址: https://gitcode.com/openeuler/lboot 前往项目官网免费下载:https://ar.openeuler.org/a…

2026/7/3 14:41:08 阅读更多 →
嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解

嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解

目录一、移位相关问题1.1 类型提升规则1.2 移位运算注意事项1.3 N位编码满量程值二、简称和符号含义2.1 通信协议相关**FDCAN****HSE****PLL****PCLK**2.2 CANopen 相关术语**PDO****SDO****PDO vs SDO 对比表****cob_id****CoE****BRS**2.3 数学符号三、交流与反馈欢迎大家有问…

2026/7/3 14:39:04 阅读更多 →
13DOF传感器与TM4C1299KCZAD的高精度定位系统设计

13DOF传感器与TM4C1299KCZAD的高精度定位系统设计

1. 项目背景与核心需求 在工业自动化、机器人导航和智能穿戴设备领域,精确的定位与运动追踪一直是技术难点。传统方案往往采用独立的惯性测量单元(IMU)与主控芯片分离的设计,导致系统延迟高、数据同步困难。这个项目创新性地将13自由度(13DOF)传感器与TM…

2026/7/3 14:39:04 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻