智能家居网络系统设计(五)

最后更新于:2022-04-01 16:27:03

led配置文件: config.ini: led1=0,led2=1,led3=0,led4=1                      /* 这个可以自己设置led初始状态,但是一定要按照这个格式写,因为我们 main.cgi中读取配置文件就是按照的这种格式 */ main_html文件编写如下: ~~~ <script> function   AddDataPost(sUserId,sUserName)      {    var obj = new ActiveXObject("Microsoft.XMLHTTP"); sUserId = escape(sUserId); sUserName = escape(sUserName); var userInfo = "userid="+sUserId+"&username="+sUserName; obj.open("POST","getData.asp",false); obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); obj.send(userInfo); return   unescape(obj.responseText); }  function show() {  var date = new Date(); var now = "";  now = date.getFullYear()+"年";  now = now + (date.getMonth()+1)+"月"; now = now + date.getDate()+"日";  now = now + date.getHours()+"时";  now = now + date.getMinutes()+"分";  now = now + date.getSeconds()+"秒";  document.getElementById("nowDiv").innerHTML = now; setTimeout("show()",1000);  }  </script> <html> <head> <title>智能网络家电主页面</title> </head> <body bgcolor="Pink" > <center> <h2 align=center><font color=Blue><body onload="show()"> <div id="nowDiv"></div></h2></font>  </body> <br> <h1 align="center"><font color="crimson">智能网络家居系统</h1> <br><br><br> <FORM  METHOD="post"> <p><font color="red"><h2 align=center> 温&nbsp;&nbsp;&nbsp;&nbsp;度 $FLAG1$</h2><b> <p><font color="red"><h2 align=center> 湿&nbsp;&nbsp;&nbsp;&nbsp;度 $FLAG2$</h2><b> <p><font color="red"><h2 align=center> 粉尘浓度 $FLAG3$</h2><b>     <br><br><br> <input type="submit" name="view" value=" 刷 新 "> </FORM> <br></b> <h1 align="center"><font color="orangered">电灯控制</h1> <br> <FORM  METHOD="post"> $FLAG4$ <br> <input type="submit" name="led1" value=" 卧  室 ">   <input type="submit" name="led2" value=" 厨  房 ">   <input type="submit" name="led3" value=" 客  厅 ">   <input type="submit" name="led4" value=" 卫生间 ">   <br> </FORM>                             </center> </body> </html> <a href="http://www.pzhu.cn"> < 返  回 > </a> <p><font color="black" size="4"><center>攀枝花学院 2015-08-11 @四川</center></p> ~~~ Makefile的编写如下: obj-m :=led_drv.o KERNELDIR ?= /home/work/Linux/linux-2.6.28.7        /* 编译驱动的时候取药制定内核的路径 */ PWD := $(shell pwd) default:         arm-linux-gcc login.c -o login.cgi                          /* 编译脚本文件 */         arm-linux-gcc main.c -o main.cgi /* 编译脚本文件 */         $(MAKE) -C $(KERNELDIR) M=$(PWD) modules   /* 编译驱动 */ clean:         rm -f  *o  *.mod.o  *mod.c  *.symvers *.order  *.cgi  在这里说一下,我只给大家提供思路,基本框架是这样的,具体细节还是得靠大家去学习,眼睛痛的不行,需要休息下,所以就冲冲结束了,需要添加其他的功能也可以自己添加,比如摄像头,温度,湿度,GPS定位系统设计。这些我写出来的话估计得花一周,写这个只能家居网络系统设计主要给大家一个思路,如果发现错误,希望读者告知一声,小弟一定改动。补充一下这个用到的javascript可以用CSS代替,这个是以前做的智能家居网络系统,很多地方不是很成熟,很多地方写得不是很简洁,我也不想用我学的新知识来重新写这些代码,比较时间还是有限。如果代码有地方不是很清楚的可以看源码,源码的下载地址在第一篇文章已经给出来了,如果制作过程性遇到什么问题可以邮箱跟我,相互学习。
';