“模板:SIM7600CE-4G-HAT Manual”的版本间的差异

来自丢石头百科
 
(未显示1个用户的9个中间版本)
第1行: 第1行:
== 调试 ==
+
 
=== 硬件配置 ===
+
== '''产品特点''' ==
 +
*基于Raspberry Pi 40PIN GPIO接口设计,适用于Raspberry Pi系列主板、Jetson Nano
 +
*支持拨号上网、电话、短信、TCP、UDP、DTMF、HTTP、FTP等功能
 +
*支持GPS、北斗、Glonass、LBS基站定位
 +
*板载USB接口,可用于测试AT指令、获取GPS定位信息等
 +
*板载CP2102 USB转UART芯片,方便进行串口调试
 +
*引出模组UART等控制接口,方便接入Arduino/STM32等主控板
 +
*板载SIM卡槽,支持1.8V和3V SIM卡
 +
*板载TF卡槽,可用于存放文件、短信等数据
 +
*板载音频接口和音频解码芯片,可用于打电话等语音操作
 +
*板载2个LED指示灯,方便查看模块运行状态
 +
*板载电平转换电路,可通过跳线帽切换3.3V / 5V工作电平
 +
*支持波特率范围:300bps ~ 4Mbps(默认为115200bps)
 +
*支持自动识别波特率(9600bps ~ 115200bps)
 +
*提供完善的配套资料手册(Raspberry/Jetson Nano/Arduino/STM32等示例程序)
 +
 
 +
== '''演示视频''' ==
 +
<html>
 +
<iframe src="//player.bilibili.com/player.html?aid=840011606&bvid=BV1X54y1R7Ay&cid=173502136&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="width:480px;height:360px;"> </iframe>
 +
</html>
 +
 
 +
== '''调试''' ==
 +
===旧版本硬件配置 ===
 +
 
*用户在使用模块前除了micro USB线、LTE天线、GPS天线外,还需要准备以下东西:<br />
 
*用户在使用模块前除了micro USB线、LTE天线、GPS天线外,还需要准备以下东西:<br />
 
  一张4G SIM卡(移动、联通或电信卡,未停机且开通GPRS);
 
  一张4G SIM卡(移动、联通或电信卡,未停机且开通GPRS);
第6行: 第29行:
 
  一张TF卡(可选);
 
  一张TF卡(可选);
 
*断电的情况下,装入已经激活的4G SIM卡、TF卡(可选)、插入带麦克风的耳机线(可选),再接上USB线到电脑。<br />
 
*断电的情况下,装入已经激活的4G SIM卡、TF卡(可选)、插入带麦克风的耳机线(可选),再接上USB线到电脑。<br />
<div><ul>
+
<div><ul>  
 
<li style="display: inline-block;"> [[File:sim7600CE-2.jpg|thumb|none|400px|背面]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-2.jpg|thumb|none|400px|背面]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-1.jpg|thumb|none|400px|正面]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-1.jpg|thumb|none|400px|正面]] </li>
第14行: 第37行:
 
*按下PWR按键约1秒,等待十秒左右,看到NET灯开始隔一秒闪烁一次,则模块开始工作
 
*按下PWR按键约1秒,等待十秒左右,看到NET灯开始隔一秒闪烁一次,则模块开始工作
 
*打开设备管理器里面可以看到多出下图所示COM口。<br />[[File:sim7600CE-3.jpg|600px]]
 
*打开设备管理器里面可以看到多出下图所示COM口。<br />[[File:sim7600CE-3.jpg|600px]]
*如果上图识别出来COM口,但是出现叹号,则表示还没有安装驱动,需要手动加载下[http://{{SERVERNAME}}/w/upload/e/e6/SIM7600-Driver.7z 驱动]
+
*如果上图识别出来COM口,但是出现叹号,则表示还没有安装驱动,可按照以下方式手动加载下[https://{{SERVERNAME}}/w/upload/e/e6/SIM7600-Driver.7z 驱动]
 +
*把4G HAT的USB接口插入Windows电脑(下文以Windows 10操作系统为例)
 +
*打开 设备管理器—>其他设备—>“SimTech,Incorporated”—>更新驱动程序—>浏览我的计算机以查找驱动程序文件—>根据系统,选择驱动文件存放的路径—>安装完成。<br />
 +
<gallery>
 +
 
 +
File:SIM7600X-Driver-1.jpg
 +
File:SIM7600X-Driver-2.jpg
 +
File:SIM7600X-Driver-3.jpg
 +
File:SIM7600X-Driver-4.jpg
 +
File:SIM7600X-Driver-5.jpg
 +
File:SIM7600X-Driver-6.jpg
 +
 
 +
</gallery>
 +
*按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:
 +
 
 +
[[File:SIM7600X-Driver-8.jpg|680px]] <br>
 +
 
 
<font color="red">'''【说明】:SIM7600CE 4G HAT默认硬件需要按键开机,如果需要硬件上电自动开机,可用杜邦线把模块排针上的PWR和GND接到一起即可实现上电自动开机,如下图。'''</font><br />
 
<font color="red">'''【说明】:SIM7600CE 4G HAT默认硬件需要按键开机,如果需要硬件上电自动开机,可用杜邦线把模块排针上的PWR和GND接到一起即可实现上电自动开机,如下图。'''</font><br />
[[File:SIM7600-auto-power-up.jpg|600px]]
+
[[File:SIM7600-auto-power-up.jpg|500px]]
 +
 
 +
如果还需要不想初始化树莓派引脚,还可以直接把P7和GND短接一起,如下图所示:<br />
 +
[[File:SIM7600X-auto-turn-on.png|500px]]
 +
 
 +
===新版本硬件配置 ===
 +
2020年12月23号后,[https://www.waveshare.net/shop/SIM7600G-H-4G-HAT.htm SIM7600G-H 4G HAT] 开始出新版本;相比旧版本,新版本主要有以下改变:
 +
[[File:SIM7600_NEW_old.png|800px]] <br>
 +
1)新增330uF电解电容(稳压能力更强)<br />
 +
2)新增PWR 和 Flightmode引脚跳线(可设置自动开机,可自定义IO口控制开关机和飞行模式)<br />
 +
3) VCCIO改成焊点形式(用在树莓派,默认得焊接3.3V工作电平;用户如须用在5V工作电平的MCU,可自行改焊到5V)<br />
 +
4)预留模组USB引脚焊点(如不想用USB转接线,可通过飞线焊接到树莓派主板底部对应的USB焊点,<font color="red">此操作非专业人士慎用 </font>)<br />
 +
5)电容由原先的10uF/6.3V 修改成100uF/6.3V(稳压能力更强)<br />
 +
6)丝印命名由“WPI命名” 改成 “BCM命名”<br />
 +
7)布局微调 <br />
 +
8)新增模组Boot强制烧录焊点,短接可加入强制烧录固件模式(仅在无法正常烧录固件时使用) <br />
 +
 
 +
====<font color="red">新版本开关机说明</font>====
 +
 
 +
#新版本默认PWR和3V3短接,上电自动开机:
 +
#如果您需要用PWRKEY按键控制开关机,请把PWR和3V3跳线帽去掉:
 +
# 如果要通过树莓派来引脚控制开关机,请把跳线帽置于PWR和D6:
 +
[[File:SIM7600X Power.png|800px]] <br>
 +
====<font color="red">新版本飞行模式说明</font>====
 +
#新版本默认不开启飞行模式:
 +
#如果您需要通过树莓派引脚来控制飞行模式,把跳线帽置于Flight和D4:
 +
[[File:SIM7600X Flight.png|500px]]
 +
 
 +
===NET灯工作状态 ===
 +
NET灯的工作状态说明如下图:<br />[[File:NETLIGHT.png|800px]]
  
 
== 测试简要说明 ==
 
== 测试简要说明 ==
第50行: 第118行:
 
| AT+CREG? || 查询网络注册状态 || +CREG:<br />OK
 
| AT+CREG? || 查询网络注册状态 || +CREG:<br />OK
 
|-
 
|-
| AT+CPSI? || 查询UE系统信息 ||
+
| AT+CPSI? || 查询UE系统信息 ||  
 
|-
 
|-
 
|AT+CNMP || 网络模式选择命令:<br />2:Automatic<br />13:GSM only<br />38:LTE only<br />48 : Any modes but LTE<br />... .... ||  OK
 
|AT+CNMP || 网络模式选择命令:<br />2:Automatic<br />13:GSM only<br />38:LTE only<br />48 : Any modes but LTE<br />... .... ||  OK
第59行: 第127行:
 
<font color="red">【注意】:须用开通了GPRS联网功能并且未停机的SIM卡,国内支持移动、电信和联通手机卡。</font>
 
<font color="red">【注意】:须用开通了GPRS联网功能并且未停机的SIM卡,国内支持移动、电信和联通手机卡。</font>
 
=== '''计算机Windows上网''' ===
 
=== '''计算机Windows上网''' ===
*电信和联通卡一般接上模块后会自动连接 (注意:事先需要把所有的驱动都安装好)
+
*目前接入Windows 10操作系统使用时,接上SIM7600X 4G HAT 模块(装有移动/电信/联通的4G卡),安装好驱动后,目前大部分电脑后会自动连接,<br />
*移动拨号上网(下面步骤以Windows 10为例)
+
*如果WINdows无法上网,则需要手动启动NDIS拨号<br />
**未拨号之前查看电脑网络,连接方式是以太网。如下图所示:<br />[[File:sim7600CE-11.jpg|880px]]
+
打开SIM7600 AT端口,发送指令<br />
**开始拨号<br />[[File:sim7600CE-12.jpg|1200px]]<br />[[File:sim7600CE-13.jpg|1200px]]
+
<pre>
*显示连接方式出现“拨号连接5”,此时禁用以太网,便可以使用4G网络联网使用。
+
AT$QCRMCALL=1,1+回车
 +
</pre>
 +
[[file:sim8200_win_sendat1.png]]<br />
 +
此时NDIS拨号生效,电脑即可连接网络。<br/>
 +
*如果还是不能自动连接,可使用PPP拨号的方式,操作步骤如下:<br />
 +
<gallery>
  
 +
File:Windows-10-PPP-1.png
 +
File:Windows-10-PPP-2.png
 +
File:Windows-10-PPP-3.png
 +
File:Windows-10-PPP-4.png
 +
File:Windows-10-PPP-5.png
 +
File:Windows-10-PPP-6.png
 +
File:Windows-10-PPP-7.png
 +
 +
</gallery>
  
 
=== '''树莓派Raspbian上网''' ===
 
=== '''树莓派Raspbian上网''' ===
第73行: 第155行:
  
 
<font color="red">'''关于树莓派拨号上网相关的具体操作,请参考以下链接:'''</font><br />
 
<font color="red">'''关于树莓派拨号上网相关的具体操作,请参考以下链接:'''</font><br />
* [[树莓派RNDIS拨号上网]]
+
* [[树莓派RNDIS拨号上网|RNDIS拨号方式]]
* [[Jetson Nano系列教程11:采用4G模块上网(ppp拨号方式)]]
+
* [[Jetson Nano系列教程11:采用4G模块上网(ppp拨号方式)|PPP拨号方式]]
* [[Jetson Nano系列教程10:采用4G模块上网(NDIS拨号方式)]]
+
* [[Jetson Nano系列教程10:采用4G模块上网(NDIS拨号方式)|NDIS拨号方式(不推荐,请改用RNDIS方式)]]
 
+
视频:
 
*[[SIM7X00-PPP-dial-up-Video|PPP拨号上网]][[File:video-logo.png|23px]]
 
*[[SIM7X00-PPP-dial-up-Video|PPP拨号上网]][[File:video-logo.png|23px]]
 
<!--*[[wvdial拨号上网]]-->
 
<!--*[[wvdial拨号上网]]-->
第84行: 第166行:
 
== GPS调试 ==
 
== GPS调试 ==
 
=== GNSS控制实例 ===
 
=== GNSS控制实例 ===
*插上GPS天线,并将接收器置于空旷的室外,上电需要等待约1分钟才能接收到定位信号;<br />[[File:SIM7600CE-4G-HAT-8.jpg|800px]]
+
*插上GPS天线,<font color="red">并将接收器置于空旷的室外(注意阴雨天气测试不了)</font>,上电需要等待约1分钟才能接收到定位信号;<br />[[File:SIM7600CE-4G-HAT-8.jpg|800px]]
 
*详细测试指令和截图如下:
 
*详细测试指令和截图如下:
  AT+CGPS=1         //打开GPS
+
  AT+CGPS=1     //打开GPS
 
  AT+CGPSINFO      //将GPS信息打印到串口
 
  AT+CGPSINFO      //将GPS信息打印到串口
 
  AT+CGPS=0      //关闭GPS
 
  AT+CGPS=0      //关闭GPS
 
[[File:sim7600CE-21.jpg|880px]]
 
[[File:sim7600CE-21.jpg|880px]]
  
== TCP/IP连接GPRS发数据 ==
+
== TCP/IP联网数据 ==
<font color="red">GPRS 调试须用开通了 GPRS 联网功能的 SIM 卡</font><br />
+
<font color="red">GPRS 调试须用开通了 GPRS 联网功能的 SIM 卡</font><br />  
  
下例以接入移动 SIM 卡为例: <br />
+
下例以接入移动 SIM 卡为例: <br />  
#正确安装移动手机卡(须开通 GPRS 联网功能)、 GSM 天线、连接好 USB 线到电脑;
+
#正确安装移动手机卡(须开通 GPRS 联网功能)、 GSM 天线、连接好 USB 线到电脑;  
#按下 PWR 键,启动模块,等待十几秒;
+
#按下 PWR 键,启动模块,等待十几秒;  
 
#观察指示灯是否正常, PWR 指示灯常亮, NET 灯闪烁;
 
#观察指示灯是否正常, PWR 指示灯常亮, NET 灯闪烁;
 
=== 设置本地电脑虚拟服务器 ===
 
=== 设置本地电脑虚拟服务器 ===
第120行: 第202行:
 
  AT+NETCLOSE,        //关闭网络
 
  AT+NETCLOSE,        //关闭网络
 
操作现象如如下图所示:<br />[[File:sim7600CE-20.jpg|1200px]]
 
操作现象如如下图所示:<br />[[File:sim7600CE-20.jpg|1200px]]
 +
 
== TF卡调试 ==
 
== TF卡调试 ==
1.     断电的情况下插入TF卡(按压弹出式),按正常开机步骤,选择端口号:<br />[[File:sim7600CE-22.jpg|600px]]
+
1. 断电的情况下插入TF卡(按压弹出式),按正常开机步骤,选择端口号:<br />[[File:sim7600CE-22.jpg|600px]]<br>
2.     选择TF卡目录作为当前目录:
+
 
  AT+FSCD=D:                             //选择 TF 卡路径
+
2. 选择TF卡目录作为当前目录:
 +
  AT+FSCD=D: //选择 TF 卡路径  
 
  +FSCD: D:/
 
  +FSCD: D:/
 
  OK
 
  OK
  AT+FSLS                                       //查看子目录
+
  AT+FSLS //查看子目录
  +FSLS: SUBDIRECTORIES:
+
  +FSLS: SUBDIRECTORIES:  
 
  overlays
 
  overlays
 
  MyDir
 
  MyDir
第135行: 第219行:
 
  OK
 
  OK
 
[[File:sim7600CE-23.jpg|880px]]<br />
 
[[File:sim7600CE-23.jpg|880px]]<br />
3.     在TF卡上建立文件夹和文件内容
+
3. 在TF卡上建立文件夹和文件内容
 
使用语句在根目录设置 MyDir 文件夹并在文件夹内建立 t1.txt 文件,同时写入内容 test content<br />
 
使用语句在根目录设置 MyDir 文件夹并在文件夹内建立 t1.txt 文件,同时写入内容 test content<br />
  AT+CFTRANRX="D:/MyDir/t1.txt",12                               //文件名
+
  AT+CFTRANRX="D:/MyDir/t1.txt",12 //文件名
  >test content                                                         //内容
+
  >test content //内容
 
  OK
 
  OK
[[File:sim7600CE-24.jpg|880px]]
+
[[File:sim7600CE-24.jpg|880px]]<br/>
4.     打开TF卡文件
+
4. 打开TF卡文件
 
  AT+CFTRANTX="D:/MyDir/t1.txt"
 
  AT+CFTRANTX="D:/MyDir/t1.txt"
 
  +CFTRANTX: DATA,012
 
  +CFTRANTX: DATA,012
第153行: 第237行:
  
 
== 拔打电话 ==
 
== 拔打电话 ==
 +
<font color="red">【说明】:SIM7600G-H 4G HAT和SIM7600CE-CNSE 4G HAT暂不支持使用电信卡实现打电话短信功能</font>
 
*参考《硬件配置》章节接好LTE天线、SIM卡(须开通电话功能)和带麦克风耳机线,模块开机。
 
*参考《硬件配置》章节接好LTE天线、SIM卡(须开通电话功能)和带麦克风耳机线,模块开机。
 
*拨打电话常用指令:<br />
 
*拨打电话常用指令:<br />
第165行: 第250行:
 
| AT+CLVL=2 || 设置音量为2 || OK
 
| AT+CLVL=2 || 设置音量为2 || OK
 
|-
 
|-
| ATD<phone_number>;     || ATD10086;  :拔打移动10086客服电话 || OK
+
| ATD<phone_number>; || ATD10086;  :拔打移动10086客服电话 || OK
 
|-
 
|-
 
| AT+CHUP || 挂断电话 || OK
 
| AT+CHUP || 挂断电话 || OK
第177行: 第262行:
 
<div class="sep0px"></div>
 
<div class="sep0px"></div>
 
<font color="red">【注意】:在使用SSCOM串口助手收发AT指令时,须勾选“加回车换行”</font>
 
<font color="red">【注意】:在使用SSCOM串口助手收发AT指令时,须勾选“加回车换行”</font>
 +
 
== 语音输出模式和音量调节 ==
 
== 语音输出模式和音量调节 ==
  AT+CSDVC=1             //切换到耳机
+
  AT+CSDVC=1 //切换到耳机  
  AT+CSDVC =3           //切换到喇叭
+
  AT+CSDVC =3         //切换到喇叭
  AT+CLVL =?                     //查询音量范围,返回 +CLVL: (0-5)  //说明音量有0~5可调
+
  AT+CLVL =?         //查询音量范围,返回 +CLVL: (0-5)  //说明音量有0~5可调
  AT+CLVL=2             //设置音量为2,返回 OK
+
  AT+CLVL=2             //设置音量为2,返回 OK
 
== 接听电话 ==
 
== 接听电话 ==
 
  来电串口显示:RING
 
  来电串口显示:RING
  发送“ATA”                     //接听电话
+
  发送“ATA” //接听电话
  发送“AT+CHUP”         //挂断电话
+
  发送“AT+CHUP”   //挂断电话
 
== 音频参数调试 ==
 
== 音频参数调试 ==
 
  AT+CACDBFN=?
 
  AT+CACDBFN=?
  +CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb)     // 建议考虑设置这组参数
+
  +CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb) // 建议考虑设置这组参数
 
  OK
 
  OK
  
 
A.模块开机初始化阶段,在拨打电话之前,增加如下
 
A.模块开机初始化阶段,在拨打电话之前,增加如下
  
  AT^PWRCTL=0,1,3               // 主要改善TDD noise效果
+
  AT^PWRCTL=0,1,3 // 主要改善TDD noise效果
 
  OK
 
  OK
  
 
B.模块建立语音通话过程中
 
B.模块建立语音通话过程中
  
  VOICE CALL:BEGIN       // 模块通话建立执行,改善通话效果
+
  VOICE CALL:BEGIN // 模块通话建立执行,改善通话效果  
  AT+CECM=1                     //回音抑制处理
+
  AT+CECM=1     //回音抑制处理
 
  OK
 
  OK
  AT+CECH=0x500         //改善手机端音量效果
