GPRS无线网络控制器

常见泽1   2018-10-17 16:19 楼主

一、简介
  该设计是利用GD32F350作为主控,SIM800模块采用的是正点原子的模块,ATK-SIM800C 模块板载 SIMCOM公司的工业级四频GSM/GPRS模块:SIM800C,工作频段四频:850/900/1800/1900MHz。 ATK-SIM800C 模块支持 RS232串口和LVTTL串口,并带硬件流控制,支持5V~24V的超宽工作范围,使得本模块可以非常方便的与您的产品进行连接,从而给您的产品提供包括语音、短信、彩信、蓝牙和GPRS数据传输等功能。通过远端服务器发送指令控制GD32开发板LED熄灭和点亮。

二、系统框图

B2yjZ0kQVb5EAAAAAElFTkSuQmCC
1、GD32F350
    微信图片_20180831174346.jpg
2、SIM800模块(GPRS模块)
   174847te2fdj2ejeiifdh6.jpg

3、LED
  板载的LED

4、TCP服务器
  TCP公网服务器采用的是通信猫网页服务器




2Q==

三、硬件连接
微信图片_20180925174652.jpg

四、GPRS TCP连接步骤
1. AT+CGDCONT=1,"IP","CMNET"
    定义PDP移动场景
2. AT+CGATT=1
    激活PDP,获取IP地址
3. AT+CIPCSGP=1,"CMNET"
    设置模块连接方式为GPRS链接方式,接入点为“CMNET”(对于移动和联通一样,上同)
4. AT+CIPSTATUS
    一共十种状态,只有处于IP_INITIAL,IP_CLOSE,IP_STATUS三种状态下才能正确建立连接,否则返回错误。
5. AT+CIPSTART="TCP","b17664507c.51mypc.cn","38149"
    建立GPRS连接,b17664507c.51mypc.cn是TCP服务器的域名(这里可以换成IP地址),38149是服务器的端口号,有时会出现连接失败,多次重连即可。
6. AT+CIPSEND
    发送数据,返回">"后输入要传输的数据,在发送CTRL+Z(或者以十六进制的方式发送0x1a),即可将所要发送的数据发送到指定IP或域名的服务器上。
7. AT+CIPCLOSE
    关闭TCP连接
8. AT+CIPSHUT
    关闭移动场景

五、实验效果

见视频
http://v.youku.com/v_show/id_XMzg2ODc5NTg0NA==.html?sharekey=46304e54a1541cbb11df1b72d6caa86d7

GPRSV02.rar (7.67 MB)
(下载次数: 12, 2018-10-17 16:18 上传)






回复评论 (2)

1 来自 2楼 nmg 

附给评委补充材料:

常见泽1
【GD32F350】一阵冒烟后 仿真坏掉
常见泽1
【GD32F350】2.GD板子恢复正常跑个灯
常见泽1
【GD32F350】GD32开发板串口正常通讯,收不到GPRS返回数据
常见泽1
【GD32F350】3.GD32与SIM800 GSM模块通讯上了
常见泽1
【GD32F350】4.GD32与SIM800 GSM模块TCP传输


点赞  2018-10-25 09:13
经典的SIM800
点赞  2018-10-17 23:56
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复