基于北斗和4G_Cat1模组的华为云智慧物流开发03

举报
谢小康 发表于 2021/08/09 14:28:26 2021/08/09
【摘要】 基于北斗和4G_Cat1模组的华为云智慧物流开发03 前言智慧物流场景需要脱离有线以太网工作广和通L610模组具有网卡拨号功能北斗定模组可实现位置信息上报 广和通L610模组介绍L610-CN是一款LTECat1 bis无线通信模组。产品支持LTE、GSM双模通信,同时支持VoLTE、Audio、 Camera、LCD、 Keypad等功能, 部分型号支持WIFIScan或蓝牙外,模组提供...

基于北斗和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这个串口工具,如图
image.png
常用的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指令返回错误但不知到错误是啥,这个可以参考下图来找原因
780b4f26d0a43cd9.png
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模组链接华为云平台
image.png
这个其实是可以正常使用的,只是不能通过域名来访问,只需要做一下更改便可以
vi /etc/resolv.conf
在这个文件下面添加一个解析的服务器
nameserver 114.114.114.114
保存退出,再来测试一下是否能够链接华为云平台
image.png
好的,正常连接上了。

中科微电子北斗定位模组

连线:
vcc 5V
GND 0V
TX PB5
RX PB13
原理图
image.png
NMEA0183数据协议的解析
RMC是我们需要关注的数据
首先通过换行符进行数据的分割,分类,分好之后在通过逗号进行数据的分割,一旦查找到RMC就直接筛选出经度纬度。
image.png
如上图所示便可以把数据给读取出来。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。