基于北斗和4G_Cat1模组的华为云智慧物流开发03
基于北斗和4G_Cat1模组的华为云智慧物流开发03
前言
- 智慧物流场景需要脱离有线以太网工作
- 广和通L610模组具有网卡拨号功能
- 北斗定模组可实现位置信息上报
广和通L610模组介绍
L610-CN是一款LTECat1 bis无线通信模组。产品支持LTE、GSM双模通信,同时支持VoLTE、Audio、 Camera、LCD、 Keypad等功能, 部分型号支持WIFIScan或蓝牙外,模组提供了USB/UART/SPI/2C/SDIO等通用接口满足IoT行业的各种应用诉求。L610-CN覆盖亚洲地区主要运营商频段,另有同系列相同封装产品L610-EU、L610-LA分别覆 盖欧洲、拉美地区主要运营商频段。L610系列产品采用LCC+LGA封装, PIN脚设计和NL 668系列/L716系列兼容,方便客户最小代价切换。产品定位覆盖中低速率物联网市场,例如泛支付、共享、工业互联、追踪、车载后装等多种应用场景。 为上述各领域客户提供完美高速体验。
首先测试模组是否可以正常使用
将拨码开关调到左边AT_PC,保证L610模组能够和PC进行通信。
打开任意一个串口工具,这里我用的是SSCOM这个串口工具,如图
常用的AT指令集
AT//判断串口是否可用
OK
AT+CPIN? //确认 SIM 卡是否被识别。
+CPIN: READY
OK
AT+CSQ? //确认当前信号强度
+CSQ: 99,99
AT+CSQ? //确认当前信号强度。
+CSQ: 25,99
AT+CGREG? //查询 PS 域数据服务是否可用。1 或者 5.
+CGREG: 0,1//如果这里不正常的话,有可能是物联网卡尚未激活,尽快与商家联系激活即可,我之前这里就是一直返回的是0,2//
AT+CMEE=2 //设置返回错误参数,这里弄这一条的原因是如果发送AT指令返回错误但不知到错误是啥,这个可以参考下图来找原因
AT+MIPCALL? //查询是否获取到IP地址
AT+MIPCALL=1 //拨号,如果模组拨号成功灯是会快闪的,如果没有快闪证明拨号失败需要查看原因
更多细节请参考广和通官方提供的AT手册
测试广和通模组和电脑通信能够正常拨号上网后,接下来把拨码开关拨到AT_MCU,来测试使用Linux板进行拨号上网。
首先进行驱动检查
root@ubuntu:/# ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB2 /dev/ttyUSB4 /dev/ttyUSB6
/dev/ttyUSB1 /dev/ttyUSB3 /dev/ttyUSB5
查询结果如上所示,AT 口为 dev/ttyUSB0,dev/ttyUSB5,dev/ttyUSB6。如果使用 UART,仅可枚举出/dev/ttyUSB0,此端口供拨号使用。
其次,Linux环境下检查是否安装 pppd,如果未安装,可以到 http://ppp.samba.org/
下载最新版本。
pppd --help//查询版本
按照手册制作pppd 连接所需的选项文件和连接建立规则文件
# Usage: root>pppd call cmnet
/dev/ttyUSB6
115200
nocrtscts
debug
nodetach
hide-password
usepeerdns
noauth
#user "username" /*设置用户名密码*/
#password "password"
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect 'chat -s -v -f /etc/ppp/peers/connect_L610_cat1'
规则文件
TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
'' \rAT
OK AT+CGDCONT=1,"IPV4V6","cmnet"
OK ATDT*99#
CONNECT ''
这里的TIMEOUT 15可以适当的长一些,有时候由于信号问题拨号速度可能会慢一些,这里15有概率会拨号失败。
pppd call L610_cat1
注意需要在 root 下才可能拨号,切换用户命令 su
cat /var/log/message
可查询日志,使用ifconfig可以查询IP地址,到此为止拨号成功。(拨号成功看灯是否快闪)。
下面测试是否能用L610cat1模组链接华为云平台
这个其实是可以正常使用的,只是不能通过域名来访问,只需要做一下更改便可以
vi /etc/resolv.conf
在这个文件下面添加一个解析的服务器
nameserver 114.114.114.114
保存退出,再来测试一下是否能够链接华为云平台
好的,正常连接上了。
中科微电子北斗定位模组
连线:
vcc 5V
GND 0V
TX PB5
RX PB13
原理图
NMEA0183数据协议的解析
RMC是我们需要关注的数据
首先通过换行符进行数据的分割,分类,分好之后在通过逗号进行数据的分割,一旦查找到RMC就直接筛选出经度纬度。
如上图所示便可以把数据给读取出来。
- 点赞
- 收藏
- 关注作者
评论(0)