一.准备
硬件准备
- 树莓派 一套
-
SIM7600CE 4G HAT 一套
按照下图连接:
软件准备
- 安装minicom
apt-get install minicom
- 查看dev下面有没有ttyS0,如果没有需要配置下串口
ls /dev/ttyS*
二.AT指令调试(可选)
- 进入minicom
sudo minicom -D /dev/ttyUSB2
- 检查sim卡是否接触良好:
AT+CPIN?
- 检查网络模式设置是否正确:
AT+CNMP?
- 检查当前环境的信号质量:
AT+CSQ
- 检查运营商接入情况:
AT+COPS?
- 检查联网情况:
AT+CPSI?
- 检查是否成功注册到网络:
AT+CREG?
三.PPP拨号
- 切换到root账号
sudo su
- 安装ppp
sudo apt-get install ppp
- 进入/etc/ppp/peers目录,
cd /etc/ppp/peers
- 创建gprs文件
sudo nano gprs
- 将下面文本复制到 gprs
(如果需要USB拨号,把ttyS0改为ttyUSB2,SIM7000X仅支持ttyUSB2拨号)内容如下:
user "myusername@realm"
#connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"
connect "/usr/sbin/chat -v -f /etc/chatscripts/gprs"
#/dev/modem
/dev/ttyS0
# Speed of the serial line.
115200
nocrtscts
debug
nodetach
ipcp-accept-local
ipcp-accept-remote
# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not ask the remote to authenticate.
noauth
- PPP拨号
pppd call gprs &
- 查看ppp0网络
ifconfig
- 测试上网
ping -I ppp0 www.baidu.com
UART
USB
四.开机自启动PPP拨号(可选)
- 编辑test.sh文件
sudo nano test.sh
- 复制以下文本到 tesh.sh
sudo su
# sleep 1m
cd /etc/ppp/peers
pppd call gprs &
- 赋予脚本文件(例:test.sh,路径:./home/pi/test.sh)可执行权限
sudo chmod 777 test.sh
- 打开/etc/rc.local文件
sudo nano /etc/rc.local
- 在/etc/rc.local文件中(语句exit 0 之上一行)添加执行脚本命令
bash ./home/pi/test.sh
- 然后执行重启脚本
./test.sh