webserver 网关简介
在 ART-Pi Smart SDK 里面提供了一个 gnu-app 示例:webserver 网关,并作为 ART-Pi Smart 的出厂 Demo。
即移植 GNU 软件代码交叉编译成目标系统平台可以运行的库或二进制文件,作为 rt-smart 的一个用户 APP,并在 ART-Pi Smart 开发板上运行。
用户也可以根据 文档下面的章节 “用户 APP(gnu-apps): webserver 网关开发环境搭建” 自行尝试编译此 gnu-app 示例中所有的固件。
webserver 网关功能主要模块简介
首页展示:
CPU、内存、空间的使用情况,默认 5s 刷新一次,可以设置
表格形式展示系统版本、编译日期、gcc 编译器版本以及网络信息等
支持系统时间显示,每隔一定时间与系统同步一次,间隔可设置
支持网络状态监测,与 CPU、内存等的刷新频率一致
用户管理:
表格形式展示系统所有用户
支持修改密码
支持删除用户
支持增加用户
LED控制:
支持对 LED 进行开关操作
支持对 LED 状态实时显示,刷新频率可设置
系统日志:
表格形式展示日志内容,用户的所有行为都会记录到日志中
支持删除日志
系统设置:
设置首页的系统信息刷新频率
设置 LED 状态刷新频率
设置时间同步间隔频率
快速体验 webserver 网关
通过将 USB-TypeC 连接到电脑 USB 给开发板供电,ART-Pi Smart 开发板会通过 u-boot 自动加载 emmc 中的 rt-smart 内核固件文件(/kernel/rtthread.bin)到内存去运行。同时也会自动运行 webserver 用户 APP。
rt-smart 内核跑起来后,打开串口调试助手,通过下面命令先查看一下开发板的 IP 地址
打开浏览器,输入开发板的 IP 地址,显示 webserver 登录界面
在浏览器上,输入默认的帐号:admin 和密码:admin 即可登录到 Webserver 网关主页面
⚠️如果输入帐号和密码之后,无法登录到 Webserver 网关主页面,请尝试刷新一下浏览器网页,然后重新输入默认的帐号和密码重新登录。
点击网页右边的菜单,分别可以进行不同的操作:用户管理、LED 配置、系统配置、系统日志等
原作者:ART-Pi
|