logo资料库

软件设计手册(UART-TO-ETH-Software-Manual-V1.0.2).pdf

第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
资料共49页,剩余部分请下载后查看
UART TO ETH 软件设计手册 UART TO ETH 软件设计手册 深圳市微雪电子有限公司 www.waveshare.net 第 1 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 目录 1.5. UART TO ETH 软件设计手册 ....................................................................................................................................... 1 目录.................................................................................................................................................................................... 2 产品概述 ............................................................................................................................................................................ 5 1.1. 产品简介 .................................................................................................................................................... 5 1.2. 规格参数 .................................................................................................................................................... 5 产品功能 ............................................................................................................................................................................ 6 1.3. 默认参数 .................................................................................................................................................... 6 1.4. 基础功能 .................................................................................................................................................... 6 IP 地址/子网掩码/网关 ..................................................................................................................... 6 1.4.1. 1.4.2. DNS .................................................................................................................................................... 8 1.4.3. 恢复出厂设置 .................................................................................................................................... 8 1.4.4. Web Server ......................................................................................................................................... 8 1.4.5. 固件升级 ............................................................................................................................................ 9 Socket 功能 .............................................................................................................................................. 10 TCP Client 模式特性 ....................................................................................................................... 10 1.5.1. TCP Server 模式特性 ...................................................................................................................... 12 1.5.2. UDP Client 模式特性 ...................................................................................................................... 15 1.5.3. UDP Server 模式特性 ...................................................................................................................... 17 1.5.4. 1.5.5. Httpd Client ...................................................................................................................................... 18 1.5.6. 配套软件 VCOM(虚拟串口) .......................................................................................................... 20 1.6. 串口功能 .................................................................................................................................................. 21 1.6.1. 串口成帧机制 .................................................................................................................................. 21 1.6.2. 类 RFC2217 ..................................................................................................................................... 22 1.7. 特色功能 .................................................................................................................................................. 24 1.7.1. 心跳包功能 ...................................................................................................................................... 24 1.7.2. 自定义注册包 .................................................................................................................................. 25 1.7.3. 自定义网页功能 .............................................................................................................................. 26 1.7.4. 自定义 MAC .................................................................................................................................... 27 Link 功能 ......................................................................................................................................... 28 1.7.5. Index 功能 ........................................................................................................................................ 28 1.7.6. 1.7.7. 自定义 Client 连接数 ...................................................................................................................... 29 1.7.8. 短连接 .............................................................................................................................................. 30 1.1.1. 清除缓存数据 .................................................................................................................................. 30 设置协议 .......................................................................................................................................................................... 31 1.8. 网络设置协议 .......................................................................................................................................... 31 1.8.1. 网络设置参数的流程 ...................................................................................................................... 31 1.8.2. 网络设置指令内容 .......................................................................................................................... 31 命令查询表 ...................................................................................................................... 31 搜索指令 .......................................................................................................................... 32 重新启动指令: .............................................................................................................. 32 读取配置指令: .............................................................................................................. 32 基础参数配置指令: ...................................................................................................... 32 1.1.2.1 1.1.2.2 1.1.2.3 1.1.2.4 1.1.2.5 深圳市微雪电子有限公司 www.waveshare.net 第 2 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 1.9. 1.9.1. 1.9.2. 1.1.2.6 1.1.2.7 1.1.2.8 1.1.2.9 3.1.3.1 3.1.3.2 3.1.3.3 3.1.3.4 3.1.3.5 3.1.3.6 3.1.3.7 3.1.3.8 串口参数配置指令: ...................................................................................................... 33 恢复出厂设置命令: ...................................................................................................... 34 透传云功能设置命令: .................................................................................................. 34 心跳注册包功能: .......................................................................................................... 34 1.8.3. 网络回送命令 .................................................................................................................................. 35 搜索指令返回结果 .......................................................................................................... 35 重新启动指令返回结果 .................................................................................................. 36 读取命令的返回结果 ...................................................................................................... 36 基础参数设置指令的返回结果 ...................................................................................... 36 串口参数设置指令的返回结果 ...................................................................................... 36 透传云参数设置指令返回结果 ...................................................................................... 36 心跳注册包参数设置指令返回结果 .............................................................................. 36 其他返回: ...................................................................................................................... 37 1.8.4. 报文监听方法 .................................................................................................................................. 37 AT 指令概述 ............................................................................................................................................ 37 AT 指令集 ........................................................................................................................................ 39 AT 指令详解: ................................................................................................................................ 40 3.2.2.1 AT+E ........................................................................................................................................ 40 3.2.2.2 AT+Z ........................................................................................................................................ 40 3.2.2.3 AT+VER ................................................................................................................................... 40 3.2.2.4 AT+ENTM ............................................................................................................................... 41 3.2.2.5 AT+RELD ................................................................................................................................ 41 3.2.2.6 AT+MAC.................................................................................................................................. 41 3.2.2.7 AT+USERMAC ....................................................................................................................... 41 3.2.2.8 AT+WEBU ............................................................................................................................... 41 3.2.2.9 AT+WANN ............................................................................................................................... 42 3.2.2.10 AT+DNS ........................................................................................................................... 42 AT+WEBPORT ................................................................................................................ 42 3.2.2.11 AT+UART ........................................................................................................................ 43 3.2.2.12 3.2.2.13 AT+SOCK ........................................................................................................................ 43 AT+TCPSE ....................................................................................................................... 44 3.2.2.14 AT+SOCKLK ................................................................................................................... 44 3.2.2.15 3.2.2.16 AT+SOCKPORT .............................................................................................................. 44 AT+RFCEN ...................................................................................................................... 45 3.2.2.17 AT+PDTIME .................................................................................................................... 45 3.2.2.18 3.2.2.19 AT+REGEN ..................................................................................................................... 45 AT+REGTCP ................................................................................................................... 45 3.2.2.20 AT+REGCLOUD ............................................................................................................. 46 3.2.2.21 3.2.2.22 AT+REGUSR ................................................................................................................... 46 AT+HTPTP ...................................................................................................................... 46 3.2.2.23 AT+HTPURL ................................................................................................................... 47 3.2.2.24 AT+HTPHEAD ................................................................................................................ 47 3.2.2.25 3.2.2.26 AT+HTPCHD ................................................................................................................... 47 AT+HEARTEN ................................................................................................................ 48 3.2.2.27 深圳市微雪电子有限公司 www.waveshare.net 第 3 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 3.2.2.28 3.2.2.29 3.2.2.30 AT+HEARTTP ................................................................................................................. 48 AT+HEARTTM ................................................................................................................ 48 AT+HEARTDT ................................................................................................................ 49 深圳市微雪电子有限公司 www.waveshare.net 第 4 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 产品概述 1.1.产品简介 联网模块 UART TO ETH,是一款全新的,小体积的串口转以太网模块,这是一款能实现 RJ45 网口与 TTL 串口之间直接的数据透明传输的设备。并可通过电平转换电路应用于 232 和 485 接口。 UART TO ETH 模块功耗低,全速工作仅消耗较小的电流。搭载 M0 系列 32 位处理器,运行速率快,效率 更高。同时模块多样化的功能,更能满足客户的需求。 1.2. 规格参数 表 1 电气参数 分类 参数 工作电压 硬件参数 工作电流 网口规格 数值 VCC: 3.0~3.6 V VDD:5.0~7.0 V 150mA@5V/3.3V RJ45、10/100Mbps、交叉直连自适应 软件参数 串口波特率 600-460.8K(bps) 串口标准 TTL-3.3V 电平 网络协议 IP 获取方式 域名解析 用户配置 简单透传方式 IP、TCP/UDP、ARP、ICMP、IPV4 静态 IP、DHCP 支持 软件配置,网页配置,AT 指令配置 TCP Server/TCP Client/ UDP Server/UDP Client 类 RFC2217 支持 Httpd Client 支持 TCP Server 连接 支持最多 16 路 TCP 连接(可自定义) 网络缓存 串口缓存 发送:6Kbyte;接收:4Kbyte; 接收:800byte; 平均传输延时 <10ms 配套软件 打包机制 认证 尺寸 工作温度 存储温度 工作湿度 存储湿度 包装 其他 虚拟串口、透传云、参数设置软件 4 字节打包时间,400 字节的打包长度 CE、FCC 50.5x22.6x15.0mm(L*W*H) -25~75℃ -40~105℃ 5%~95% RH(无凝露) 5%~95% RH(无凝露) 静电泡沫 深圳市微雪电子有限公司 www.waveshare.net 第 5 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 产品功能 本章介绍一下 UART TO ETH 所具有的功能,下图是 UART TO ETH 的功能的整体框图,可以帮助您对产 品有一个总体的认识。 UART TO ETH 功能框图 1.3. 默认参数 表 2 设备默认参数 项目 内容 用户名 密码 IP 地址 子网掩码 默认网关 默认的工作模式 默认目标端口 默认本地端口 默认目标 IP 串口波特率 串口参数 admin admin 192.168.0.7 255.255.255.0 192.168.0.1 TCP Client 8234 20108 192.168.0.201 115200 None/8/1 1.4. 基础功能 1.4.1. IP 地址/子网掩码/网关 1.IP 地址是模块在局域网中的身份表示,在局域网中具有唯一性,因此不能与同局域网的其他设备重复。UART TO ETH 的 IP 地址有静态 IP 和 DHCP 两种获取方式。 深圳市微雪电子有限公司 www.waveshare.net 第 6 页 共 49 页 微雪电子WAVESHARE ELECTRONICS用户设备Socket TCP Server/TCP Client/UDP Server/UDP Client/HTTPD Client串口打包内部串口参数设置协议解析AT指令以太网口参数设置保存串口打包注册包串口RFC2217AT指令模式KeepLive透传云串口心跳包网络心跳包串口打包Httpd协议打包Httpd Client模式Httpd GET/POST
UART TO ETH 软件设计手册 静态 IP 静态 IP 是需要用户手动设置,设置的过程中注意同时写入 IP、子网掩码和网关,静态 IP 适合于 需要对 IP 和设备进行统计并且要一一对应的场景。设置时注意 IP 地址、子网掩码、网关的对应关系。 使用静态 IP 需要对每个模块进行设置,并且确保 IP 地址在该局域网内和其他网络设备不重复。 DHCP DHCP 主要作用是从网关主机动态的获得 IP 地址、Gateway 地址、DNS 服务器地址等信息,从 而免去设置 IP 地址的繁琐步骤。适用于对 IP 没有什么要求,也不强求要 IP 跟模块一一对应的场景。 注:UART TO ETH 在直连电脑时不能设置为 DHCP,一般电脑不具备 IP 地址分配的能力,如果 UART TO ETH 设置为 DHCP 直连电脑,会导致 UART TO ETH 一直处于等待分配 IP 地址的状态,进而导致 UART TO ETH 不能进行正常的透传工作。UART TO ETH 默认是静态 IP:192.168.0.7。 IP 获取 方式 表 3 DHCP 和静态 IP 对比 优点 缺点 静态 IP 能够使 IP 和 UART TO ETH 一一对应,无论什 么环境都能快速搜索到模块 DHCP 直接接入有 IP 分配能力的设备,如路由器, 就能获得正确的 IP,子网掩码和网关等网络 参数,进而实现网络通信,可以做到傻瓜式 的即插即用。 需要根据接入网络的不同而调整 IP 地址,需要 设置正确的网关,对设置 IP 地址的人有一定的 技术要求。 如果 UART TO ETH 连接到没有 IP 分配功能的网 络内,比如和电脑直连,此时 UART TO ETH 将无 法进行正常工作。 2.子网掩码主要用来确定 IP 地址的网络号和主机号,表明子网的数量,判断模块是否在子网内的标志。子网掩 码必须要设置,我们常用的 C 类子网掩码:255..255.255.0,网络号为前 24 位,主机号为后 8 位,子网个 数为 255 个,模块 IP 在 255 个范围内,则认为模块 IP 在此子网中。 3.网关是指模块当前 IP 地址所在网络的网络号。如果连接外网时接入路由器这类设备,则网关即为路由器 IP 地址,如果设置错误则不能正确接入外网,如果不接路由器这类设备,则不需要设置,默认即可。 4.设置软件 深圳市微雪电子有限公司 www.waveshare.net 第 7 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
UART TO ETH 软件设计手册 5.参考 AT 指令集 设置软件示意图 表 4 静态 IP/DHCP AT 指令 指令名称 描述 AT+WANN 设置和查询 UART TO ETH 的 IP 获取方式,IP/子网掩码/网关参 数 1.4.2. DNS UART TO ETH 工作在客户端模式下,当服务器的 IP 地址为非固定的 IP 地址时,可以尝试使用域名解析功 能,域名最长支持 30 字节。这样无论服务器 IP 地址怎么改变,只要对应的域名不变,UART TO ETH 的设置 参数就不需要改变。 如果无法连接到目标服务器,模块将会持续周期性的解析该域名。UART TO ETH 域名解析的服务器地址 可以设置,默认为 208.67.222.222。 DNS 服务器地址可设,能够在本地域名服务器不完善的情况下实现域名解析,用户也可以根据需求设置特 定的 DNS 服务器的地址,UART TO ETH 需要域名解析时就会向设定的 DNS 服务器提交解析请求。在 DHCP 默认是域名服务器地址为自动获取。 DNS Server 设置 参考 AT 指令: 表 5 DNS AT 指令举例 指令名称 描述 AT+DNS 设置和查询 UART TO ETH 的 DNS 服务器地址 1.4.3. 恢复出厂设置 1)软件恢复出厂设置:通过设置软件的设置功能恢复出厂设置或者通过网络协议发送恢复出厂设置指令。 2)AT 指令恢复出厂设置:进入 AT 指令模式,通过指令 AT+RELD 恢复出厂。 1.4.4. Web Server UART TO ETH 带内置的网页服务器,与常规的网页服务器相同,用户可以通过网页设置参数也可以通过 网页查看模块的相关状态。网页服务器的端口号可设置,默认为 80。 默认首页为当前状态界面,每隔 10s 刷新一次,显示 UART TO ETH 工作状态: 网络发送总数:通过网络发送数据可以判断 UART TO ETH 发送多少数据到外网 网络接收总数:通过接收计数可以判断有多少数据从网络发向模块 已连接远端 IP/网络发送/接收:通过此项,可以看到 UART TO ETH 与哪一个设备进行连接,该连接发送 和接收的数据量有多少,目前只支持 5 个连接状态显示。 UDP Server 模式下,只显示发送/接收数据,不显示连接 IP。 深圳市微雪电子有限公司 www.waveshare.net 第 8 页 共 49 页 微雪电子WAVESHARE ELECTRONICS
分享到:
收藏