您的位置:首页 > 理论基础 > 计算机网络

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

2015-12-28 15:59 441 查看
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> 温    度

$FLAG1$</h2><b>

<p><font color="red"><h2 align=center> 湿    度

$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代替,这个是以前做的智能家居网络系统,很多地方不是很成熟,很多地方写得不是很简洁,我也不想用我学的新知识来重新写这些代码,比较时间还是有限。如果代码有地方不是很清楚的可以看源码,源码的下载地址在第一篇文章已经给出来了,如果***过程性遇到什么问题可以邮箱跟我,相互学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: