OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8061|回复: 11

sim900a 的GPRS通信及与STM32 的连接问题

[复制链接]

4

主题

17

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-7-21
在线时间
6 小时
发表于 2017-8-2 15:43:19 | 显示全部楼层 |阅读模式
2金钱
想问一下大家,用stm32连接传感器,可以用液晶屏显示当前的温度,那怎么通过GPRS使液晶屏上的内容传输到电脑端呢??是直接连接以后就可以自动传输的吗?还是需要写代码啥的??...求助...  新手

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
发表于 2017-8-2 17:01:13 | 显示全部楼层
肯定要写代码啊

一般都是数据      传感器----STM32-----电脑
说直白点,就是STM32不断读取传感器的值(通过ADC),然后把值呈现在液晶屏,同时也可以通过串口将值传到电脑上面,在电脑上,可以用串口助手查看,或者牛逼点自己写个界面也行

回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-7-21
在线时间
6 小时
 楼主| 发表于 2017-8-3 14:26:55 | 显示全部楼层
BJTT 发表于 2017-8-2 17:01
肯定要写代码啊

一般都是数据      传感器----STM32-----电脑

现在就是,液晶屏已经可以显示当前温度了,这个代码写好了,然后还需要做的就是把stm32和电脑连接,这个过程需要写什么代码吗?
回复

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2014-11-29
在线时间
39 小时
发表于 2017-8-3 16:41:14 | 显示全部楼层
本帖最后由 xu_zhh 于 2017-8-3 16:44 编辑

液晶上的数据,实际上是单片机写入的,就相当于单片机知道液晶上的数据,那接下来,就可以用单片机通过AT指领,将数据写入到GPRS模块并通过TCP/IP等发到INTERNET上,电脑端写个上位机,接收就行了。上面写的是你要通过无线模块传数据到PC,如果不需要无线传输的话,也就是不用GPRS模块的话,那你可以通过串口将数据传到电脑上,但前提你也需要有上位机,如果不会写上位机,那只能用串口助手。。。。但串口助手,只接收显示你的实际数据。。
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-7-21
在线时间
6 小时
 楼主| 发表于 2017-8-3 19:48:22 | 显示全部楼层
现在问题就是,怎么通过AT指令, 把已知的数据传输到电脑上?  正点原子给的例程没太懂啊....你能稍微给我解释一下吗...或者我加你QQ?有点小问题..
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-7-21
在线时间
6 小时
 楼主| 发表于 2017-8-3 21:45:51 | 显示全部楼层
xu_zhh 发表于 2017-8-3 16:41
液晶上的数据,实际上是单片机写入的,就相当于单片机知道液晶上的数据,那接下来,就可以用单片机通过AT指 ...

可以通过ATK-SIM800C 模块给网络调试助手发送数据
这个我不懂他是怎么实现的
回复

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
发表于 2017-8-3 23:10:32 | 显示全部楼层
把ATK-SIM800C 模块用AT指令配置成 透传模式,然后通过STM32串口给GPRS模块发送数据。  具体怎么配置看->9.增值资料->产品资料->17,ATK-SIM800C GSM模块里面的2个文档,①ATK-SIM800C GSM(GPRS)模块用户手册_V1.0.pdf(里面的GPRS通信)和②SIM800系列_TCPIP_应用文档_V1.01.pdf(里面的透传模式)。。。
回复

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2014-11-29
在线时间
39 小时
发表于 2017-8-4 13:30:47 | 显示全部楼层
changshu 发表于 2017-8-3 21:45
可以通过ATK-SIM800C 模块给网络调试助手发送数据
这个我不懂他是怎么实现的

你按7楼说的方法处理就行,其实你最关键的就是用GPRS模块数据透传模式,AT指令里都有,你按照手册上的AT指令格式,通过串口发数据就行。
回复

使用道具 举报

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
发表于 2017-8-7 11:07:49 | 显示全部楼层
changshu 发表于 2017-8-3 14:26
现在就是,液晶屏已经可以显示当前温度了,这个代码写好了,然后还需要做的就是把stm32和电脑连接,这个 ...

要把数据传输到电脑端,直接一个串口就解决问题了
再加个GPRS模块不是大题小做嘛
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-7-21
在线时间
6 小时
 楼主| 发表于 2017-8-8 11:42:37 | 显示全部楼层
BJTT 发表于 2017-8-7 11:07
要把数据传输到电脑端,直接一个串口就解决问题了
再加个GPRS模块不是大题小做嘛

需要远程传输数据
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2018-3-19
在线时间
3 小时
发表于 2018-3-19 23:05:39 | 显示全部楼层
跟着这个问题,传感器-->STM32--GPRS-->服务器接收数据。这是正向传输。我想问下怎么实现反向传输。即我在服务器Java写的代码如何下发到STM32上。同样是远程GPRS。
GPRS没有固定IP.只有手机号。求教,硬件新人
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-5-4
在线时间
7 小时
发表于 2020-5-5 22:42:59 | 显示全部楼层
socket通信,双向
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表