工作了这么长时间了,感觉自己眼下的工作内容非常不利于技术水平的提升,对此状况,我心里深感不踏实。因此,我决定利用下班时间。边学习边做,做一套真正可用的智能家居系统,首先部署到自己居住的房间。

对此智能家居系统,我的大致构想例如以下:

1。採集房间的温度、湿度、光照强度、煤气浓度等数据,并将採集的数据通过智能家居网关传送到自建的webserver,以供 自己通过外网实时查看数据;

2。可通过web或App远程控制房间的灯光、热水器等家电设备。

3,在家可通过遥控器控制家里的电器。

4。具有红外安防、远程报警等功能。

5。具有历史数据的存储、记忆等功能;

6。具有一键布防、撤销安防等功能。

大概实现思路:

1,三个或四个ZigBee设备节点组网(智能家居网关、ZigBee终端节点(至少两个)、ZigBee协调器、ZigBee路由器);

2,当中一个节点做网关(ZigBee—WIFI/以太网),网关的实现方案有两个:

     ①CC2530 + 树莓派。

     ②CC2530 + W5500;

这两种方案都要去实现。

3,开发上位机界面和网页(基于Apache),控制/查看家庭环境參数。数据的呈现形式尽可能多样化(数字 + 图形)。

4,开发Android APP,实现上面的功能。

项目时间规划:

1, 2014.10.09 —— 2014.10.30 ***************************** CC2530与ZigBee学习。且完毕主要的硬件驱动程序以及实现组网。

2, 2014.11.01 —— 2014.11.20
***************************** 实现ZigBee网关(两种网关的方案都做),以及实现数据通过网络传输;

3, 2014.11.21 —— 2014.12.20
***************************** 学习相关知识,开发上位机程序(基于QT和C++)。

4, 2014.12.21 —— 2015.01.10
***************************** 学习相关知识,开发私有智能家居云端(站点);

5, 2015.01.11 —— 2015.02.10
***************************** 学习并开发Android APP。

我相信。仅仅要我按计划去做。实现以上功能,我的技术水平将会得到非常大幅度的提升。

最新文章

  1. having过滤语句
  2. HBase的数据模型相关操作 使用t这个变量来代替table1
  3. Git 仓库和记录操作到仓库
  4. 激活windows10 LTSB 2016
  5. FIM2010同步用户
  6. .Net魔法堂:史上最全的ActiveX开发教程——开发篇
  7. 通过css3实现开关选择按钮
  8. CSS 实现:checkbox
  9. ceilometer
  10. 教程-EhLib70的安装方法
  11. vs2010突然变慢解决方法
  12. 用java写bp神经网络(四)
  13. win7 打开方式不能添加程序
  14. puppet aix之自动化用户管理
  15. httpcomponents-client-4.3.6 HttpPost的简单使用
  16. 显示hibernate的sql语句
  17. Elasticsearch 安全篇
  18. SAP笔记---非-现存任务/请求XXX上的请求锁定
  19. Node.js进击基础一(http)
  20. HIHOcoder1465 后缀自动机五·重复旋律8

热门文章

  1. cmanformat - 不是命令啦,是个演示文件
  2. F. Asya And Kittens并查集
  3. proposal_layer.py层解读
  4. freenas 系统可能存在的bug
  5. android中ListView的定位:使用setSelectionFromTop
  6. 18mybatis
  7. win7系统上VMware虚拟机安装linux7.2上网配置
  8. 编译Nginx, 并使用自签证书实现https访问
  9. C#基础学习(一)
  10. auto_ptr 实现