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

led配置文件:

config.ini:


led1=0,led2=1,led3=0,led4=1                      /* 这个可以自己设置led初始状态,但是一定要按照这个格式写,因为我们

main.cgi中读取配置文件就是按照的这种格式 */


main_html文件编写如下:





智能网络家电主页面




 



智能网络家居系统







温    度
$FLAG1$


湿    度
$FLAG2$


粉尘浓度
$FLAG3$


   








电灯控制





$FLAG4$


  
  
  
  


                           



< 返  回 >

攀枝花学院 2015-08-11 @四川




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


你可能感兴趣的:(Smart,home,嵌入式应用开发)