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

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 οnlοad="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代替,这个是以前做的智能家居网络系统,很多地方不是很成熟,很多地方写得不是很简洁,我也不想用我学的新知识来重新写这些代码,比较时间还是有限。如果代码有地方不是很清楚的可以看源码,源码的下载地址在第一篇文章已经给出来了,如果制作过程性遇到什么问题可以邮箱跟我,相互学习。


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页