OpenEdv-开源电子网

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

云服务器怎么发数据到开发板???

[复制链接]

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
发表于 2018-4-19 12:47:15 | 显示全部楼层 |阅读模式
1金钱
看了机智云相关资料,能实现开发板和服务器之间的数据交换。那如果我用的是其他云服务器,比如阿里云,用ESP8266模块,现在能实现开发板发数据到云服务器(知道云服务器的IP和端口号),那云服务器怎么发数据到开发板呢???(ESP8266连接的是路由器的WIFI,他的IP是路由器分配的,应该不是公网IP吧,服务器能找到这个IP吗?)

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

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2018-4-19 15:55:12 | 显示全部楼层
用mqtt,服务器端的mosquito也很好搭
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-19 16:17:06 | 显示全部楼层
Jochen 发表于 2018-4-19 15:55
用mqtt,服务器端的mosquito也很好搭

机智云 是如何实现 服务器数据---->wifi模组的,,您了解吗
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2018-4-19 16:49:08 | 显示全部楼层
开发板可以直接往服务器发啊,只要有路由器,或者其他网关。
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2018-4-19 16:49:34 | 显示全部楼层
协议可以自定
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-19 16:51:38 | 显示全部楼层

服务器数据怎么往开发板发?
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2018-4-19 16:55:38 | 显示全部楼层
shibinjie 发表于 2018-4-19 16:51
服务器数据怎么往开发板发?

第一次要开发板主动连服务器,这样服务器那边就进入连接状态,可以互相发数据了
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-19 17:01:37 | 显示全部楼层
shikihane 发表于 2018-4-19 16:55
第一次要开发板主动连服务器,这样服务器那边就进入连接状态,可以互相发数据了

开发板发给服务器数据是知道服务器的IP和端口,,那服务器怎么发给开发板啊,WIFI模块是连在路由器上的,不是公网IP,服务器如何找到开发板?
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2018-4-19 18:07:23 | 显示全部楼层
shibinjie 发表于 2018-4-19 17:01
开发板发给服务器数据是知道服务器的IP和端口,,那服务器怎么发给开发板啊,WIFI模块是连在路由器上的, ...

你没写过TCP socket吗?开发板先主动连过去就行了,IP和端口会被记录在服务器那头。
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-20 08:35:35 | 显示全部楼层
shikihane 发表于 2018-4-19 18:07
你没写过TCP socket吗?开发板先主动连过去就行了,IP和端口会被记录在服务器那头。

没搞过啊,那请问ESP8266如何实现TCP socket连接???
回复

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2018-4-20 10:21:39 | 显示全部楼层
shibinjie 发表于 2018-4-19 16:17
机智云 是如何实现 服务器数据---->wifi模组的,,您了解吗

具体原理不大懂,之前用过中国移动Onenet平台,用的mqtt协议。过程就是开发板主动连服务器,应该是长连接,然后设置心跳时间保持长连接,心跳超时开发板就重新连服务器,都是板子主动连服务器吧。8266用AT命令操作实现透传就可以建立TCP了
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-20 10:39:11 | 显示全部楼层
Jochen 发表于 2018-4-19 15:55
用mqtt,服务器端的mosquito也很好搭

大神,能详细讲解下吗,或者有案例吗?
回复

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2018-4-20 11:09:47 | 显示全部楼层
shibinjie 发表于 2018-4-20 10:39
大神,能详细讲解下吗,或者有案例吗?

http://open.iot.10086.cn/bbs/forum.php?mod=viewthread&tid=1266&extra=page%3D1

这个有例程,我用的onenet的,机智云帮不上忙了哈
回复

使用道具 举报

38

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1176
注册时间
2015-11-9
在线时间
249 小时
 楼主| 发表于 2018-4-20 12:41:07 | 显示全部楼层
Jochen 发表于 2018-4-20 11:09
http://open.iot.10086.cn/bbs/forum.php?mod=viewthread&tid=1266&extra=page%3D1

这个有例程,我用 ...

好的。多谢。貌似机智云也是用的MQTT协议
回复

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2018-4-24 16:08:34 | 显示全部楼层
shibinjie 发表于 2018-4-20 12:41
好的。多谢。貌似机智云也是用的MQTT协议

没事,MQTT确实挺多的
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-4-24 17:45:37 | 显示全部楼层
本帖最后由 candylife9 于 2018-4-24 17:48 编辑

服务器就是相当于一个外设呀,你要同他通信就要与他建立连接,你可以把他当做另一个开发板。你要同另一个开发板通信是不是要建立连接呢。但是这个连接要遵循服务器的协议来,也就是网络协议,所以需要你的开发板上有可以实现网络协议的东西,比如WIFI,GPRS,有线网卡之类的。
你可以自己买一个服务器,然后Linux C写一个简单的监听程序,运行起来,然后从开发板上的GPRS发起对服务器的访问,然后就可以相互发数据了。
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-4-24
在线时间
8 小时
发表于 2018-4-24 18:05:02 来自手机 | 显示全部楼层
可以通过gprs或者NB-Iot,NB的话功耗很低
回复

使用道具 举报

13

主题

271

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5387
金钱
5387
注册时间
2017-8-14
在线时间
248 小时
发表于 2021-3-5 10:01:32 | 显示全部楼层
将开发板的 网口用 网线 连到一个 能上网的  路由器,就可以了
我们就是 这么做的
计算机、手机远程监控功能,测试IP地址为:
http://139.199.38.49:2002/
远程可读入开发板的AI及4个DIP开关状态,
控制开发板的AO及4个Led(见下图),送Web源码

详细资料扣扣群204408503自行下载
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-9-4
在线时间
3 小时
发表于 2021-3-5 22:39:58 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 09:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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