如何用公网通过wifi实现对硬件的数据传输?

沉浮人海中 2015-07-06 08:22:51
本人在做一个项目,主要任务是远程向硬件,如单片机,写入再读出单片机的回传数据。目前只能实现本地局域网的数据传输,即通过socket协议,利用单片机的wifi模块建立服务端,与本地服务器处在局域网里,从而实现与本地服务器的点对点通信。
但是我感觉这并没有什么卵用,因为单片机只能在局域网环境下工作,太受限了,所以我想通过云平台服务器,如新浪云,直接将数据通过wifi传入单片机中,但是socket又不能用了,也想不出什么好的方法。如果将单片机所连的wifi模块绑定公网ip,云服务器(不知道是不是处于公网环境)能否访问单片机?希望大牛指点迷津
...全文
2480 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36400432 2017-10-27
  • 打赏
  • 举报
回复
您好,小弟也在做这方面的东西,我看你上面说的 “主要任务是远程向硬件,如单片机,写入再读出单片机的回传数据。目前只能实现本地局域网的数据传输,即通过socket协议,利用单片机的wifi模块建立服务端,与本地服务器处在局域网里,从而实现与本地服务器的点对点通信”,是使用上位机的形式还是通过别的什么方式呢?
jj5_gao 2016-12-20
  • 打赏
  • 举报
回复
楼主这个问题搞通了吗?我也遇到了类似的问题
newill0604 2016-09-02
  • 打赏
  • 举报
回复
之前有客户问过这个问题,链接:WIFI模块外网通讯该怎么实现
x86cpu 2016-04-17
  • 打赏
  • 举报
回复
最简单的是你建立一个VPN网络,VPN可以模拟一个局域网,不用改任何代码。 你有人可以申请一个公网固定IP做服务端,客户端随便。
cvi670 2016-04-16
  • 打赏
  • 举报
回复
请问 还在做 这个么 我目前也遇到了一个相似的问题 就是单片机 如何把数据上传到 新浪云平台创建的应用中 云应用的服务器 IP是不固定的 然而单片机 需要 访问一个固定的IP 来建立链接 (单片机貌似不能直接访问 域名来链接) 单片机网络模块 用的是NEC28J60 不知您解决了没有呢
沉浮人海中 2015-07-13
  • 打赏
  • 举报
回复
又没人了吗
犹豫的大三 2015-07-08
  • 打赏
  • 举报
回复
也是只玩过局域网而已,表示很感兴趣
沉浮人海中 2015-07-08
  • 打赏
  • 举报
回复
引用 3 楼 u012586257 的回复:
出口路由器配置端口转发就可以了。外部访问连接出口公网IP的指定端口,路由器会转发给单片机
我是用PHP在新浪云实现,如何写代码让他访问并传输数据呢能给个大致的思路咩
沉浮人海中 2015-07-08
  • 打赏
  • 举报
回复
我打算是通过微信架设本地服务器实现。。通过公众号进行交互。。。 然而问题来了,微信只在请求发生时建立连接,socket是建立短连接,因此只能作为客户端 而wifi作为服务端,和微信本地服务器保持局域网环境,进行socket通信传输数据。。。但是。。它是不能透传的,也就是说发送了1,收到的是头尾都有其他字符串参杂,而不是1,导致单片机收到的数组很容易出错产生错位或者数据丢失。 奇怪的是,我用wifi调试工具测到的客户端发来的数据是没错的;如果将这些数据通过串口输入单片机,单片机的数据也是完整的,但是连起来,客户端到单片机就发生错误了,实在是不知道怎么一回事。。。 如果使用云端服务器,比如新浪云的话,让单片机建立客户端就能透传了。 但是问题又来了。。。此时的服务器是公网环境,和单片机就不再同一个局域网里了,所以socket通信是失效的,但是我不知道应该使用哪种方法来解决这个难点。。。本人新手刚接触,希望大牛们不吝赐教
胜负多少 2015-07-08
  • 打赏
  • 举报
回复
你去看看内网与外网通信。。。NAT穿透。。
dceacho 2015-07-08
  • 打赏
  • 举报
回复
如果实时性要求不高的话, 单片机定时将其数据写成文件形式上传到云端(内置一个云帐号密码), 然后远程端登录云端将文件下载下来或者远程计算机直接开着云同步(像onedrive一样)
沉浮人海中 2015-07-07
  • 打赏
  • 举报
回复
没有大神来答吗
mangoalx 2015-07-07
  • 打赏
  • 举报
回复
出口路由器配置端口转发就可以了。外部访问连接出口公网IP的指定端口,路由器会转发给单片机
沉浮人海中 2015-07-07
  • 打赏
  • 举报
回复
没人吗

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