【N32G457 】基于W5500的Webserver数据展示

本文介绍了如何使用N32G457单片机结合W5500模块构建一个Web服务器,展示传感器数据。硬件包括W5500模块和N32G457主控板,软件部分基于Mongoose 7.4,移植了RT-Thread SPI驱动。开发者在开发过程中遇到了SPI通信、W5500设置及mongoose文件接口的问题,并给出了相应的解决方案。项目在Firefox上运行正常,但在Chrome和Edge上因连接过多导致端口耗尽,需改进。
摘要由CSDN通过智能技术生成

在这里插入图片描述本文是RT-Thread用户@yukelab 原创发布,是用于参加RT-Thread与国民技术联手推出N32G457 RT-Thread设计大赛,原文:https://club.rt-thread.org/ask/article/3448.html

本来要做的的基于 SDI-12 的传感数据记录器,拿到板子后,发现并不合适;恰好手头有个 W5500 模块,就做了个用于展示传感器数据的 webserver;

基于W5500和Mongoose开发的webserver;硬件部分由W5500模块,N32G457主控板等组成;软件部分主要移植了Mongoose 7.4, 适配了 RT-Thread SPI驱动,填了一点 W5500 软件包的一点坑。

硬件接线

W5500 模块硬件

SPI1
CS_PIN -> PA3
RST_PIN -> PC4
IRQ_PIN -> PA0

ADC 温度

VRFE_N -> GND

VREF_P -> 3V3

软件实现

该项目软件架构主要使用2个线程完成,其中:
MG线程:Mongoose http server 主线程;
INFO线程:负责获取芯片温度,由于手头没有其他类型的传感器,就在该线程中产生了一些用于展示的随机数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值