单片机学习小组
登录
直播中
任凭风吹
10年用户
1069经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 制造/封装 模拟技术
私信
关注
STM32网页服务器LWIP websever ajax是由哪些部分组成的
开启该帖子的消息推送
STM32
服务器
LwIP
STM32
网页服务器LWIP websever ajax的硬件是由哪些部分组成的?
STM32网页服务器LWIP websever ajax的软件是由哪些部分组成的?
回帖
(2)
王文霞
2022-2-22 14:34:07
STM32 网页服务器 LWIP websever ajax实时刷新 (一)
本项目主要功能是作为通讯板控制使用,主要有UDP、TCP、websever(网页服务器)和RS485等通讯功能。在使用的过程中能同时支持UDP、TCP、Websever网页访问,并且网页是实时刷新数据。这里的网页是直接嵌入到stm32单片机中,通过浏览器输入IP地址就能连上单片机的网页。本次项目会贴入源代码和PCB。本次项目包含PCB设计,单片机代码,网页HTML等等。
本章节主要是一些基本介绍。后续设计思路,具体代码在后续章节。
硬件介绍
本项目硬件构成,STM32F407VET6、lan8720A、DS3231M、TPS5430、sht30h和SP3485等等。
STM32F407VET6
,stm32系列常用芯片;
lan8720A
,网络PHY芯片;
DS3231M
,RTC时钟芯片,精度比较高,内部自带晶振,无需外部晶振。比其他好点就是不用选晶振,时钟的精度晶振起决定性的作用;
TPS5430
,开关电源芯片;
sht30h
,温湿度芯片;
SP3485
,3.3v的485芯片,电压低与单片机连接比较好;
PCB设计软件
,ad16;
软件介绍
本次项目是使用keil编译器编译。
主要程序基于正点原子的lwip例程修改。主要解决了:
UDP/TCP/Websever等等多个模式的同时使用
;
LWIP 不插网线初始化后插线连接不上,断线重连启动后再插网线无法联网等方面问题
解决 websever网页例程中页面刷新问题。在原来的例子中网页是整个网页同时刷新,在刷新的过程中会有频闪等现象。现在是使用ajax进行局部刷新,只是刷新传的数据,比如温度、湿度等等
硬件设计
本次项目的硬件设计并无多大难度,各个芯片使用可以在其它地方找到很多资料,这里就不展示了。这里贴一个PCB的图片。这次做了一个小改动,就是就是将STM32的烧写引脚给做到了DB-9座子上。主要是方便在插件中使用。
软件设计
本次软件主要用到的一些技术lwip、NETCONN编程接口技术,网页方面使用了CGI技术,SSI技术,AJAX,js,HTML。
**
界面视频展示
**
可以看到,温度和湿度在实时变化。并且屏幕没有刷新抖动的现象。其它参数没变是因为没接入设备。温湿度是PCB上自带的。
感兴趣的朋友可以留言。大家一起进步
后续文章正在编写中 期待中…
STM32 网页服务器 LWIP websever ajax实时刷新 (一)
本项目主要功能是作为通讯板控制使用,主要有UDP、TCP、websever(网页服务器)和RS485等通讯功能。在使用的过程中能同时支持UDP、TCP、Websever网页访问,并且网页是实时刷新数据。这里的网页是直接嵌入到stm32单片机中,通过浏览器输入IP地址就能连上单片机的网页。本次项目会贴入源代码和PCB。本次项目包含PCB设计,单片机代码,网页HTML等等。
本章节主要是一些基本介绍。后续设计思路,具体代码在后续章节。
硬件介绍
本项目硬件构成,STM32F407VET6、lan8720A、DS3231M、TPS5430、sht30h和SP3485等等。
STM32F407VET6
,stm32系列常用芯片;
lan8720A
,网络PHY芯片;
DS3231M
,RTC时钟芯片,精度比较高,内部自带晶振,无需外部晶振。比其他好点就是不用选晶振,时钟的精度晶振起决定性的作用;
TPS5430
,开关电源芯片;
sht30h
,温湿度芯片;
SP3485
,3.3v的485芯片,电压低与单片机连接比较好;
PCB设计软件
,ad16;
软件介绍
本次项目是使用keil编译器编译。
主要程序基于正点原子的lwip例程修改。主要解决了:
UDP/TCP/Websever等等多个模式的同时使用
;
LWIP 不插网线初始化后插线连接不上,断线重连启动后再插网线无法联网等方面问题
解决 websever网页例程中页面刷新问题。在原来的例子中网页是整个网页同时刷新,在刷新的过程中会有频闪等现象。现在是使用ajax进行局部刷新,只是刷新传的数据,比如温度、湿度等等
硬件设计
本次项目的硬件设计并无多大难度,各个芯片使用可以在其它地方找到很多资料,这里就不展示了。这里贴一个PCB的图片。这次做了一个小改动,就是就是将STM32的烧写引脚给做到了DB-9座子上。主要是方便在插件中使用。
软件设计
本次软件主要用到的一些技术lwip、NETCONN编程接口技术,网页方面使用了CGI技术,SSI技术,AJAX,js,HTML。
**
界面视频展示
**
可以看到,温度和湿度在实时变化。并且屏幕没有刷新抖动的现象。其它参数没变是因为没接入设备。温湿度是PCB上自带的。
感兴趣的朋友可以留言。大家一起进步
后续文章正在编写中 期待中…
举报
jf_33782624
2024-6-20 08:48:12
请问UP能发下工程源码嘛,我现在有个需求跟你的类似,能不能参考下,有偿
请问UP能发下工程源码嘛,我现在有个需求跟你的类似,能不能参考下,有偿
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
服务器
LwIP
如何使用
AJAX
调用从
STM32
H743 Web
服务器
访问的信息呢?
2022-12-09
378
stm32
服务器
如何通过以太
网
发送图片到PC机浏览
器
显示
2015-01-16
7841
是否可以更改
stm32
H743
网络服务器
上的html文件以便能够访问其他类似的网络
服务器
呢?
2022-12-15
397
时间
服务器
有什么特点?
2019-10-31
1680
STM32
的硬件系统是
由
哪些
部分组成
的
2021-11-23
2120
为什么
LWIP+RAW+websever
一直无法打开
网页
?
2019-09-05
1291
STM32
F107可以通过
LWIP
连接网络时间
服务器
获取时间吗?
2019-08-07
2108
STM32
时钟系统是
由
哪些
部分组成
的
2021-09-27
1444
stm32
的时钟树是
由
哪些
部分组成
的
2021-09-26
1155
请问谁用过
STM32
F407 +
LWIP
连接过外部WEB
服务器
吗?
2019-08-16
1415
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分