OpenEdv-开源电子网

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

求助esp8266 连接网页思路或者教程

[复制链接]

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
发表于 2017-5-23 00:26:16 | 显示全部楼层 |阅读模式
1金钱
想用WiFi登录网页控制LED,不知从何下手,stm32基础扎实,但是网页技术是硬伤

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

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-5-23 02:39:00 | 显示全部楼层
不行的少年,你靠AT指令把一个网页从串口发出去,然后串口再接收返回的get、post这不靠谱的,串口才115200算下来每秒才14KB/s的速度,这只是MCU发给8266的速度,8266还要往外发,如果一个100多K的网页要发十几秒,打开一个网页得10来秒你能忍吗?

还是直接用8266开发吧,8266本身就是个32位的MCU,最高160MHz的主频,外置4MB的FLASH,SRAM好像也比F1大不少,你要是网页点个灯8266的十几个IO口足够你点一排灯,就直接用8266的SDK开发了,方便快捷
回复

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2016-11-1
在线时间
62 小时
发表于 2017-5-23 13:12:23 | 显示全部楼层
可以实现 我就是用网页post来实现的  因为涉及毕业设计 不提供源码 就讲讲思路  建立一个网页asp服务器  然后stm32 通过esp8266 建立tcp连接到服务器的80端口(网页端口),然后一直post数据  服务器用asp做回应   stm32就延时1秒(因为我是做查询的 为了简化代码 所以直接用延时 为了更好的效果可以使用串口空闲中断) 然后读取网页回复  过滤掉请求头 之后内容你就用c预言的字符串处理函数 过滤出你要的控制数据  
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-5-23 13:39:09 | 显示全部楼层
qq779089973 发表于 2017-5-23 13:12
可以实现 我就是用网页post来实现的  因为涉及毕业设计 不提供源码 就讲讲思路  建立一个网页asp服务器  然 ...

他是要网页服务器跑在单片机上,
你这个post去访问外面的网页服务器当然数据量少,最多也才几百个字节。
本地服务器光一个jquery.js库文件就100多k,你让串口发出去,天都黑了,网页还没打开
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-23 15:55:27 | 显示全部楼层
qq779089973 发表于 2017-5-23 13:12
可以实现 我就是用网页post来实现的  因为涉及毕业设计 不提供源码 就讲讲思路  建立一个网页asp服务器  然 ...

请问这个网页怎么设计?有什么教程吗??模块发送post命令格式是啥样子的
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-23 15:56:15 | 显示全部楼层
enan 发表于 2017-5-23 13:39
他是要网页服务器跑在单片机上,
你这个post去访问外面的网页服务器当然数据量少,最多也才几百个字节。 ...

不是的,网页是在电脑,可是现在就是不会设计这个网页,也不会怎么请求资源  搞嵌入式的网页功底比较弱
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-5-23 17:09:07 | 显示全部楼层
妖风阵阵 发表于 2017-5-23 15:56
不是的,网页是在电脑,可是现在就是不会设计这个网页,也不会怎么请求资源  搞嵌入式的网页功底比较弱

推荐你看一本秘籍《HTTP权威指南》
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-23 18:10:53 | 显示全部楼层
enan 发表于 2017-5-23 17:09
推荐你看一本秘籍《HTTP权威指南》

兄弟,能划重点吗???我一个外行人不可能能把整本书吃下去。。
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-5-23 20:24:30 | 显示全部楼层
妖风阵阵 发表于 2017-5-23 18:10
兄弟,能划重点吗???我一个外行人不可能能把整本书吃下去。。

慢慢啃,总会啃完的,做什么事情捷径是有,但不可能一步登天,就算现给你一个你这个单片机GET服务器的例程,你也看不懂。
再给你个秘籍《图解HTTP》小日本写的,总共200面,十分钟就可以翻完,主要是插画,你要是这个都不愿意看,那就没有办法了。
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2017-5-23 20:49:09 | 显示全部楼层
这块的东西不是那么简单,概念的东西就需要花很多时间了解,不可能像单片机那样稍微拿别人的东西改一下就能做出自己的东西。想玩好就要多方面的的去了解,服务器、html、php等等这些都去接触了解下。
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-5-23 21:28:58 | 显示全部楼层
妖风阵阵 发表于 2017-5-23 18:10
兄弟,能划重点吗???我一个外行人不可能能把整本书吃下去。。

