OpenEdv-开源电子网

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

求助:通过网页远程访问终端设备

[复制链接]

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
发表于 2017-3-8 12:55:54 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 loudianxin 于 2017-3-10 11:26 编辑

最近想做一个可以像设置路由器一样,通过网页界面设置单片机终端数据。并且要实现远程设置。终端设备用W5500链接网络。有做过的朋友吗?、可否提供下思路或资料。

最佳答案

查看完整内容[请看2#楼]

HTML是个静态的东西,是没有办法在页面上产生变化的,要用JS操作网页或者发送异步请求,W5500里面的例程不是有HTTP的吗,人家不就是用到了javascript返回json数据去设置文本框里面显示的值,你C语言玩得这么6666,javascript应该是小菜呀,这个都不是面对对象的,完全是基于对象的,就那么些东西
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-3-8 12:55:55 | 显示全部楼层
HTML是个静态的东西,是没有办法在页面上产生变化的,要用JS操作网页或者发送异步请求,W5500里面的例程不是有HTTP的吗,人家不就是用到了javascript返回json数据去设置文本框里面显示的值,你C语言玩得这么6666,javascript应该是小菜呀,这个都不是面对对象的,完全是基于对象的,就那么些东西
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-8 13:19:12 | 显示全部楼层
yklstudent 发表于 2017-3-8 13:16
远程是有多远?
想给你的设备申请个固定IP地址先

就是不在同一个局域网内。用花生壳可以虚拟一个IP吗??
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-8 13:23:44 | 显示全部楼层
yklstudent 发表于 2017-3-8 13:16
远程是有多远?
想给你的设备申请个固定IP地址先

在网上看到的是先用HTML写出网页,然后存到单片机内部,使用W5500做服务器,W5500在收到浏览器请求后发送对应的HTML网页。但是这样只是实现了网页显示,没有办法实现数据交互。我的理解就要实现数据交互就要走HTTP协议,在这里有没有可以移植的库来解http,还是必须自己写程序解包http
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2017-3-7
在线时间
1 小时
发表于 2017-3-8 14:59:32 | 显示全部楼层
html和js通过代码动态生成就好了。
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-3-8 16:05:26 来自手机 | 显示全部楼层
网上一大堆的网页控制led灯的例子,稍微把网页中传递的参数改下不就可以了吗
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-10 11:26:10 | 显示全部楼层
感谢各位  现在实现局域网内网页访问知道是怎么弄了。但是如果外网的话还是没想出来怎么实现
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2017-3-10 11:41:16 | 显示全部楼层
loudianxin 发表于 2017-3-10 11:26
感谢各位  现在实现局域网内网页访问知道是怎么弄了。但是如果外网的话还是没想出来怎么实现

你需要一个固定IP的服务器。
回复

使用道具 举报

5

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
金钱
227
注册时间
2016-7-14
在线时间
30 小时
发表于 2017-3-10 12:01:10 | 显示全部楼层
应该是在同一个局域网内吧,就想你设置路由器参数的时候登陆的哪一个界面一样。
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-10 12:59:42 | 显示全部楼层
hyghyg1234 发表于 2017-3-10 11:41
你需要一个固定IP的服务器。

请问:除了购买一个固定IP来实现远程访问。还有没有别的方法,比如第三方的平台。
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-10 13:00:49 | 显示全部楼层
追破风的小石头 发表于 2017-3-10 12:01
应该是在同一个局域网内吧,就想你设置路由器参数的时候登陆的哪一个界面一样。

局域网内可以访问预设的设备IP实现网页访问,但是如果外网就不行了
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2017-3-13 16:11:07 | 显示全部楼层
loudianxin 发表于 2017-3-10 12:59
请问:除了购买一个固定IP来实现远程访问。还有没有别的方法,比如第三方的平台。

其他也有很多办法,但是都是有很多限制,要玩就一步到位,可以选个国外的服务器,也不贵。
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2017-3-22 16:48:31 | 显示全部楼层
hyghyg1234 发表于 2017-3-13 16:11
其他也有很多办法,但是都是有很多限制,要玩就一步到位,可以选个国外的服务器,也不贵。

选了花生棒,内嵌花生壳客户端,具有内网穿透功能。直接插在内网路由器设置好端口就行
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-25 03:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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