本文主要是介绍Smart Home DIY 计划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工作了这么长时间了,感觉自己目前的工作内容很不利于技术水平的提升,对此状况,我心里深感不踏实。因此,我决定利用下班时间,边学习边做,做一套真正可用的智能家居系统,首先部署到自己居住的房间。
对此智能家居系统,我的大致构想如下:
1,采集房间的温度、湿度、光照强度、煤气浓度等数据,并将采集的数据通过智能家居网关传送到自建的web服务器,以供 自己通过外网实时查看数据;
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。
我相信,只要我按计划去做,实现以上功能,我的技术水平将会得到很大幅度的提升。
这篇关于Smart Home DIY 计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!