http://www.openedv.com/forum.php?mod=viewthread&tid=91566
这里有LED网页控制的例程
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-24 12:13:45 | 显示全部楼层
hyghyg1234 发表于 2017-5-23 20:49
这块的东西不是那么简单,概念的东西就需要花很多时间了解,不可能像单片机那样稍微拿别人的东西改一下就能 ...

可是我只想用做简单就好啦。。。因为真的是不是网页专业一个人学习好吃力
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-24 12:14:42 | 显示全部楼层
svwydh 发表于 2017-5-23 21:28
http://www.openedv.com/forum.php?mod=viewthread&tid=91566
这里有LED网页控制的例程

可是没有网页部分相关的说明
回复

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-6-21
在线时间
5 小时
发表于 2017-5-24 20:00:26 来自手机 | 显示全部楼层
http://www.crystalradio.cn/thread-651832-1-1.html
回复

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-6-21
在线时间
5 小时
发表于 2017-5-24 20:01:23 来自手机 | 显示全部楼层
鄙人的作品,移植web花我大半年。
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-5-24 23:24:08 | 显示全部楼层
妖风阵阵 发表于 2017-5-24 12:14
可是没有网页部分相关的说明

LED开关控制的网页也就五六行的代码,但如果不了解HTTP协议和能用HTML做简单网页的,真不知道该怎么说明。代码都给了直接用就是了,想深入的还是要花个1-2天时间了解些web基础的。
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-25 11:33:20 | 显示全部楼层
svwydh 发表于 2017-5-24 23:24
LED开关控制的网页也就五六行的代码,但如果不了解HTTP协议和能用HTML做简单网页的,真不知道该怎么说明 ...

那这两三天怎么学,我会用HTML但是不会跟单片机联系。。
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-23
在线时间
8 小时
 楼主| 发表于 2017-5-25 11:35:02 | 显示全部楼层
hyghyg1234 发表于 2017-5-23 20:49
这块的东西不是那么简单,概念的东西就需要花很多时间了解,不可能像单片机那样稍微拿别人的东西改一下就能 ...

会用HTML,只是不知道怎么跟单片机联系起来,毕竟HTML没有深入,
回复

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2016-11-1
在线时间
62 小时
发表于 2017-5-25 12:32:44 | 显示全部楼层
妖风阵阵 发表于 2017-5-25 11:35
会用HTML,只是不知道怎么跟单片机联系起来,毕竟HTML没有深入,

你用chrome的开发者工具 可以查看http的请求头 和回复的数据 html也是同理的  只是html会带有网页数据 用asp 可以Request.write()函数 直接数据  处理的内容会少一点
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2017-5-25 13:19:52 | 显示全部楼层
妖风阵阵 发表于 2017-5-25 11:35
会用HTML,只是不知道怎么跟单片机联系起来,毕竟HTML没有深入,

html和联网关系不大,一两句说不清,最好系统的学习下。
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-5-26 16:29:47 | 显示全部楼层
妖风阵阵 发表于 2017-5-25 11:35
会用HTML,只是不知道怎么跟单片机联系起来,毕竟HTML没有深入,

浏览器翻译了HTML就是我们看到的网页,HTML的传递靠HTTP协议,HTTP协议由TCP来实现,8266提供了TCP server。要学就在电脑上用高级语言来学,只用TCP Socket实现简单网站和HTPP请求,做出来了单片机上自然也会了。网络本来就用在电脑上的,在电脑上学习和调试方便多了。
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2022-2-14
在线时间
22 小时
发表于 2023-8-3 10:30:49 | 显示全部楼层
我想网页服务器跑在单片机上,用手机浏览器扫码连接之后就跳转到指定的网页,不接入互联网,各位大佬能提供一下思路吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-15 03:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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