匿名
未登录
登录
丢石头百科
搜索
查看“GSM/GPRS/GPS-Shield-UserManual”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
GSM/GPRS/GPS-Shield-UserManual
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<h2>产品特性</h2> <p >该模块具有GSM(全球移动通信系统)、GPRS(通用分组无线服务)和GPS(全球定位系统)功能。</p> <p > </p> <p >产品特性:</p> <ul> <li>带有Arduino接口,可直接接入Arduino主控板</li> <li>板载NOKIA原装喇叭和咪头,支持电话免提功能</li> <li>板载CP2102,方便调试</li> <li>板载74HC125,可实现单串口分时控制GSM和GPS串口</li> <li>支持耳机接入检测与来电振动功能</li> <li>四频850/900/1800/1900MHz</li> <li>GPRS multi-slot class 10 标准</li> <li>GPRS mobile station class B 标准</li> <li>满足GSM phase 2/2+ 标准</li> <li>Class 4 (2 W @ 850/900 MHz)</li> <li>Class 1 (1 W @ 1800/1900MHz)</li> <li>AT命令控制 (GSM 07.07,07.05和SIMCom增强型AT命令集)</li> <li>SIM应用工具包</li> <li>支持电压范围:</li> <li>GPRS: 3.2V ~ 4.8V</li> <li>GPS: 3.0V ~ 4.5V</li> <li>工作温度:-40 °C ~ +85 °C</li> </ul> <h2>板载资源</h2> <p > </p> <table > <tr> <td width="278" valign="center" ><p >[扩展接口]</p> <ul> <li>耳机接口<br> SIM908第二模拟语音通道输出</li> <li>GSM天线接口<br> SMA天线</li> <li>Arduino接口<br> 可接入Arduino主板</li> <li>GSM天线接口</li> <li>SIM908控制接口</li> <li>GPS天线接口</li> <li>USB TO UART接口</li> </ul> <p >[器件介绍]</p> <ul> <li>NOKIA原装喇叭<br> SIM908第一模拟语音通道输出</li> <li>Arduino复位按键</li> <li>SIM908芯片</li> <li>SIM908网络指示灯<br> 慢闪表示网络注册成功</li> <li>电源指示灯</li> <li>咪头<br> SIM908第一模拟语音通道输入</li> </ul></td> <td width="281" valign="center" ><ul> <li>SIM卡卡槽</li> <li>CP2102芯片</li> <li>串口收发指示灯</li> <li>电源开关</li> <li>6V~9V DC电源接口</li> <li>震动小电机</li> <li>74HC125芯片</li> <li>NCP2890功放芯片<br> 对SIM908第一模拟语音通道放大</li> <li>MIC29302电源芯片</li> </ul> <p > </p> <p >[跳线设置]</p> <ul> <li>SIM908模拟输出正端短路端<br> NCP2890工作时,断开<br> NCP2890不工作时,短接</li> <li>SIM908模拟输出负端短路端<br> NCP2890工作时,断开<br> NCP2890不工作时,短接</li> <li>NCP2890功放芯片使能跳线端<br> EN与VBAT短接,NCP2890工作<br> EN与GND短接,NCP2890不工作</li> </ul></td> </tr> </table> <h2>功能简介</h2> <table > <tr > <td width="328" valign="top" ><p >[短信]</p> <ul> <li>点对点 MO and MT</li> <li>短信小区广播</li> <li>文本和PDU模式</li> </ul> <p > </p> <p >[语音]</p> <ul> <li>三种码率</li> </ul> <p >半速率(HR)</p> <p >全速率(FR)</p> <p >增强型全速率(EFR)</p> <ul> <li>免提功能</li> <li>支持回音抑制算法</li> </ul> <p > </p> <p >[GPRS数据]</p> <ul> <li>GPRS class 8/10:最大85.6 kbps (下行速率)</li> <li>支持PBCCH</li> <li>Coding schemes CS 1, 2, 3, 4</li> <li>PPP-stack</li> </ul> <p > </p></td> <td width="239" valign="top" ><p >[CSD数据]</p> <ul> <li>CSD达14.4 kbps</li> <li>USSD</li> <li>非透传</li> </ul> <p > </p> <p >[GPS]</p> <ul> <li>接收</li> </ul> <p >42个接收通道</p> <p >GPS L1 C/A code</p> <p >高性能STE engine</p> <ul> <li>灵敏度</li> </ul> <p >Tracking :-160 dBm</p> <p >Cold starts :-143 dBm</p> <ul> <li>手册定位时间</li> </ul> <p >冷启动:30s (typ.)</p> <p >热启动:1s (typ.)</p> <ul> <li>精度</li> </ul> <p >准确定位: < 2.5米 CEP</p> <ul> <li>功耗(GSM空闲模式)</li> </ul> <p >捕获:77mA</p> <p >追踪:76mA</p></td> </tr> </table> <h2><a name="_Toc408474445" ></a>操作与现象:</h2> <h3 ><a name="_Toc408474447" ></a>硬件说明</h3> <p > </p> <p >图 1. 硬件连接</p> <p > </p> <ul> <ul> <li>通过mini USB线连接电脑(标号①)。</li> <li>连接6V~9V DC电源(标号②)</li> <li>打开开关(标号③)</li> <li>按压SIM卡槽推动可拨开,放入SIM卡之后重新扣上(标号④)。</li> <li>SIM908网路注册指示灯(标号⑤)</li> <li>连接GPS天线(标号⑥)。</li> <li>Arduino复位按键(标号⑦)</li> <li>Nokia喇叭(标号⑧。SIM908第一模拟音频通道)</li> <li>接入3.5mm耳机(标号⑨)。不是必须,用户可通过咪头(标号⑫)监听</li> <li>接入GSM信号增强天线(标号⑩)。</li> <li>设置跳线(标号⑪):</li> </ul> <li>PWRKEY连接GND(详见本节备注)。</li> <li>控制SIM908的串口选择</li> </ul> <p >CP2102芯片控制:USB_RX短接CTL_RX , USB_TX短接CTL_TX</p> <p >Arduino接口串口:Duino_RX短接CTL_RX , Duino_TX短接CTL_TX</p> <ul> <ul> <li>咪头:模拟第一语音通道</li> </ul> </ul> <p > </p> <p >备注:</p> <p >通过配置PWRKEY引脚的高低电平可以控制开启和关闭SIM908模块。</p> <p >PWRKEY连接GND 1-2s之后断开,便可在开关两个状态切换。</p> <p >例如,已经开启的情况下,PWRKEY连接GND 1-2s之后断开,SIM908模块转为关闭。</p> <p >已经关闭的情况下,PWRKEY连接GND 1-2s之后断开,SIM908模块转为开启(类似于热启动)。</p> <p >如果只开启,则使PWRKEY一直连接GND即可。</p> <p > </p> <h3 ><a name="_Toc408474448" ></a>手动调试跳线设置说明</h3> <p > </p> <p ><a name="_Ref408418260" ></a>图 2. 手动调试硬件设置图</p> <p > </p> <ul> <li>标号①:串口发送数据端(CTL_TX)选择</li> </ul> <p >CP2102芯片控制:USB_TX短接CTL_TX</p> <p >Arduino接口串口:Duino_TX短接CTL_TX</p> <ul> <li>标号②:串口接受数据端(CTL_RX)选择</li> </ul> <p >CP2102芯片控制:USB_RX短接CTL_RX</p> <p >Arduino接口串口:Duino_RX短接CTL_RX</p> <ul> <li>标号③:NCP2890芯片使能端(SPK_EN)与耳机接口检测端(CHK)相连,</li> </ul> <p >当耳机插入耳机接口后,CHK被上拉为高电平,从而使SPK_EN也为高电平,NCP2890芯片不使能。</p> <p >当耳机接口不插入耳机时,CHK被下拉为低电平,从而使SPK_EN也为低电平,</p> <p >NCP2890芯片使能。</p> <p >SPK_EN与A3相连时,Arduino的A3接口可控制NCP2890芯片是否使能。</p> <ul> <li>标号④:SIM908启动管脚</li> <li>标号⑤:电机控制端(Motor)低电平使能,SIM908来电提醒端口(RI)在来电状态时为低电平。</li> </ul> <p >Motor与RI相连,即来电状态时,电机会转动。</p> <p >Motor与A4相连时,Arduino的A4接口可控制电机是否转动。</p> <ul> <li>标号⑥:选通GPS/GSM串口模式</li> </ul> <p >GSM_EN:当GSM_EN=0时,选通GSM串口控制端,默认高电平</p> <p >GPS_EN:当GSP_EN=0时,选通GSP串口控制端,默认高电平</p> <ul> <li>GSM_EN和GPS_EN不能同时接GND,默认悬空串口没输出。</li> </ul> <p > </p> <h3 >快速入门</h3> <h4 >准备工作</h4> <table align="center" > <tr > <td width="224" valign="top" ><p >Phone Shield SIM908模组(本套件)</p></td> </tr> <tr > <td width="224" valign="top" ><p >SIM卡</p></td> </tr> <tr > <td width="224" valign="top" ><p >5V TTL电平串口模块</p></td> </tr> <tr > <td width="224" valign="top" ><p >电脑端串口软件</p></td> </tr> <tr > <td width="224" valign="top" ><p >电脑端u-center软件</p></td> </tr> <tr > <td width="224" valign="top" ><p >9V直流电源</p></td> </tr> </table> <p >表 1. 基本操作准备</p> <p > </p> <ul> <ul> <li>上电之后,电源指示灯PWELED点亮。</li> <li>选通CP2102串口芯片控制SIM908</li> <ul> <li>USB_RX短接CTL_RX(图 2. 手动调试硬件设置图标号①)</li> <li>USB_TX短接CTL_TX(图 2. 手动调试硬件设置图标号②)</li> </ul> </ul> </ul> <p > </p> <h4 >基本操作</h4> <p >本节以下步骤,将以选通GSM串口模式说明一些基本操作。</p> <p > </p> <ul> <ul> <li>GSM_EN 连接GND,GPS_EN悬空(图 2. 手动调试硬件设置图标号⑥),选通GSM串口控制端。</li> <li>连接PWRKEY和GND的跳线(图 2. 手动调试硬件设置图标号④),指示灯STATUS常亮,指示灯NET闪烁(快闪表示正在注册网路,慢闪表示注册成功)。</li> <li>打开串口工具,进行如下操作。</li> </ul> </ul> <p > </p> <p >图 3. TCP232设置</p> <ul> <li>设置串口</li> </ul> <table > <tr> <td width="111" valign="top" ><p >PortNum</p></td> <td width="211" valign="top" ><p >设置为相应的串口(*)</p></td> </tr> <tr> <td width="111" valign="top" ><p >BaudR</p></td> <td width="211" valign="top" ><p >115200</p></td> </tr> <tr> <td width="111" valign="top" ><p >Dpaity</p></td> <td width="211" valign="top" ><p >NONE</p></td> </tr> <tr> <td width="111" valign="top" ><p >DataB</p></td> <td width="211" valign="top" ><p >8 bit</p></td> </tr> <tr> <td width="111" valign="top" ><p >StopB</p></td> <td width="211" valign="top" ><p >1 bit</p></td> </tr> <tr> <td width="322" valign="top" colspan="2" ><p >(*)本例是COM1,客户实际使用的时候,请右击计算机->属性->设备管理器,查看相应的串口编号。</p></td> </tr> </table> <p >表 2. 串口设置</p> <p > </p> <ul> <li>勾选Auto Checksum,之后会弹出Apendix bits setting选项框,选择Fixed Byte Checksum,并在小框中填入0D。如图 4. 发送数据设置所示。</li> </ul> <p > </p> <p ><a name="_Ref401742948" ></a>图 4. 发送数据设置</p> <p > </p> <ul> <li>发送框中填写AT+GSV,点击Send发送。</li> <li>接收框会接收到串口返回的信息。如下图:</li> </ul> <p > </p> <p >图 5. 发送AT命令验证模块</p> <p > </p> <h3 ><a name="_Toc408474450" ></a>GSM调试</h3> <h4 >选通GSM串口控制端</h4> <p >GSM_EN连接GND,GPS_EN悬空(图 2. 手动调试硬件设置图标号⑥),选通GSM串口控制端。</p> <h4 >GSM相关命令说明</h4> <ul> <ul> <li>发送短信常用命令说明</li> </ul> </ul> <table > <tr> <td width="188" valign="top" ><p >命令</p></td> <td width="140" valign="top" ><p >说明</p></td> <td width="153" valign="top" ><p >返回值</p></td> </tr> <tr> <td width="188" valign="top" ><p >AT</p></td> <td width="140" valign="top" ><p >确认模块工作</p></td> <td width="153" valign="top" ><p >AT OK</p></td> </tr> <tr> <td width="188" valign="top" ><p >AT+CMGF=1</p></td> <td width="140" valign="top" ><p >配置SMS</p></td> <td width="153" valign="top" ><p >AT+CMGF=1 OK</p></td> </tr> <tr> <td width="188" valign="top" ><p >AT+CMGS="13612345678"</p></td> <td width="140" valign="top" ><p >设置发送号码,接收>符号之后,发送Hello World!(*)</p></td> <td width="153" valign="top" ><p >></p></td> </tr> <tr> <td width="188" valign="top" ><p >0x1A</p></td> <td width="140" valign="top" ><p >结束号,勾选Send As Hex之后发送</p></td> <td width="153" valign="top" ><p >Hello World!</p></td> </tr> <tr> <td width="483" valign="top" colspan="3" ><p >(*)发送完Hello World!之后,还应该勾选TCP232软件的Send As Hex选项,再发送1A,表示此条短信发送完毕,短信才会发送。</p></td> </tr> </table> <p >表 3. 发短信常用命令说明</p> <p > </p> <ul> <ul> <li>拨打和接听电话常用命令说明</li> </ul> </ul> <table > <tr> <td width="188" valign="top" ><p ><a name="OLE_LINK5" >命令</a></p></td> <td width="140" valign="top" ><p >说明</p></td> <td width="153" valign="top" ><p >返回值</p></td> </tr> <tr> <td width="188" valign="top" ><p >ATD13612345678;</p></td> <td width="140" valign="top" ><p >拨打号码13612345678,以半角分号(;)结束。可进行通话</p></td> <td width="153" valign="top" ><p >ATD13612345678 ok</p> <p > </p></td> </tr> <tr> <td width="188" valign="top" ><p >ATA</p></td> <td width="140" valign="top" ><p >接听电话</p></td> <td width="153" valign="top" ><p >RING</p></td> </tr> <tr> <td width="188" valign="top" ><p >ATH</p></td> <td width="140" valign="top" ><p >挂断电话</p></td> <td width="153" valign="top" ><p > </p></td> </tr> </table> <p >表 4. 拨打和接听电话常用命令说明</p> <p > </p> <p >(更多的AT指令请查看SIM908_AT+Command+Manual_V1.01)</p> <h3 ><a name="_Toc408474451" ></a>GPS调试</h3> <h4 >从GSM模式切换到GPS模式</h4> <ul> <li>配置GPS:GSM_EN连接GND,GPS_EN悬空(图 2. 手动调试硬件设置图标号⑥),选通GSM串口控制端。<a name="OLE_LINK11" ></a><a name="OLE_LINK12" ></a></li> </ul> <p >发送以下命令:</p> <ul> <li>AT+CGPSPWR=1(打开GPS电源)</li> <li>AT+CGPSRST=1(GPS模式复位)</li> </ul> <p >返回OK。</p> <ul> <li>GPS信号输出:GPS_EN 连接GND,GSM_EN悬空(图 2. 手动调试硬件设置图标号⑥),选通GPS串口控制端。TCP232软件将接收到如下信息:</li> </ul> <p > </p> <p >表 5. GPS模式下串口接收信息</p> <p > </p> <h4 >用u-center软件查看GPS信息</h4> <ul> <li>打开u-center软件,如下图:</li> </ul> <p > </p> <p >图 6. u-center软件</p> <p > </p> <ul> <li>打开端口:Receive 设置端口和波特率。波特率是12500(通过AT+CGPSIPR可设置),端口号为串口读取的端口号</li> </ul> <p > </p> <p >图 7. 设置端口和波特率</p> <p > </p> <ul> <li>选择Player>,即可看到GPS信息,如下图:</li> </ul> <p > </p> <p >图 8. 查看GPS信息</p> <p > </p> <p > </p> <p >图10、GPS定位效果图</p> <p > </p> <p >备注:更多相关u-center软件的用法参考User_Guide.pdf文档</p> <h4 >GPS相关命令说明</h4> <table > <tr> <td width="120" valign="top" ><p >命令</p></td> <td width="123" valign="top" ><p >说明</p></td> <td width="193" valign="top" ><p >常用值</p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSPWR</p></td> <td width="123" valign="top" ><p >GPS电源开关</p></td> <td width="193" valign="top" ><p >值=1 GPS为开</p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSRST</p></td> <td width="123" valign="top" ><p >重启模式</p></td> <td width="193" valign="top" ><p >0为冷启动</p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSINF</p></td> <td width="123" valign="top" ><p >获取当前GPS信息</p></td> <td width="193" valign="top" ><p >常用值32</p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSOUT</p></td> <td width="123" valign="top" ><p >GPS NMEA数据输出控制</p></td> <td width="193" valign="top" ><p >设置255可以从GSM_DEBUG输出</p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSSTATUS</p></td> <td width="123" valign="top" ><p >GPS状态查询</p></td> <td width="193" valign="top" ><p > </p></td> </tr> <tr> <td width="120" valign="top" ><p >AT+CGPSIPR</p></td> <td width="123" valign="top" ><p >设置GPS波特率</p></td> <td width="193" valign="top" ><p >115200</p></td> </tr> </table> <p >表 6. GPS相关命令说明</p> <p > </p> <p >(更多的AT指令请查看SIM908_AT+Command+Manual_V1.01)</p> <h3 ><a name="_Toc408474452" ></a>GPRS调试</h3> <h4 >选通GSM串口控制端</h4> <p >GSM_EN 和GND,GPS_EN悬空(标号⑥),选通GSM串口控制端。</p> <h4 >设置本地电脑虚拟服务器</h4> <p >虚拟服务器定义了广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问将会被重新定位给通过IP地址指定的局域网网络服务器。(请参阅您的路由器对应厂商的说明书)</p> <p > </p> <p >图 9. 设置本地电脑虚拟服务器</p> <ul> <li>设置端口号:12345(不冲突已有端口号即可,本例设为12345)</li> <li>设置电脑端内网IP(局域网内电脑获取的IP,可以在本机运行CMD,进入命令提示符,输入ipconfig查看IPv4地址,本例的电脑内网IP是192.168.1.104。</li> </ul> <p > </p> <h4 >GPRS相关命令说明</h4> <ul> <li>配置GPRS。顺序发送以下命令:</li> </ul> <p > </p> <table > <tr> <td width="198" valign="top" ><p >命令</p></td> <td width="267" valign="top" ><p >AT命令说明</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CSQ</p></td> <td width="267" valign="top" ><p >查询信号的质量</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CSTT="CMNET"</p></td> <td width="267" valign="top" ><p >设置无线接入点名为“CMNET” </p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIICR</p></td> <td width="267" valign="top" ><p >激活移动场景或发起GPRS连接</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIFSR</p></td> <td width="267" valign="top" ><p >获取模块GPRS本地IP</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CDNSGIP=www.sim.com</p></td> <td width="267" valign="top" ><p >得到域名解析</p></td> </tr> </table> <p >表 7. 配置GPRS命令</p> <p > </p> <ul> <li>调试GPRS:</li> </ul> <p >查找本机广域网IP(下称”外网IP”)。可直接在搜索引擎上面输入IP,即可搜索到本机IP,或者请咨询您的网络服务商。本例获取到的IP是222.125.175.28。顺序发送以下命令:</p> <table > <tr> <td width="198" valign="top" ><p >命令</p></td> <td width="267" valign="top" ><p >AT命令说明</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIPSTART=”TCP”,” 222.125.175.28”,”12345”</p></td> <td width="267" valign="top" ><p >外网IP需要根据实际情况设定,如上文所示,本例外网IP是222.125.175.28。设置端口为12345。</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIPSEND</p></td> <td width="267" valign="top" ><p >发送数据, 接收>符号之后,发送信息ABCDEF</p></td> </tr> <tr> <td width="198" valign="top" ><p >0x1A</p></td> <td width="267" valign="top" ><p >结束号(*)</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIPCLOSE</p></td> <td width="267" valign="top" ><p >关闭连接</p></td> </tr> <tr> <td width="198" valign="top" ><p >AT+CIPSHUT</p></td> <td width="267" valign="top" ><p >关闭移动场景</p></td> </tr> <tr> <td width="466" valign="top" colspan="2" ><p >(*)勾选TCP232软件的Send As Hex选项,再发送1A,表示此条信息发送完毕。</p></td> </tr> </table> <p >表 8. GPRS调试命令</p> <p > </p> <p >(更多的AT指令请查看SIM908_AT+Command+Manual_V1.01)</p> <p > </p> <ul> <li>如果一切正常,运行状态如下图所示:</li> </ul> <p > </p> <p >图 10. GPRS运行状态图</p> <p ><br clear="all"> </p> <p > </p> <p ><br clear="all"> </p> <p> </p>
返回至
GSM/GPRS/GPS-Shield-UserManual
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志