CH9121以太网模块的TCP CLENT 和TCP服务端连接

CH9121以太网模块的TCP CLENT 和TCP服务端连接

CH9121简介

CH9121网络模块是将TCP 或UDP 网络数据包与串口(TTL 电平)数据包实现透明传输的网络模块。作为一款多功能型嵌入式数据转换模块,模块内部集成了硬件TCP/IP 协议栈和10/100M 以太网数据链路层(MAC)及物理层(PHY)。用户通过串口可轻松地将终端接入网络,大大减少开发时间和开发成本。可以通过串口或网络发送指令实时修改模块参数,也可以通过泥人科技提供的参数设置软件查询、设置。串口波特率支持300~921600bps。模块的工作模式有TCP_Server、TCP_Client、UDP_Client、UDP_Server 四种(这里测试TCP_Client客户端模式)。
模块为通用的串口转以太网透传设备,可接51、AVR、PIC、ARM 等MCU 或其它串口(TTL)设备上使用。

接线

在这里插入图片描述

USB-TTL模块 CH9121网络模块
VCC 5V
GND GND
TX RX
RX TX

电脑IP地址设置

在进行TCP_Client和服务端连接时,需要注意下IP地址的设置。
1.模块和电脑直接用网线连接,需要自己配置电脑IP地址的设置,打开电脑的网络和Internet-更改适配器选项-以太网-属性-IPV4-属性-使用下面的IP地址。可以参考下图参数配置的。

在这里插入图片描述
2.直接用电脑连接路由器,模块也连接到路由器上,这种连接就不需要配置电脑IP地址了,可以直接读取电脑的实际IP地址进行使用(电脑不会断网)。

查询IP地址

配置好了电脑的IP地址,我们需要查询一下,看下是否和我们配置的一致的,使用Windows+R键打开“运行”窗口,然后输入CMD进入命令提示窗口,输入:ipconfig回车即可看到IP配置信息。

在这里插入图片描述
输入ipconfig发现不是可运行文件,这是因为电脑里没有默认ipconfig运行这个变量的路径,需要设置下。依次点击我的电脑→属性→高级”标签的“环境变量”,“系统变量”中双击Path参数为其设置变量值“c:\windows\system32”,注意新建不要加分号。
在这里插入图片描述
Path参数设置好确定以后在命令行模式中输入“ipconfig”就能显示出正确的信息了。
在这里插入图片描述

参数配置

打开《参数配置软件.exe》软件;点击“搜索设备”,设备列表将显示所有在线的模块;在设备列表中双击要修改参数的模块,根据自己的需要修改模块参数。修改成功后模块复位,模块参数掉电保存。在这里插入图片描述
在这里插入图片描述

功能测试

功能测试以泥人科技提供的《TCP-To-232 V1.11》软件为例,这个软件已经集成了串口(软件左边)和网络通讯功能(软件右边)。
在这里插入图片描述
将《TCP-232 V1.11》软件中的串口参数设置成与模块串口参数一致,并打开串口;(出厂默认:波特率9600,数据位8,停止位1,无校验)!点击建立,软件右侧目的IP会出现我们设置的设备IP,并且会随机创建一个目的端口。
在这里插入图片描述
点击建立,软件右侧的目的IP会出现设备IP,并且会随机创建一个目的端口。然后就可以相互通信了。(如果第二个软件连不上请在第一个软件下恢复出厂设置重新设置一遍)。配置的时候必须是一客户端一服务端。

总结

TCP_Client模式下,模块上电后将根据已设置的网络参数主动连接到远程TCP_Server服务器的指定端口,并建立一个长连接,即可进行数据透明传输。此模式下,服务器IP可以是互联网的固定IP或局域网内的内网IP,远程服务器IP对模块可见,即模块所在的IP可PING通远程服务器IP。长期发布类似文章,欢迎关注,欢迎随时留言,需要资料也可以在下方留言!

猜你喜欢

转载自blog.csdn.net/qq_42250136/article/details/108740329