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

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

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。

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

Smart Home DIY 计划的更多相关文章

  1. 七个人生工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则

    本文为转载 心理导读:今天为大家分享几个实用的工具,来源网络. SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:帮您 ...

  2. STC15单片机最小系统DIY

    DIY计划简介 STC15F2K60S2简介: STC-Y5高速内核,工作频率可配置为1T(sysclk=mclk) 2K RAM(256字节 idata + 1792字节 xdata) + 60K ...

  3. 管理工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理

    01:SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:帮您清晰地把握全局,分析自己在资源方面的优势与劣势,把握环境提 ...

  4. 年少和 Smart の日常比赛 R3

    在洛谷上参加了个比赛....写写题解 rank3....共5人...(捂脸 没有注明是官方代码的均是我比赛时本人提交的代码 T1  洗牌 题目描述 小明把 n (n 为偶数)张牌按编号顺序 1, 2, ...

  5. 设定计划的SMART原则

    SMART: Specific,Measurable, Attainable,Result-based, Time-based 设定计划,如果不去执行,设定目标,而不去实现,那也算是背叛自己的诺言,终 ...

  6. Hoo Smart Chain 万物生长计划火热报名中,可视化公链迸发勃勃生机

    在DeFi越来越趋向同质化和静态化时,Hoo Smart Chain决定充当破局者,宣布决定All In元宇宙,并于2022年3月份开启面向全球去中心化开发者的奖励计划--「万物生长计划」 目前Ter ...

  7. 什么是SMART原则?

    SMART(S=Specific.M=Measurable.A=Attainable.R=Relevant.T=Time-bound)原则即目标管理,目标管理是使经理的工作变被动为主动的一个很好的手段 ...

  8. Smart法则

    设立目标不是一个很简单的事情.人们经常会犯一些基本的错误,即过于理想化.不符合客观情况.不容易执行落实,因此计划容易变成一种“美好的愿望”而已.在20世纪70年代,一位美国人为设立目标做出了一个简单而 ...

  9. 坚果云创业团队访谈:我们 DIY 云存储(不要过度关注竞争对手,尤其当我们还是小公司的时候)

    坚果云(http://jianguoyun.com/)是一款用于多平台文件同步.备份和交换的云存储工具,立志于提供“便捷,安全”的服务.坚果云自去年年初启动内测,至今年三月初刚刚正式发布.近日我们拜访 ...

随机推荐

  1. nginx php 配置模板

    server {     listen 80;     server_name    www.xxx.com;     #access_log     logs/www.xxx.com.access. ...

  2. 这是一条立了Flag的不归路

    时间2017年7月11日 14:48:40 首次激活博客园的博客来进行学习记录,立下了不算远大的小目标,下一步就是要一步一步的往前走. Java是目前最普遍的使用语言之一,作为一名测试,本应该去学习更 ...

  3. eclipse下tomcat临时目录位置

    eclipse 开发web程序,启动tomcat服务器的时候.临时目录在你的工作区间workspace\.metadata\.plugins\org.eclipse.wst.server.core\t ...

  4. 详解 pcap_findalldevs_ex

    pcap是packet capture的缩写.意为抓包. 功能:查找所有网络设备 原型:int pcap_findalldevs_ex(char* source,  struct pcap_rmtau ...

  5. webpack遇见的坑:Please install 'webpack-cli' in addition to webpack itself to use the CLI.

    webpack-cli没被找到: 在webpack4.0之后,需要全局安装webpack-cli, 在全局安装webpack之后,cnpm i webpack-cli -g 在局部使用webpack时 ...

  6. ubuntu 普通用户运行virt-manager时libvirt权限设置

    error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission deniederror: failed t ...

  7. VS调试debug的即时窗口的使用

    例:

  8. No-7.运算符

    数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表 01. 算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 ...

  9. CSU 2018年12月月赛 H(2220): Godsend

    Description Leha somehow found an array consisting of n integers. Looking at it, he came up with a t ...

  10. sed输出指定行

    and line ,8p to line ,8p -e 20p - and line -n:取消默认输出.注意:sed命令会默认把输入行打印到屏幕上,所以如果想精准的控制输出,就需要-n. -e:进行 ...