在路由器iGate实际使用过程中发现,连接H618B路由器的USB端口有些不稳定,无论是Open Tracker++还是OT2M等使用了RS232转USB进行连接的设备,但使用TTL的OT++SMD小板一直很稳定,于是有了利用RS232转TTL通信模块来连接OT++的串口和路由器内部TTL插口的想法了,以达到稳定运行的目标。
于是,在淘宝上买了几个RS232(母)转TTL的通信模块,并首先在BG5EEK-10的路由器iGate上实验。
RS232转TTL通信模块与OT++的连接很简单,插上它的串口即可。
RS232转TTL通信模块与H618B路由器的连接,先得搞清楚接口定义:H618B路由器的TTL——“J4”插口,从“J4”开始从左至右依次是:VCC,GND,RX,TX,而RS232转TTL通信模块上有标明了接口定义,于是,我们就可以开始连接了,首先把VCC和GND连接好,然后注意,这里需要做一个类似“串口交叉线”的连接,也就是路由器的RX要接模块的TX,路由器的TX要接模块的RX,这样才能实现数据的传输。
连接完成以后,你就大功告成了,通过电台线给OT++上电,把路由器aprs4r软件中的“射频端口”设置改到TTL口相应的“/dev/tts/0”路径,并设置与OT++的KISS固件相应的通信速率即可,这样的连接方法,应该同样适用于OT2M(Tracker2)。
另外,有一个小窍门供大家参考,那就是,我们不仅可以利用成品电台线通过OT++的电台口给它上电,同时也可以考虑从路由器上取一个5V的电,连接OT++串口(注意是串口不是电台口)的4脚给OT++供电,这是BG5EEK在说明书中发现并尝试成功的。这是为什么呢?因为OT++的板子实际上只需要5V的供电就可以运行了,电台线的12V是用于车载等用途,12V的电源经过稳压器后变成了5V的电再给OT++供电的。所以,在路由器上找到一个5V的电源后,你可以直接把这根电源线焊在RS232转TTL通信模块的4脚上,通过这个给OT++供电,同时需要注意的是,千万不要再从电台插口重复给OT++供12V的电,否则变成烧鸡了俺们可不管的哈。
照片是用手机拍的,比较糊,请见谅。
[ 此帖被Kahn在2012-05-29 19:28重新编辑 ]