物联网之从网页上控制A9的LED灯亮灭
前提:
A9必须成功移植了boa服务器,具体移植过程:https://blog.csdn.net/weixin_39148042/article/details/81221965
实验整体框架图:
网页填写控制灯的数据-->CGI将网页下发的数据解析出来-->在CGI中通过ioctl函数调用驱动中的ioctl函数-->控制LED灯亮灭
-
将编写好的驱动拷贝到板子根文件目录下的drv目录中
控制led灯驱动的下载链接:https://pan.baidu.com/s/1ZuUq-Saxp_bWjokla8neQQ 密码:xzfx
tar -vxf armledtest.tar.gz //解压文件
将解压得到的demo.ko文件(驱动)拷贝到drv目录
mkdir /nfs/rootfs/drv //如果没有drv目录,则新建
cp demo.ko /nfs/rootfs/drv
将解压得到的cgi文件和html文件分别拷贝到boa的cgi-bin目录和www目录下
板子上电,加载demo.ko驱动模块,启动boa服务器
虚拟机的浏览器中输入http://192.168.31.66/led.html即可打开网页
网页中输入控制3号灯点亮,点击sure,可以看到板子上对应的灯点亮