1. USB1拓展接口支持外部USB设备拓展接入
2. USB主接口、供电接口,接入windows、Raspberry、Jetson Nano可拓展USB接入
3. USB2拓展接口支持外部USB设备拓展接入
4. USB3拓展接口支持外部USB设备拓展接入
5. Type-C,功能同USB接口功能
6. GNSS 天线,支持IPEX1代和SMA封装
7. LTE 天线,支持IPEX1代和SMA封装
8. 4Pin拨码开关,控制SIM7670G模组UART接入树莓派、使用pin脚控制模组开关机和进入烧录模式
9. 40Pin树莓派GPIO接口
10. SIM Card 卡槽(此SIM Card 卡槽不支持热插拔,换取SIM Card请断电操作)
11. 预留测试点,可外接MCU使用模组资源
一张4G SIM卡(移动、联通或电信卡,未停机且开通GPRS);
使用Type-C to USB-A线连接模块和windows之后,使用串口调试助手打开AT COM发送以下指令开启RNDIS上网
AT+DIALMODE=0 AT$MYCONFIG="usbnetmode",0
说明:
理论上,SIM7670G模组使用Cat-1不同网络,上下行速率如下表。
但实际测速受网络覆盖率,网络拥堵情况和基站情况等因素影响,所以不同的时间段,不同的地点测速的数据都会有差异。
网络制式 | 上行速率 | 下行速率 |
---|---|---|
LTE Cat-1 | 5Mbps | 10Mbps |
命令 | 说明 | 返回值 |
---|---|---|
AT | AT测试指令 | OK |
ATE | ATE1设置回显 ATE0关闭回显 | OK |
AT+SIMCOMATI | 查询模组信息 | OK |
AT+IPREX | 设置模块硬件串口波特率 | +IPREX: OK |
AT+CRESET | 复位模块 | OK |
AT+CSQ | 网络信号质量查询,返回信号值 | +CSQ: 25,99 OK |
AT+CPIN? | 查询SIM卡状态,返回READY,表示SIM卡能正常识别 | +CPIN: READY |
AT+COPS? | 查询当前运营商,正常联网后会返回运营商信息 | +COPS: OK |
AT+CREG? | 查询网络注册状态 | +CREG: OK |
AT+CPSI? | 查询UE系统信息 | |
AT+CNMP | 网络模式选择命令: 2:Automatic 13:GSM only 14:WCDMA only 38:LTE only | OK |
HTTP功能的常用命令如下:
AT+HTTPINIT // 开启HTTP AT+HTTPPARA="URL",https://www.waveshare.cloud/api/sample-test/ // 设置目标URL信息 AT+HTTPACTION=0 // HTTP Get请求 AT+HTTPREAD=0,500 // 输出HTTP返回值 AT+HTTPDATA=5,1000 // 设置HTTP参数
GNSS卫星定位功能的常用命令如下:
AT+CMQTTSTART // 开启MQTT AT+CMQTTACCQ=0,"Waveshare-7670X",0 // 设置ClientID AT+CMQTTCONNECT=0,"tcp://mqtt.easyiothings.com",20,1 // 连接MQTT服务器 AT+CMQTTTOPIC=0,8 // 设置发布主题 AT+CMQTTPAYLOAD=0,9 // 设置消息体内容 AT+CMQTTPUB=0,0,60 // 发布消息 AT+CMQTTSUB=0,8,1 //订阅主题
GNSS卫星定位功能的常用命令如下:
AT+CGNSSPWR=1 //开启GNSS AT+CGNSSTST=1 //开启信息输出 AT+CGNSSPORTSWITCH=1,0 //切换NMEA数据输出口 AT+CGPSINFO //获取卫星经纬度数据
将上述所有物品连接如下图所示:
使用40 Pin UART通信需要将板面4pin拨码开关的TXD、RXD拨至开启状态
由于树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。
sudo raspi-config
sudo su sudo modprobe option sudo sh -c 'echo "19d1 0001 " > /sys/bus/usb-serial/drivers/option1/new_id'
打开树莓派终端执行:
mkdir SIM7670G_Raspberry&&cd SIM7670G_Raspberry python -m venv env source env/bin/activate pip install pynmea2 pyserial paho-mqtt wget https://www.waveshare.net/w/upload/4/4b/A7670E_Cat-1-GNSS_HAT_Raspberry_Code.zip unzip A7670E_Cat-1-GNSS_HAT_Raspberry_Code.zip
此Demo使用Pynmea库解析NMEA 0183格式的卫星数据为经纬度
cd GNSS python GNSS_example.py
执行过后等待获取GPS信息,当硬件启动、天气、卫星信号弱等原因出现时,GPS位置信息获取较慢
此Demo提供测试HTTP接口
cd HTTP python HTTP_example.py
此Demo结合Waveshare Cloud平台,将树莓派运行状态通过MQTT上传至云端
1. 注册登录Waveshare Cloud,通过设备|设备属性页面一键添加功能选择树莓派设备并填入设备名
2. 从设备列表中获取到该设备的MQTT相关参数
3. 将参数数据填入代码中
4. 执行代码,在云端设备
python MQTT_example.py
5. 通过仪表盘查看具体设备仪表信息
以SIM7670G LTE Cat-1/GNSS HAT连接树莓派为例,通过GNSS_example.py代码解析出卫星信号的经纬度信息之后,将经纬度数据带入支持NMEA 0183坐标系的地图中即可
这里使用Waveshare Cloud提供的地图服务来作演示:
1.通过设备2.将参数填入Raspberry/GPSMaps/SIM7670G_GNSS_Python.py程序中。
3.将SIM7670G LTE Cat-1/GNSS HAT连接树莓派,运行示例程序中Raspberry/GPSMaps/SIM7670G_GNSS_Python.py,等待卫星信号解析完成,在地图中即可查看位置信息。
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841