(六)记录小安派之简单WebServer

[复制链接]
查看1224 | 回复10 | 2023-11-26 23:39:51 | 显示全部楼层 |阅读模式

本帖最后由 jkernet 于 2023-11-26 23:48 编辑

本帖最后由 jkernet 于 2023-11-26 23:46 编辑

本帖最后由 jkernet 于 2023-11-26 23:43 编辑

本帖最后由 jkernet 于 2023-11-26 23:40 编辑

记录小安派系列传送门

(一)记录小安派之开发环境搭建(Windows)附赠小安派Windows编译环境一键搭建工具

(二)记录小安派之开箱

(三)记录小安派之编译烧录

(四)记录小安派之生成博流SDK离线文档

(五)记录小安派之板载ES8388流式播放PCM音频

前言

真的太忙了,都没时间好好玩小安派,最近看见群里有好多新朋友的加入,欢迎你们,大家拿着板子第一步必须是点灯啦,简单的程序不光是检验开发板好坏最直接的方法,也能让人成就感满满ne!不过对于一块拥有WiFi功能的开发板,这样死板的点灯总感觉缺点什么不够高大上啊!那必须得利用起来,点灯的进阶版网页点灯!要实现网页点灯,就必须得在开发板上启动一个web服务,像我这么懒的人肯定是不会自己写的,找了好久终于在博流SDK的一个卡卡角角找到了一个http server的demo,路径是 AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples\peripherals\emac\lwip_http_server,其中还有将网页资源文件打包为C代码的配套工具,但是它用的是netconn这一套API,对于没玩过的我来说,有点陌生,于是我修改为更为友好的socket API来实现.

效果动图

GIF2023-11-2622-37-11.gif

尝鲜步骤

下载"AiPiWebServer.zip"并解压至小安派SDK目录,如果你使用的是串口烧录,请修改"flash_prog_cfg.ini"文件中配置 boot2_isp_mode = 1,最后配置wifi信息(请保证浏览器端设备和wifi在同局域网下),编译烧录,复位开发板,等待开发板连接wifi,在路由器管理面板中找到开发板的IP,打开浏览器输入IP回车即可访问,网页加载完成后会请求开发板中存储的开关状态(存在RAM中,掉电丢失),点击网页中的开关会请求到开发板,改变开发板中存储的开关状态.

1698560606612.png

image.png

可能小伙伴们会说...说好的点灯呢,额,因为我懒,所以.....(其实再加一(不是亿)点点代码就能点灯了)抱歉啦!

如何修改网页

最终烧录到开发板的网页资源文件都被打包在 fsdata_custom.c文件中,注意每个文件打包后的数据都被工具加上了HTTP协议相关协议头.

修改 web_demo\pages中的网页文件,然后运行 web_demo\makefsdata.bat生成 fsdata_custom.c文件,重新烧录即可.

注意事项

如标题这只是一个修改于博流SDK中http server示例代码的简单web服务,最基础的socket应用和简陋的HTTP协议实现(GET,POST),可能存在卡死啊不稳定等情况,仅供参考.

源码资源

AiPiWebServer.zip

本帖被以下淘专辑推荐:

回复

使用道具 举报

Ject | 2023-11-26 23:50:17 | 显示全部楼层
牛!学习一下。
回复 支持 反对

使用道具 举报

bzhou830 | 2023-11-27 08:45:10 | 显示全部楼层
牛!学习一下。
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

爱笑 | 2023-11-27 08:49:36 | 显示全部楼层
牛!学习一下。
用心做好保姆工作
回复 支持 反对

使用道具 举报

90956 | 2023-11-27 10:23:18 | 显示全部楼层
太强了,学习学习
回复 支持 反对

使用道具 举报

dimwalker | 2023-11-27 10:42:30 | 显示全部楼层
牛!学习一下。
回复 支持 反对

使用道具 举报

qwe2079282957 | 2023-11-27 10:56:03 | 显示全部楼层
牛!学习一下。
回复 支持 反对

使用道具 举报

san | 2023-11-27 11:12:20 | 显示全部楼层
学习
回复

使用道具 举报

496199544 | 2023-11-27 11:42:14 | 显示全部楼层
学习一下
回复

使用道具 举报

干簧管 | 2023-11-28 10:27:50 | 显示全部楼层
牛!学习一下。
回复 支持 反对

使用道具 举报

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

本版积分规则