近期工作中遇到一个客户,用于电力物联网中的问题-实现双4G同时工作,接受不同频段的信号。一个用于公网,一个用于专网。我司从事工控机研发19载,目前研发产品中实现一个4G/无线wifi的功能。通过跟客户的沟通我们也愿意去尝试这个新项目,通过工程师2天的调试,终于实现了一台工控机能实现双通信模块4G运行。具体操作方式如下,提供给有需要的朋友,欢迎一起交流学习。
设备:深蓝宇PCX-9468
配置:(I3-6100,8GB SSD:128GB)
扩展:DI8+DO8 PCIE*2
系统:linux 18.04
实现目标:双4G通信,IO通讯,RS-485*6
嵌入式无风扇工控机PCX-9468(I/O可选)
下面为如何安装4G模块及通讯调试:
一、 准备物料
4G模块,相应的操作系统下的驱动(Ubuntu下要对应到内核版本)、以下以Ubuntu为例。
二、 操作
安装进入Ubuntu系统,使用命令uname -r查看系统内核。
命令行lsusb查询4G模块的PID&VID,根据内核选择相应的驱动,在/drivers/usb/serial/option.c路径增加。
注意系统需安装gcc和make模块,使用指令sudo apt-get install make 和 sudo apt-get install gcc,进入makefile所在目录,使用命令行界面输入sudo make install 编译安装驱动,输入sudo ls /dev/ttyUSB* 查看是否生成虚拟串口ttyUSB0~ttyUSB5。进入右上角的网络设置进行设置连接。根据SIM的类型进行设置。
三、 测试
1. cat /dev/ttyUSB2 & (后台将AT测试口打开)发送AT,返回OK,模块响应。
2. 测试信号强度:发送AT_CSQ,返回的信号正常
3. 测试AT功能:busybox microcom /dev/ttyUSB2 at+cpin?;+csq;+cops?
4. Ping
下载net-tools。使用指令sudo apt-get install net-tools, 使用ipconfig查看网卡ip地址,ping指定接口去连接网络。例Ping -I 192.168.75.8 8.8.4.4。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !