搜索
bottom↓
回复: 70

有玩过stm32web页的过来谈谈——如何让外网访问stm32内置web页

  [复制链接]

出0入0汤圆

发表于 2012-9-16 16:53:49 | 显示全部楼层 |阅读模式
本帖最后由 mypear 于 2012-9-17 10:26 编辑

最近一直在stm32+enc28j60 移植uip,参考了奋斗版和野火版的程序,终于写好一个在局域网输入地址,可在网页控LED和显示温度的web服务器。
如图:

看地址是不是好奇怪呢,不是192.168.xx.xx,其实我已经把192.168.xx.xx绑定为wulian.x3322.org。


我有个想法:现在路由有动态DNS和DMZ主机功能,我想把stm32自己编写内置网页通过路由共享到外网。

我用的是腾达路由,开启DNS。


也开启了DMZ主机,让192.168.2.123(程序设定的局域网IP)共享到外网。


能用到的端口也开放了。


之后ping wulian.x3322.org,能ping得通,也解析到我路由IP地址。

在自己网能通过wulian.x3322.org地址打开stm32内网页,但在用别的网就访问不到,但也能ping通这个地址 wulian.x3322.org

一下问题请教:
1.有弄个这样的,或其他用路由共享其他,分享下经验
2.enc28j60,连入路由后,在路由DHCP列表与绑定一项,没有看到enc28j60的mac地址,也没有192.168.2.123这个IP,这个有影响吗?
3.问题2中,我在路由直接绑定enc28j60MAC地址到192.168.2.123,这样测试,也不行。
4.uip移植,我没有采用DHCP来获取地址,是直接使用192.168.2.123作为为enc28j60的局域网地址,是否是这个原因?未测试。

问题解决方法:因为电信ADSL把80端口封了,只有把端口改为其他就可以访问,多谢楼下的解答的坛友。默认网页端口是80,通常输入wulian.x3322.org就可以访问,现在80端口被封,地址后要加端口:这样wulian.x3322.org:82才能访问到。
还留一问题:多人访问会导致网页瘫痪,不知是stm32问题,还是路由问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-9-17 19:17:47 | 显示全部楼层
mypear 发表于 2012-9-16 16:59
坐等高手!!

帖子不能编辑了,发在一楼:本人要内部测试,不再开放那地址,见谅。到时完善后,再与大家讨论分享。谢谢关注!

出0入0汤圆

 楼主| 发表于 2012-9-16 16:59:25 | 显示全部楼层
坐等高手!!

出0入0汤圆

发表于 2012-9-16 17:02:05 | 显示全部楼层
80端口被封了

出0入0汤圆

 楼主| 发表于 2012-9-16 17:06:48 | 显示全部楼层
tuy0326 发表于 2012-9-16 17:02
80端口被封了

电信封了80端口?不明真相,能详说不

出0入0汤圆

发表于 2012-9-16 17:12:59 | 显示全部楼层
wuliang.x3322.org:80
这样看看 或者换个端口

出0入0汤圆

 楼主| 发表于 2012-9-16 17:16:29 | 显示全部楼层
adce 发表于 2012-9-16 17:12
wuliang.x3322.org:80
这样看看 或者换个端口

好得,待测试。http只能用80端口,用其他可以?

出0入0汤圆

 楼主| 发表于 2012-9-16 21:31:34 | 显示全部楼层
经测试,电信确实封了80端口,该另外端口就可以了.谢谢解答的友友

出0入0汤圆

 楼主| 发表于 2012-9-16 23:38:07 | 显示全部楼层
测试可上http://wulian.x3322.org:82/
不过发现多人上,网页会死掉。不知到是stm32问题还是域名解析问题

出105入79汤圆

发表于 2012-9-17 01:21:53 | 显示全部楼层
改了你两盏灯的状态 温度28.39  好玩。。。

出0入0汤圆

 楼主| 发表于 2012-9-17 01:27:38 | 显示全部楼层
qwe2231695 发表于 2012-9-17 01:21
改了你两盏灯的状态 温度28.39  好玩。。。

恩呢,吓一跳

出0入0汤圆

 楼主| 发表于 2012-9-17 01:37:24 | 显示全部楼层
断电睡觉,晚安

出105入79汤圆

发表于 2012-9-17 01:40:50 | 显示全部楼层
mypear 发表于 2012-9-17 01:27
恩呢,吓一跳

广州的ip,原来广州还是28度,南京都22度了

出0入0汤圆

 楼主| 发表于 2012-9-17 09:25:36 | 显示全部楼层
qwe2231695 发表于 2012-9-17 01:40
广州的ip,原来广州还是28度,南京都22度了

呵呵,宿舍里比较热

出0入0汤圆

发表于 2012-9-17 09:41:47 | 显示全部楼层
谢谢楼主!这个功能很好玩

出0入0汤圆

发表于 2012-9-17 09:46:10 | 显示全部楼层
呵呵, 很熟悉的感觉, 当前毕业设计也是做温度的web监控, 不过只做到局域网.

出0入0汤圆

 楼主| 发表于 2012-9-17 09:50:24 | 显示全部楼层
