艾德克斯的产品还是不错的,但是ITECH的大部分中低端设备都不带网口,只带了一个串口,并且这个串口还是个完全非标定义的5V TTL串口,原装的适配器300多还只能转接成RS-232。
那么,这回咱们来整个骚活,直接给艾德克斯的设备手搓一个网口适配器。
用上之后,上位机软件就可以配置以太网IP连接设备啦。就像这样。
B站视频链接:https://www.bilibili.com/video/BV1Uw411i7PB/?spm_id_from=trigger_reload&vd_source=0656bea9ceaf315b1cec06325687b5ca
想看的观众可以去B站看看视频,这里直接说手搓过程。
原理图
嗯,就这么简单。IT9000控制软件的Ethernet功能就是直接Socket封装串口帧,对面直接找个串口服务器接就行了。
注意,这破逼玩意针脚不是标准定义,电平也不是3v3的TTL电平,烦人。
不过还好的是,这玩意控制软件以太网通信直接是用Socket封装串口RAW数据,这倒是简单了,否则还要加个STM32或者ESP32做协议转换。
关键点一、5V-3V3 TTL电平转换
淘宝搜3.3V转5V电平转换,一搜一大把,2-3块钱一个模块。这玩意不用太贵的,就下面这种就行
或者按照下面的电路图手搓也行。
关键点二、串口转以太网模块
基本上,只要是个串口以太网服务器就可以实现本案例的功能。不过结合大小和尺寸,推荐选择模块化的串口服务器。淘宝一搜一大把。
选型的时候,注意下面几个关键点:
- TTL串口(千万别选RS-232,否则你得准备TTL3.3-5V转换板,再加上TTL-RS232转换板俩玩意哦)
- 以太网透传
- 支持TCP Server模式
剩下的Modbus、网页、AT指令、Websocket、心跳包、打包大小、缓冲大小啥的参数【统统无所谓!】照着便宜的买就行。
实在不会选,选下面这款:
USR-TCP232-T1
串口服务器配置
其实也不用配置啥,配置下波特率以及TCP Server的端口就可以了
关键点三、ITECH的DB9接口定义
呐,就这个,其中注意,1脚是5V供电,可以直接拿来给串口服务器供电。
关键点四、IT9000连接配置
IP地址配置串口服务器的IP地址,端口配置成刚才TCP Server的端口号,够简单的吧。
然后,直接就连接上了,相当丝滑。
最后,掏出你的电烙铁,来手搓