+
  AT+CECH=0x500 //改善手机端音量效果
 
  OK
 
  OK
  
第207行: 第293行:
  
 
== 发送英文短信 ==
 
== 发送英文短信 ==
 +
<font color="red">【说明】:SIM7600G-H 4G HAT和SIM7600CE-CNSE 4G HAT暂不支持使用电信卡实现打电话短信功能</font>
 
#正确安装 SIM 手机卡和LTE天线、模块USB接口用USB线接电脑,模块开机;
 
#正确安装 SIM 手机卡和LTE天线、模块USB接口用USB线接电脑,模块开机;
 
#观察指示灯是否正常, PWR 指示灯常亮,NET 灯闪烁;
 
#观察指示灯是否正常, PWR 指示灯常亮,NET 灯闪烁;
 
#设置当地短信中心:AT+CSCA="+8613800755500"+回车,返回OK。<br />注:中国移动的短信服务中心号是+861380xxxx500,其中 xxxx 是你所在的长途电话区号,短信中心每个地方可能不一样,具体可百度查询或拨打移动联通客服,此短信中心为深圳(0755);
 
#设置当地短信中心:AT+CSCA="+8613800755500"+回车,返回OK。<br />注:中国移动的短信服务中心号是+861380xxxx500,其中 xxxx 是你所在的长途电话区号,短信中心每个地方可能不一样,具体可百度查询或拨打移动联通客服,此短信中心为深圳(0755);
 
#AT+CMGF=1  :设置短信模式为TEXT ;
 
#AT+CMGF=1  :设置短信模式为TEXT ;
#AT+CMGS="phone number"<回车> ,设置接收方手机号 ,然后会返回:“>”,发送需要的内容,如“Send massage test!”,结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送(1A是“CTRL+Z”的键值,用于告诉模块执行发送操作,也可以发送1B即“ESC”取消操作),发送成功后模块返回+CMGS:15确认发送成功。如下图所示。<br />[[File:sim7600CE-6.jpg|thumb|left|1200px|发送英文指令]]
+
#AT+CMGS="phone number"<nowiki><回车></nowiki> ,设置接收方手机号 ,然后会返回:“<nowiki>></nowiki>”,发送需要的内容,如“Send massage test!”,结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送(1A是“CTRL+Z”的键值,用于告诉模块执行发送操作,也可以发送1B即“ESC”取消操作),发送成功后模块返回+CMGS:15确认发送成功。如下图所示。<br />[[File:sim7600CE-6.jpg|thumb|left|1200px|发送英文指令]]
 +
<div class="sep0px"></div>
 +
 
 
== 接收英文短信 ==
 
== 接收英文短信 ==
 
#手机上发送一条:“This is a receive test for SIM7600X!”到试验模块上
 
#手机上发送一条:“This is a receive test for SIM7600X!”到试验模块上
第218行: 第307行:
 
#删除信息:AT+CMGD=20,如下图所示
 
#删除信息:AT+CMGD=20,如下图所示
 
#将显示的信息通过编码转换器转换成文本。
 
#将显示的信息通过编码转换器转换成文本。
<div><ul>
+
<div><ul>  
 
<li style="display: inline-block;"> [[File:sim7600CE-7.jpg|thumb|none|880px|接收英文短信指令]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-7.jpg|thumb|none|880px|接收英文短信指令]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-8.jpg|thumb|none|600px|编码转换]] </li>
 
<li style="display: inline-block;"> [[File:sim7600CE-8.jpg|thumb|none|600px|编码转换]] </li>
第225行: 第314行:
 
== 发送中文短信 ==
 
== 发送中文短信 ==
 
1、设置发送短信参数
 
1、设置发送短信参数
  AT+CMGF=1            //设置为文本模式
+
  AT+CMGF=1            //设置为文本模式  
 
  AT+CSCS="UCS2"          //设置信息文本为UCS2编码集
 
  AT+CSCS="UCS2"          //设置信息文本为UCS2编码集
  AT+CSMP=17,167,2,25          //设置文本模式参数。
+
  AT+CSMP=17,167,2,25          //设置文本模式参数。  
 
  AT+CMGS="00310033003400330032003100310039003100300031"          //设置接收方手机号的UCS2集;
 
  AT+CMGS="00310033003400330032003100310039003100300031"          //设置接收方手机号的UCS2集;
2、等待返回>,此时发送进过转换的信息内容(00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5),结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送,如下图所示:<br />[[File:sim7600CE-10.jpg|thumb|left|1200px|发送中文短信]]
+
2、等待返回<nowiki>></nowiki>,此时发送进过转换的信息内容(00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5),结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送,如下图所示:<br />[[File:sim7600CE-10.jpg|thumb|left|1200px|发送中文短信]]
 
+
<div class="sep0px"></div>
 
== 接收中文短信 ==
 
== 接收中文短信 ==
 
1、设置短信接收参数
 
1、设置短信接收参数
  AT+CMGF=1       //设置文本显示
+
  AT+CMGF=1   //设置文本显示
  AT+CSCS="GSM" //设置GSM编码集
+
  AT+CSCS="GSM" //设置GSM编码集
  AT+CNMI=2,1   //设置新信息提醒
+
  AT+CNMI=2,1   //设置新信息提醒
 
2、接受到信息时,串口会自动上报信息,如下图所示读取返回的第21条信息:
 
2、接受到信息时,串口会自动上报信息,如下图所示读取返回的第21条信息:
 
  AT+CMGR=21        //读取序号21的短信内容
 
  AT+CMGR=21        //读取序号21的短信内容
 
3、在软件中把信息转成中文,如下图所示:<br />[[File:sim7600CE-9.jpg|thumb|left|1200px|接收中文短信]]
 
3、在软件中把信息转成中文,如下图所示:<br />[[File:sim7600CE-9.jpg|thumb|left|1200px|接收中文短信]]
 
+
</div>
 +
<div class="sep0px"></div>
 
== 树莓派例程 ==
 
== 树莓派例程 ==
 
=== 硬件连接 ===
 
=== 硬件连接 ===
 
SIM7600X 4G HAT板载树莓派GPIO接口,可直接插入各版本树莓派使用;下表为树莓派管脚与模块引脚连接情况(树莓派三代B+):
 
SIM7600X 4G HAT板载树莓派GPIO接口,可直接插入各版本树莓派使用;下表为树莓派管脚与模块引脚连接情况(树莓派三代B+):
 +
 
[[File:SIM7600-PIN.jpg|300px|thumb|与树莓派引脚连接图]]
 
[[File:SIM7600-PIN.jpg|300px|thumb|与树莓派引脚连接图]]
 
{| class="wikitable"
 
{| class="wikitable"
第263行: 第354行:
 
=== 树莓派初始化设置 ===
 
=== 树莓派初始化设置 ===
 
为确保SIM7600X 4G HAT接入树莓派后能正常工作,需先初始化树莓派部分引脚的电平输出。具体操作如下:
 
为确保SIM7600X 4G HAT接入树莓派后能正常工作,需先初始化树莓派部分引脚的电平输出。具体操作如下:
*下载[http://{{SERVERNAME}}/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z 示例程序],解压后,把Raspberry文件夹下的c文件夹改名为SIM7600X,然后把SIM7600X整个文件夹复制到树莓派/home/pi目录下,
+
*下载[https://{{SERVERNAME}}/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z 示例程序],解压后,把Raspberry文件夹下的c文件夹改名为SIM7600X,然后把SIM7600X整个文件夹复制到树莓派/home/pi目录下,
 
*命令行进入到/home/pi/SIM7600X目录下,执行指令
 
*命令行进入到/home/pi/SIM7600X目录下,执行指令
 
  chmod 777 sim7600_4G_hat_init
 
  chmod 777 sim7600_4G_hat_init
第294行: 第385行:
 
4、设置wwan0网络
 
4、设置wwan0网络
 
<pre>
 
<pre>
sudo qmicli -d /dev/cdc-wdm0 -w
+
sudo qmicli -d /dev/cdc-wdm0 -w
sudo ip link set wwan0 down
+
sudo ip link set wwan0 down
 
sudo echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip
 
sudo echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip
 
sudo ip link set wwan0 up
 
sudo ip link set wwan0 up
第313行: 第404行:
 
2、安装minicom,minicom是linux平台串口调试工具:<br />
 
2、安装minicom,minicom是linux平台串口调试工具:<br />
 
  sudo apt-get install minicom
 
  sudo apt-get install minicom
3、执行minicom -D /dev/ttyS0(ttyS0为树莓派3B/3B+的串口)。<br />
+
3、执行minicom -D /dev/ttyS0(ttyS0为树莓派3B/3B+/4B的串口)。<br />
 
默认波特率为115200<br />
 
默认波特率为115200<br />
树莓派2B/zero,用户串口设备号为ttyAMA0,树莓派3B/3B+串口设备号为ttyS0。<br />
+
树莓派2B/zero,用户串口设备号为ttyAMA0,树莓派3B/3B+/4B串口设备号为ttyS0。<br />
4、以AT同步测试为例,发送相关指令,如下图所示:<br />[[File:sim7600CE-29.jpg|880px]]
+
4、以AT同步测试为例,发送相关指令,如下图所示:<br />[[File:sim7600CE-29.jpg|880px]]<br />
 +
<font color="red">* minicom可通过按Ctrl+A,再按下Z进入设置模式,选择X退出。</font>
 +
 
 
=== 示例程序 ===
 
=== 示例程序 ===
 
1、将模块插入树莓派中;
 
1、将模块插入树莓派中;
2、下载示例程序,把整个SIM7600X文件夹复制到/home/pi/ 路径下;
+
2、下载示例程序到/home/pi/ 路径下;
 +
wget https://www.waveshare.net/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z
 +
sudo apt-get install p7zip-full
 +
7z x SIM7600X-4G-HAT-Demo.7z  -r -o/home/pi
 +
sudo chmod 777 -R /home/pi/SIM7600X-4G-HAT-Demo
 +
 
 
3、进入到bcm2835目录,编译安装BCM2835库:
 
3、进入到bcm2835目录,编译安装BCM2835库:
 
  chmod +x configure && ./configure && sudo make && sudo make install
 
  chmod +x configure && ./configure && sudo make && sudo make install
第412行: 第510行:
 
使用wget工具下载源码到Jetson Nano指定文件夹,复制下面命令
 
使用wget工具下载源码到Jetson Nano指定文件夹,复制下面命令
 
  mkdir -p ~/Documents/SIM7600X_4G_HAT
 
  mkdir -p ~/Documents/SIM7600X_4G_HAT
  wget -P ~/Documents/SIM7600X_4G_HAT/ http://{{SERVERNAME}}/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z
+
  wget -P ~/Documents/SIM7600X_4G_HAT/ https://{{SERVERNAME}}/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z
 
[[File:sim7600CE-48.png|400px]]<br \>
 
[[File:sim7600CE-48.png|400px]]<br \>
 
进入刚创建并下载了源码的目录,使用p7zip工具解压到当前目录
 
进入刚创建并下载了源码的目录,使用p7zip工具解压到当前目录

2023年1月5日 (四) 12:01的最新版本

产品特点

  • 基于Raspberry Pi 40PIN GPIO接口设计,适用于Raspberry Pi系列主板、Jetson Nano
  • 支持拨号上网、电话、短信、TCP、UDP、DTMF、HTTP、FTP等功能
  • 支持GPS、北斗、Glonass、LBS基站定位
  • 板载USB接口,可用于测试AT指令、获取GPS定位信息等
  • 板载CP2102 USB转UART芯片,方便进行串口调试
  • 引出模组UART等控制接口,方便接入Arduino/STM32等主控板
  • 板载SIM卡槽,支持1.8V和3V SIM卡
  • 板载TF卡槽,可用于存放文件、短信等数据
  • 板载音频接口和音频解码芯片,可用于打电话等语音操作
  • 板载2个LED指示灯,方便查看模块运行状态
  • 板载电平转换电路,可通过跳线帽切换3.3V / 5V工作电平
  • 支持波特率范围:300bps ~ 4Mbps(默认为115200bps)
  • 支持自动识别波特率(9600bps ~ 115200bps)
  • 提供完善的配套资料手册(Raspberry/Jetson Nano/Arduino/STM32等示例程序)

演示视频

调试

旧版本硬件配置

  • 用户在使用模块前除了micro USB线、LTE天线、GPS天线外,还需要准备以下东西:
一张4G SIM卡(移动、联通或电信卡,未停机且开通GPRS);
一根带麦克风耳机线(可选);
一张TF卡(可选);
  • 断电的情况下,装入已经激活的4G SIM卡、TF卡(可选)、插入带麦克风的耳机线(可选),再接上USB线到电脑。
  • 背面
  • 正面
  • 把micro USB线一端接PC机USB接口,另一端接SIM7600X 4G HAT的USB接口,PWR灯亮起,NET灯不亮状态。
  • 按下PWR按键约1秒,等待十秒左右,看到NET灯开始隔一秒闪烁一次,则模块开始工作
  • 打开设备管理器里面可以看到多出下图所示COM口。
    Sim7600CE-3.jpg
  • 如果上图识别出来COM口,但是出现叹号,则表示还没有安装驱动,可按照以下方式手动加载下驱动
  • 把4G HAT的USB接口插入Windows电脑(下文以Windows 10操作系统为例)
  • 打开 设备管理器—>其他设备—>“SimTech,Incorporated”—>更新驱动程序—>浏览我的计算机以查找驱动程序文件—>根据系统,选择驱动文件存放的路径—>安装完成。
  • 按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:

SIM7600X-Driver-8.jpg

【说明】:SIM7600CE 4G HAT默认硬件需要按键开机,如果需要硬件上电自动开机,可用杜邦线把模块排针上的PWR和GND接到一起即可实现上电自动开机,如下图。
SIM7600-auto-power-up.jpg

如果还需要不想初始化树莓派引脚,还可以直接把P7和GND短接一起,如下图所示:
SIM7600X-auto-turn-on.png

新版本硬件配置

2020年12月23号后,SIM7600G-H 4G HAT 开始出新版本;相比旧版本,新版本主要有以下改变: SIM7600 NEW old.png
1)新增330uF电解电容(稳压能力更强)
2)新增PWR 和 Flightmode引脚跳线(可设置自动开机,可自定义IO口控制开关机和飞行模式)
3) VCCIO改成焊点形式(用在树莓派,默认得焊接3.3V工作电平;用户如须用在5V工作电平的MCU,可自行改焊到5V)
4)预留模组USB引脚焊点(如不想用USB转接线,可通过飞线焊接到树莓派主板底部对应的USB焊点,此操作非专业人士慎用
5)电容由原先的10uF/6.3V 修改成100uF/6.3V(稳压能力更强)
6)丝印命名由“WPI命名” 改成 “BCM命名”
7)布局微调
8)新增模组Boot强制烧录焊点,短接可加入强制烧录固件模式(仅在无法正常烧录固件时使用)

新版本开关机说明

  1. 新版本默认PWR和3V3短接,上电自动开机:
  2. 如果您需要用PWRKEY按键控制开关机,请把PWR和3V3跳线帽去掉:
  3. 如果要通过树莓派来引脚控制开关机,请把跳线帽置于PWR和D6:

SIM7600X Power.png

新版本飞行模式说明

  1. 新版本默认不开启飞行模式:
  2. 如果您需要通过树莓派引脚来控制飞行模式,把跳线帽置于Flight和D4:

SIM7600X Flight.png

NET灯工作状态

NET灯的工作状态说明如下图:
NETLIGHT.png

测试简要说明

常用AT指令

命令 说明 返回值
AT AT测试指令 OK
ATE ATE1设置回显
ATE0关闭回显
OK
AT+CGMI 查询模组制造商 OK
AT+CGMM 查询模组型号 OK
AT+CGSN 查询产品序列号 OK
AT+CSUB 查询模块版本以及芯片 OK
AT+CGMR 查询固件版本序列号 OK
AT+IPREX 设置模块硬件串口波特率 +IPREX:
OK
AT+CRESET 复位模块 OK
AT+CSQ 网络信号质量查询,返回信号值 +CSQ: 17,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
38:LTE only
48 : Any modes but LTE
... ....
OK

更多AT指令请查阅:SIM7500_SIM7600 Series_AT Command Manual_V1.07

AT指令测试示例图


拨号上网

【注意】:须用开通了GPRS联网功能并且未停机的SIM卡,国内支持移动、电信和联通手机卡。

计算机Windows上网

  • 目前接入Windows 10操作系统使用时,接上SIM7600X 4G HAT 模块(装有移动/电信/联通的4G卡),安装好驱动后,目前大部分电脑后会自动连接,
  • 如果WINdows无法上网,则需要手动启动NDIS拨号

打开SIM7600 AT端口,发送指令

AT$QCRMCALL=1,1+回车

Sim8200 win sendat1.png
此时NDIS拨号生效,电脑即可连接网络。

  • 如果还是不能自动连接,可使用PPP拨号的方式,操作步骤如下:

树莓派Raspbian上网

  1. 把模块插到树莓派,并USB接口连到树莓派USB口上,开机,如下图所示:
    硬件连接图
  2. 参考下文的“ 树莓派初始化设置”,对树莓派做初始化设置。
  3. 拨号上网参考下面操作视频(拨号上网建议使用USB接口连接,速度更快):

关于树莓派拨号上网相关的具体操作,请参考以下链接:

视频:

  • PPP拨号上网Video-logo.png
  • 拨号上网后,如果DNS解析不了,上不了网,可以加上指令:
route add -net 0.0.0.0 ppp0

GPS调试

GNSS控制实例

  • 插上GPS天线,并将接收器置于空旷的室外(注意阴雨天气测试不了),上电需要等待约1分钟才能接收到定位信号;
    SIM7600CE-4G-HAT-8.jpg
  • 详细测试指令和截图如下:
AT+CGPS=1	    //打开GPS
AT+CGPSINFO       //将GPS信息打印到串口
AT+CGPS=0       //关闭GPS

Sim7600CE-21.jpg

TCP/IP联网数据

GPRS 调试须用开通了 GPRS 联网功能的 SIM 卡

下例以接入移动 SIM 卡为例:

  1. 正确安装移动手机卡(须开通 GPRS 联网功能)、 GSM 天线、连接好 USB 线到电脑;
  2. 按下 PWR 键,启动模块,等待十几秒;
  3. 观察指示灯是否正常, PWR 指示灯常亮, NET 灯闪烁;

设置本地电脑虚拟服务器

虚拟服务器定义了广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问都会被重新定位给通过IP地址指定的局域网网络服务器。(请参阅您的路由器对应厂商的说明书)

  1. 使用浏览器登录到路由器管理界面(具体地址请参阅您的路由器说明书)
  2. 设置端口号:2317(与已有的端口号不冲突即可。本例设为2317)
  3. 设置电脑端内网IP(局域网内电脑获取的IP,可以在本机运行CMD,进入命令行提示符,输入ipconfig查看IPv4地址,本例的电脑内网IP是192.168.1.168),如下图所示:

Sim7600CE-18.jpg

获取外网IP

外网IP可以通过浏览器搜索IP获得,如下图所示:
Sim7600CE-19.jpg

配置GPRS

AT+CGDCONT=1,"IP","CMNET"     //设置APN
AT+CSQ       //查询网络信号质量,其中第一个参数为网络信号质量最大为 31,此数值越大说明网络信号越强
AT+CREG?         //查询网络注册情况,其中第二个参数为 1 则说明已经注册成功
AT+CIPMODE=1        //设置TCP/IP模式
AT+CSOCKSETPN=1          //选择TCP/IP应用模式
AT+CIPMODE=0          //选择TCP/IP应用模式
AT+NETOPEN         //开启模式
AT+CIPOPEN=0,"TCP","113.81.233.65",2317         //设置设置TCP 、IP 和端口号,建立 TCP/IP 连接
AT+CIPSEND=0,9,         //为指定发送9个字符的数据,返回>即可开始发送9个字符内容
AT+CIPCLOSE=0,         //关闭TCP连接
AT+NETCLOSE,         //关闭网络

操作现象如如下图所示:
Sim7600CE-20.jpg

TF卡调试

1. 断电的情况下插入TF卡(按压弹出式),按正常开机步骤,选择端口号:
Sim7600CE-22.jpg

2. 选择TF卡目录作为当前目录:

AT+FSCD=D:				//选择 TF 卡路径 
+FSCD: D:/
OK
AT+FSLS					//查看子目录
+FSLS: SUBDIRECTORIES: 
overlays
MyDir
System Volume Information
...
...
OK

Sim7600CE-23.jpg
3. 在TF卡上建立文件夹和文件内容 使用语句在根目录设置 MyDir 文件夹并在文件夹内建立 t1.txt 文件,同时写入内容 test content

AT+CFTRANRX="D:/MyDir/t1.txt",12				//文件名
>test content								//内容
OK

Sim7600CE-24.jpg
4. 打开TF卡文件

AT+CFTRANTX="D:/MyDir/t1.txt"
+CFTRANTX: DATA,012
test content
+CFTRANTX: 0
OK

Sim7600CE-25.jpg
Sim7600CE-26.jpg

更多指令可以参照:SIM7500_SIM7600 Series_AT Command Manual_V1.07 P256~P268

拔打电话

【说明】:SIM7600G-H 4G HAT和SIM7600CE-CNSE 4G HAT暂不支持使用电信卡实现打电话短信功能

  • 参考《硬件配置》章节接好LTE天线、SIM卡(须开通电话功能)和带麦克风耳机线,模块开机。
  • 拨打电话常用指令:
AT+CNUM 查询本机号码(并非所有的SIM卡都支持此指令) +CNUM
OK
AT+CSDVC AT+CSDVC=1:切换到耳机输出
AT+CSDVC=3:切换到喇叭输出
OK
AT+CLVL=? 查询音量范围 OK
AT+CLVL=2 设置音量为2 OK
ATD<phone_number>; ATD10086; :拔打移动10086客服电话 OK
AT+CHUP 挂断电话 OK
AT+CLIP=1 设置来电显示 OK
ATA 接听电话 OK
  • 详细操作截图如下所示:
拨打电话示例图


【注意】:在使用SSCOM串口助手收发AT指令时,须勾选“加回车换行”

语音输出模式和音量调节

AT+CSDVC=1 		//切换到耳机 
AT+CSDVC =3 	        //切换到喇叭
AT+CLVL =?		        //查询音量范围,返回 +CLVL: (0-5)   //说明音量有0~5可调
AT+CLVL=2     	        //设置音量为2,返回 OK

接听电话

来电串口显示:RING
发送“ATA”			//接听电话
发送“AT+CHUP”   	//挂断电话

音频参数调试

AT+CACDBFN=?
+CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb)	// 建议考虑设置这组参数
OK

A.模块开机初始化阶段,在拨打电话之前,增加如下

AT^PWRCTL=0,1,3		// 主要改善TDD noise效果
OK

B.模块建立语音通话过程中

VOICE CALL:BEGIN  	// 模块通话建立执行,改善通话效果 
AT+CECM=1      		//回音抑制处理
OK
AT+CECH=0x500 		//改善手机端音量效果
OK

详见“SIM7X00_Audio_Application_Note”文档

发送英文短信

【说明】:SIM7600G-H 4G HAT和SIM7600CE-CNSE 4G HAT暂不支持使用电信卡实现打电话短信功能

  1. 正确安装 SIM 手机卡和LTE天线、模块USB接口用USB线接电脑,模块开机;
  2. 观察指示灯是否正常, PWR 指示灯常亮,NET 灯闪烁;
  3. 设置当地短信中心:AT+CSCA="+8613800755500"+回车,返回OK。
    注:中国移动的短信服务中心号是+861380xxxx500,其中 xxxx 是你所在的长途电话区号,短信中心每个地方可能不一样,具体可百度查询或拨打移动联通客服,此短信中心为深圳(0755);
  4. AT+CMGF=1 :设置短信模式为TEXT ;
  5. AT+CMGS="phone number"<回车> ,设置接收方手机号 ,然后会返回:“>”,发送需要的内容,如“Send massage test!”,结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送(1A是“CTRL+Z”的键值,用于告诉模块执行发送操作,也可以发送1B即“ESC”取消操作),发送成功后模块返回+CMGS:15确认发送成功。如下图所示。
    发送英文指令

接收英文短信

  1. 手机上发送一条:“This is a receive test for SIM7600X!”到试验模块上
  2. 接受到信息时,串口会制动上报信息,“SM”, 20,代表存在 SM 里面有20条信息了,刚刚发的信息就是第 20 条
  3. 读取信息:AT+CMGR=20 读取第20条信息(AT+CMGL="ALL" 为读取所有信息)
  4. 删除信息:AT+CMGD=20,如下图所示
  5. 将显示的信息通过编码转换器转换成文本。
  • 接收英文短信指令
  • 编码转换

发送中文短信

1、设置发送短信参数

AT+CMGF=1             //设置为文本模式 
AT+CSCS="UCS2"           //设置信息文本为UCS2编码集
AT+CSMP=17,167,2,25          //设置文本模式参数。 
AT+CMGS="00310033003400330032003100310039003100300031"          //设置接收方手机号的UCS2集;

2、等待返回>,此时发送进过转换的信息内容(00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5),结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送,如下图所示:

发送中文短信

接收中文短信

1、设置短信接收参数

AT+CMGF=1    	 //设置文本显示
AT+CSCS="GSM"	//设置GSM编码集
AT+CNMI=2,1   	//设置新信息提醒

2、接受到信息时,串口会自动上报信息,如下图所示读取返回的第21条信息:

AT+CMGR=21        //读取序号21的短信内容

3、在软件中把信息转成中文,如下图所示:

接收中文短信

树莓派例程

硬件连接

SIM7600X 4G HAT板载树莓派GPIO接口,可直接插入各版本树莓派使用;下表为树莓派管脚与模块引脚连接情况(树莓派三代B+):

与树莓派引脚连接图
SIM7600X 4G HAT Raspberry Pi
5V 5V
GND GND
RXD TXD (对应BCM的14)
TXD RXD (对应BCM的15)
PWR P22 (对应BCM的P6)
FLIGHTMODE P7 (对应BCM的P4),当拉高时进入飞行模式

树莓派初始化设置

为确保SIM7600X 4G HAT接入树莓派后能正常工作,需先初始化树莓派部分引脚的电平输出。具体操作如下:

  • 下载示例程序,解压后,把Raspberry文件夹下的c文件夹改名为SIM7600X,然后把SIM7600X整个文件夹复制到树莓派/home/pi目录下,
  • 命令行进入到/home/pi/SIM7600X目录下,执行指令