hygs 发表于 2012-9-17 09:41
谢谢楼主!这个功能很好玩

,近段时间弄物联,都是突发奇想。家里有上网,有路由,就可以共享外网访问,就可以手机上网控制家里的东西。

出0入0汤圆

 楼主| 发表于 2012-9-17 09:56:50 | 显示全部楼层
cheungman 发表于 2012-9-17 09:46
呵呵, 很熟悉的感觉, 当前毕业设计也是做温度的web监控, 不过只做到局域网.

是啊,我一直都是弄局域网。以前我用过自己的电脑+花生壳制作过论坛,想想能不能把stm32里网页共享到外网,就这么做。搞了很久,都访问不了,原来电信封了80端口,改了端口就行了。

出0入0汤圆

发表于 2012-9-17 09:57:42 | 显示全部楼层
关注一下。

出0入0汤圆

发表于 2012-9-17 11:12:28 | 显示全部楼层
帮你开灯,呵呵

出0入0汤圆

发表于 2012-9-17 11:19:40 | 显示全部楼层
我也来帮关闭了两盏灯

出0入0汤圆

 楼主| 发表于 2012-9-17 12:35:37 | 显示全部楼层
shower.xu 发表于 2012-9-17 11:12
帮你开灯,呵呵

欢迎测试!

出0入0汤圆

 楼主| 发表于 2012-9-17 12:35:58 | 显示全部楼层
stely 发表于 2012-9-17 11:19
我也来帮关闭了两盏灯

欢迎测试!

出0入0汤圆

发表于 2012-9-17 13:10:57 | 显示全部楼层
能否把源程序分享一下

出0入0汤圆

 楼主| 发表于 2012-9-17 19:11:27 | 显示全部楼层
mvip 发表于 2012-9-17 13:10
能否把源程序分享一下

还未弄好,而且还要参加比赛,到时我会分享的。

出100入143汤圆

发表于 2012-9-18 16:05:18 | 显示全部楼层
也正在研究stm32跨网的。楼主共享一下资料啊

出0入0汤圆

发表于 2012-9-18 22:45:34 | 显示全部楼层
楼主共享一下资料啊

出0入0汤圆

发表于 2012-9-18 23:06:53 来自手机 | 显示全部楼层
好东西,有时间研究下

出100入143汤圆

发表于 2012-9-19 23:48:36 | 显示全部楼层
是不是必须得有路由器才可以实现外网访问,我现在也是别的电脑能ping通我的域名,但是改了端口也进不去,我用的是CMCC上的

出5入42汤圆

发表于 2012-9-20 00:18:32 | 显示全部楼层
棒。应用层是http啦,只整过MODBUS TCP,有时间了也玩玩WEB服务器。物联网近在眼前了。

出0入0汤圆

 楼主| 发表于 2012-9-23 12:51:43 | 显示全部楼层
zzh90513 发表于 2012-9-19 23:48
是不是必须得有路由器才可以实现外网访问,我现在也是别的电脑能ping通我的域名,但是改了端口也进不去,我 ...

我没有弄过cmcc网络,但用stm32做服务器,一定要有个域名,并能解析到你stm32上。我主要是用路由中的动态DNS,将stm32内网ip映射到注册的域名。建议使用花生壳,很稳定。

出0入0汤圆

 楼主| 发表于 2012-9-23 12:52:24 | 显示全部楼层
kevin_me 发表于 2012-9-20 00:18
棒。应用层是http啦,只整过MODBUS TCP,有时间了也玩玩WEB服务器。物联网近在眼前了。 ...

对的,

出100入143汤圆

发表于 2012-9-23 12:56:37 | 显示全部楼层
mypear 发表于 2012-9-23 12:51
我没有弄过cmcc网络,但用stm32做服务器,一定要有个域名,并能解析到你stm32上。我主要是用路由中的动态 ...

嗯,就是申请你那个域名的,也是在自己电脑上能用

出0入0汤圆

发表于 2012-9-23 13:36:21 | 显示全部楼层
楼主,支持一下,等你的源代码。

出0入0汤圆

发表于 2012-11-14 13:55:29 | 显示全部楼层
不错,继续关注

出0入0汤圆

发表于 2012-11-14 13:57:57 | 显示全部楼层
强帖留名,以后学习

出0入0汤圆

发表于 2012-11-14 16:37:52 | 显示全部楼层
继续关注中,也打算玩玩

出0入0汤圆

发表于 2012-11-14 16:59:01 | 显示全部楼层
DDNS很强大的,不然在家也玩不了。

出0入0汤圆

发表于 2012-11-14 21:28:20 | 显示全部楼层
頂吧!!搞一個客戶端看看

出0入0汤圆

发表于 2012-11-14 21:37:57 | 显示全部楼层
呵呵,有点意思,比GSM模式的智能家具好玩

出0入0汤圆

发表于 2012-11-14 22:13:46 | 显示全部楼层
这个好玩,但安全性有点....
不过如果加密码验证,不知道STM32能不能吃得消。

出0入0汤圆

发表于 2013-1-23 21:03:26 | 显示全部楼层
关注,学习。

