EC20 raspberry pi 树莓派 4g上网 发短信

介绍

由于项目需求,为了减少宽度,采用了树莓派zero,找了好久的网络模块,最后找到这款ec20 宽度与树莓派zero 基本相同~。我使用的是EC20(CEFAG) 全功能版本,4g + gps。

硬件连接

连接

EC20 raspberry pi 树莓派 4g上网 发短信

直接连到usb口就完事???

还可以使用ttl连接。

插卡

EC20 raspberry pi 树莓派 4g上网 发短信

如上图一样插即可。

软件

检查

输入以下命令来检查是否正常接入

ls /dev |grep ttyUSB

EC20 raspberry pi 树莓派 4g上网 发短信

如果如上图所示,就是连接成功了,如果没有成功可以换一个usb口,或者换成ttl

上网

要先上网首先需要安装wvdial依赖包,wvdial依赖包的功能是控制EC20模块拨号上网。

sudo apt-get install wvdial

安装成功后需要更改联网配置

sudo nano /etc/wvdial.conf
电信或移动卡修改内容如下:

[Dialer lan1]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB2
ISDN = 0
Phone = *99#
Password = card
Username = card


联通卡修改内容如下:
[Dialer lan1]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = at+cgdcont=1,"ip","uninet"
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB2
ISDN = 0
Phone = *99#
Password = card
Username = card

来源:https://zhuanlan.zhihu.com/p/107458906

保存后输入

sudo wvdial lan1

来拨号上网

EC20 raspberry pi 树莓派 4g上网 发短信

如果和上面一样就是拨号成功。 如果失败了, 可能是信号不好,或者卡没插好。??

如果你同时连接了wifi和4g模块

那么可以执行以下命令来启动4g的路由模块。

sudo ip route del default via 192.168.1.1 #你的wifi路由器 网关
sudo ip route add default via 10.64.64.64 #ec20网关

测试是否联网成功

curl http://ip.cip.cc

短信

安装gammu模块

sudo apt install gammu

配置gammu

sudo gammu-config

配置如下图

EC20 raspberry pi 树莓派 4g上网 发短信

配置好后输入

sudo gammu identify

如果正常返回信息,说明一切正常,可以继续下一步了!

发送短信

udo gammu sendsms TEXT 电话号码 -text "这里是短信内容!" -unicode

到这里了就搞定了!~

感谢观看!??

相关推荐