chmod 777 sim7600_4G_hat_init
  • 设置开机初始化脚本,运行命令:
sudo nano /etc/rc.local
  • 在exit 0前面加入 (如下图所示):
sh /home/pi/SIM7600X/sim7600_4G_hat_init

Sim7600CE-28.jpg

树莓派串口配置

由于树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:

sudo raspi-config

选择Interfacing Options ->Serial ->no -> yes,关闭串口调试功能。
Sim7600CE-27.jpg
打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面:

enable_uart=1

重启生效

树莓派minicom串口调试

1、将模块插入树莓派中
2、安装minicom,minicom是linux平台串口调试工具:

sudo apt-get install minicom

3、执行minicom -D /dev/ttyS0(ttyS0为树莓派3B/3B+/4B的串口)。
默认波特率为115200
树莓派2B/zero,用户串口设备号为ttyAMA0,树莓派3B/3B+/4B串口设备号为ttyS0。
4、以AT同步测试为例,发送相关指令,如下图所示:
Sim7600CE-29.jpg
* minicom可通过按Ctrl+A,再按下Z进入设置模式,选择X退出。

示例程序

1、将模块插入树莓派中; 2、下载示例程序到/home/pi/ 路径下;

wget https://www.waveshare.net/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z
sudo apt-get install p7zip-full
7z x SIM7600X-4G-HAT-Demo.7z   -r -o/home/pi
sudo chmod 777 -R /home/pi/SIM7600X-4G-HAT-Demo

3、进入到bcm2835目录,编译安装BCM2835库:

chmod +x configure && ./configure && sudo make && sudo make install

说明:如果编译出现问题,请参考FAQ的说明操作。
4、分别进到对应实例目录下,编译和运行程序,相关指令说明如下(以PhoneCall程序为例):

sudo make clean      //清除原来的执行文件
sudo make        //重新编译
sudo ./PhoneCall       //运行程序

上述命令组合使用:

sudo make clean && sudo make && sudo ./PhoneCall

PHONECALL打电话例程

Sim7600CE-31.jpg

SMS短信收发例程

Sim7600CE-32.jpg

GPS定位例程

Sim7600CE-33.jpg

TCP网路通信例程

Sim7600CE-34.jpg

FTP下载和上传例程

Sim7600CE-35.jpg

Arduino例程

硬件连接

硬件连接到开发板UNO PLUS / Arduino UNO:

SIM7600X 4G HAT UNO PLUS / Arduino UNO
5V 5V
GND GND
TXD 0 (RX)
RXD 1 (TX)
PWR 2

安装Arduino库

下载解压示例程序,
把Waveshare_SIM7600X_Arduino_Library文件夹复制到Arduino IDE安装路径下的Library目录下
打开Arduino IDE --> File -->Examples -->Waveshare SIM7600X,然后选择运行对应的示例程序:
Sim7600CE-36.jpg

示例程序

PHONECALL打电话例程

Sim7600CE-41.jpg

SMS短信收发例程

Sim7600CE-42.jpg

GPS定位例程

Sim7600CE-43.jpg

TCP网路通信例程

Sim7600CE-44.jpg

FTP下载和上传例程

Sim7600CE-45.jpg

Jetson Nano例程

硬件连接

Jetson Nano板载RaspberryPi 40Pin GPIO接口,SIM7600X 4G HAT可直接接入使用,Jetson Nano的终端访问串口不影响与SIM7600X 4G HAT(即Pin10和Pin8)串口通信。

连接图
SIM7600X 4G HAT Jetson Nano
5V 5V
GND GND
TXD 10 (Board编码)
RXD 8 (Board编码)
PWR 31(Board编码)

Jetson Nano minicom串口调试

1、将SIM7600X 4G HAT接入Jetson Nano中,按下PWRKER键三秒后开机
2、使用SERIAL登录Jetson Nano终端,安装minicom,在终端下输入:

sudo apt-get install minicom

3、运行minicom进行串口调试,在终端下输入

sudo minicom -D /dev/ttyTHS1 -b 115200

4、 发送AT指令测试,退出时按下PWRKEY按键三秒后开始关机,退出minicom先按Ctrl+A,再按X,最后按ENTER
Sim7600CE-47.png

Python例程

安装函数库后

sudo apt-get python3-pip
sudo pip3 install pyserial
sudo apt-get install p7zip

使用wget工具下载源码到Jetson Nano指定文件夹,复制下面命令

mkdir -p ~/Documents/SIM7600X_4G_HAT
wget -P ~/Documents/SIM7600X_4G_HAT/ https://wiki.diustou.com/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z

Sim7600CE-48.png
进入刚创建并下载了源码的目录,使用p7zip工具解压到当前目录

cd ~/Documents/SIM7600X_4G_HAT/
sudo p7zip --uncompress SIM7600X-4G-HAT-Demo.7z

AT

SIM7600X_4G_HAT接入Jetson Nano,接入天线,例程使用了软件开机关机,无需按下按键进行开关机,退出时按下Ctrl+C后会进行软件关机。 进入Jetson Nano/AT目录,执行命令:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/AT/
sudo python3 AT.py

Sim7600CE-49.png

GPS

SIM7600X_4G_HAT接入Jetson Nano,接入GNSS天线,例程使用了软件开机关机,无需按下按键进行开关机,退出时按下Ctrl+C后会进行软件关机。 进入Jetson Nano/GPS目录,执行命令:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/GPS/
sudo python3 GPS.py

Sim7600CE-50.png

PhoneCall

SIM7600X_4G_HAT接入Jetson Nano,接入main天线,耳机,例程使用了软件开机关机,无需按下按键进行开关机,本例程使用移动卡自动拨打10086,退出时按下Ctrl+C后会进行软件关机。 进入Jetson Nano/PhoneCall目录,执行命令:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/PhoneCall/
sudo python3 PhoneCall.py

Sim7600CE-51.png

SMS

SIM7600X_4G_HAT接入Jetson Nano,接入main天线,例程使用了软件开机关机,无需按下按键进行开关机。本例程发送信息www.waveshare.com给指定号码后,会自动软件关机。用户使用SMS例程时,须先使用vim等工具更改SMS.py文件中第10行的号码,将*替换成数字,保留 ' 符号,vim使用参考
进入Jetson Nano/SMS目录,执行命令:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/SMS/
sudo python3 SMS.py

Sim7600CE-52.png

TCP

SIM7600X_4G_HAT接入Jetson Nano,接入main天线,例程使用了软件开机关机,无需按下按键进行开关机。
进入Jetson Nano/TCP目录,执行命令:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/TCP/
sudo python3 TCP.py

Sim7600CE-53.png


更多示例程序持续更新中… …