出0入0汤圆

发表于 2013-1-23 22:00:59 | 显示全部楼层
做的不错

出0入0汤圆

 楼主| 发表于 2013-1-23 22:06:12 | 显示全部楼层
199003326 发表于 2012-11-14 22:13
这个好玩,但安全性有点....
不过如果加密码验证,不知道STM32能不能吃得消。 ...

可以加密码验证的

出0入0汤圆

发表于 2013-1-24 11:06:13 | 显示全部楼层
用的什么协议栈?我采用的是lwip协议栈,也是采用你类似的技术进行外网访问,发现访问多了以后,网页会停止响应,但是系统可以ping通。用局域网测试也是如此,感觉是协议栈的问题。最近打算移植rtip协议栈。

出0入0汤圆

发表于 2013-2-25 10:07:08 | 显示全部楼层
stm32 webserver 外网访问

出0入0汤圆

发表于 2013-2-25 15:43:03 | 显示全部楼层
学习了,前一段时间我也和你是同样的问题

出0入4汤圆

发表于 2013-3-4 16:55:14 | 显示全部楼层
程序能传上来,研究研究吗?

出0入0汤圆

发表于 2013-3-4 17:11:11 | 显示全部楼层
换个思路 stm32不作为服务器 即可解决前面的很多问题。
试试这个:
http://hapc.intages.com
测试用户名:jdgj
密码:jdgj

出0入0汤圆

发表于 2013-3-22 21:35:50 | 显示全部楼层
很有用啊

出0入0汤圆

发表于 2013-3-22 21:51:53 | 显示全部楼层
不错,看来要再学习一下,有没有人讲解一下以太网外网访问的知识呀

出0入0汤圆

发表于 2013-3-25 11:37:51 | 显示全部楼层
请求帮助:关于stm32 web的cgi 文件有没有哪位朋友有资料提供?谢谢!

出0入0汤圆

发表于 2013-5-17 16:18:15 | 显示全部楼层
不知道你这个IP和域名是怎么绑定的 ?
路由器的设置  ?

这个应该和花生壳没关系吧???

出0入0汤圆

发表于 2013-8-4 16:26:19 | 显示全部楼层
頂吧!!   

出0入0汤圆

发表于 2013-12-16 21:35:10 | 显示全部楼层
楼主,能把源程序分享下吗,我在做这个,没思路急需资料啊

出0入0汤圆

发表于 2014-3-31 11:47:36 | 显示全部楼层
说的对,物联近在眼前。

出0入0汤圆

发表于 2014-8-11 15:05:53 | 显示全部楼层
恩学习了

出0入0汤圆

发表于 2014-8-18 11:51:51 | 显示全部楼层
你好能不能给我一下你网页的index.html文件,想学习一下

出0入0汤圆

发表于 2014-11-21 10:43:58 | 显示全部楼层
本帖最后由 qianeason 于 2014-11-21 10:55 编辑

路由器都和我用的一样!刚ping了一下,能ping通,但是网页没打开。

出0入0汤圆

发表于 2014-12-12 14:09:05 | 显示全部楼层
确实啊 楼主ping了你的地址都可以ping通但是,网页确实是打不开啊。

出0入0汤圆

 楼主| 发表于 2014-12-12 15:53:57 | 显示全部楼层
qianeason 发表于 2014-11-21 10:43
路由器都和我用的一样!刚ping了一下,能ping通,但是网页没打开。

先用野火程序来调通,在野火程序基础上改。我程序中有温度检测,你没这个传感器,会不知名错误。

出0入0汤圆

 楼主| 发表于 2014-12-12 15:54:13 | 显示全部楼层
374533905 发表于 2014-12-12 14:09
确实啊 楼主ping了你的地址都可以ping通但是,网页确实是打不开啊。

先用野火程序来调通,在野火程序基础上改。我程序中有温度检测,你没这个传感器,会不知名错误。

出0入0汤圆

发表于 2014-12-12 15:55:51 | 显示全部楼层
mypear 发表于 2014-12-12 15:54
先用野火程序来调通,在野火程序基础上改。我程序中有温度检测,你没这个传感器,会不知名错误。 ...

好吧 我再试试

出0入0汤圆

 楼主| 发表于 2014-12-12 16:01:14 | 显示全部楼层

呵呵,还以为我另一个带程序的分享贴,你是参考野火例程的么?用野火程序先调通局域网,再调外网访问(设置下路由)

出0入0汤圆

发表于 2014-12-12 22:20:01 来自手机 | 显示全部楼层
原来这样也可以

出0入0汤圆

发表于 2015-2-6 22:12:15 | 显示全部楼层
MARK!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2015-2-12 09:07:01 | 显示全部楼层
很有趣,又学一招。

出0入0汤圆

发表于 2015-5-18 20:12:04 | 显示全部楼层
MARK!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2016-9-22 14:16:56 | 显示全部楼层
居然没有找到收藏的地方

出0入0汤圆

发表于 2017-1-5 13:42:24 | 显示全部楼层
MARK!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2019-2-26 17:30:06 | 显示全部楼层
有趣            
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 23:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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