我之所以要在树莓派上使用工业4G模块,是因为,我们使用电信的4G卡经常掉线,我们先来看看这两种4G模块的外观区别:
上是华为4G模块,下面是电信4G模块。
好了,我们再来了解工业级别和民用级别的区别:
这里有些人可能对工业4G模块中的这个工业还不理解,工业级别的设备是说适合高低温,或者户外湿度比较大的环境,各种干扰比较大,辐射比较大的环境,工业产品是和民用产品做比较的,民用一般是在室内,或者常温条件下,这两种产品的价格是完全不一样的,有的是2倍价格,有的可能是10倍价格。下面就是一张华为Mini PCIe ME909s-821a工业级别的4G模块的特性:
其中的温度范围是-40℃~+85℃,这是一个很高要求了,也就是在这个温度下,产品或设备是不死机的,可以工作的。在工厂生产的时候,就要经过这个测试,测试的时候要经过一个高低温试验箱,比如这种
要把我们的产品放进去,然后每个温度挡位测试2小时,比如你的产品需要用于-40℃环境,你可能需要测试-40,-30,-20,-10,0等这些挡位测试,这些都可以预设,就是我们预习把这些要测试的流程设置进去,这样我们就可以放在那里,让这个设备自行运行,不需要我们看着了。下面是这个设备能实验的温度范围:
好下面我就讲一下如何在树莓派上使用这个工业4G模块了,当然有人说你树莓派本身就不是工业级别的产品而去使用一个工业模块,没有意义,但我这里就是需要它的稳定性,而且这个模块可以USB接口,而且支持linux系统:
支持Linux系统,就意味着我们在树莓派上也可以使用,而且卖家会提供linux驱动。
好,接下来就讲树莓派如何操作了。
工业4G模块联网操作
1:插上工业4G模块执行lsusb命令,看是否能发现设备
看到huawei字样即表示系统已经找到这个设备
pi@xiajiashan:~$sudo apt-get install wvdial
安装好后,将会在根目录etc下面生成wvdial.conf文件
这个文件需要我们手工修改一下(拷贝现成的也可以)
pi@xiajiashan:~$ cat /etc/wvdial.conf
[Dialer p4g]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = AT+CGDCONT=1,"IP","3gnet"
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = *99#
Password = card
Username = card
Auto DNS = on
; Phone =
; Password =
; Username =
pi@xiajiashan:~$
然后运行拨号命令:
pi@xiajiashan:~$ sudo wvdial p4g
将会看到下面的结果:
这样我们在终端用ifconfig就可以看到无线网卡就生成了。
想进一步学习的同学可以购买我的视频教程