Smart Home DIY 计划

2024-06-15 23:18
文章标签 计划 diy home smart

本文主要是介绍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 计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064856

相关文章

如何设置windows计划任务

如何设置windows计划任务 前言:在工作过程中写了一个python脚本,用于调用jira接口查询bug单数量,想要在本地定时任务执行,每天发送到钉钉群提醒,写下操作步骤用于记录。 1. 准备 Python 脚本 确保你的 Python 脚本已经保存到一个文件,比如 jira_reminder.py。 2. 创建批处理文件 为了方便任务计划程序运行 Python 脚本,创建一个批处理文

Python临时计划

时间:6月——9月        入门

Offending ECDSA key in /home/lierjun/.ssh/known_hosts:1

问题描述: 使用终端进行远程连接linux 连接格式:ssh root@ip 结果发出警告信息,信息提示: Offending ECDSA key in /home/user/.ssh/known_hosts:1 解决办法: cd /home/user/.ssh cat known_hosts sed -i '1d' known_hosts 然后再次进行链接可以了

Android中屏蔽 电源键长按、Home键、Home长按

“电源键长按”(globalscreen) “Home键”(homekey) “Home长按”(recentapps) 我们可以使用广播来实现,如: [java]  view plain copy print ? package com.jumpinus.test; import android.app.Activity; import android.content.Broadc

Java环境变量配置中有关JAVA_HOME,path,Classpath含义的讲解

一:Path变量 Path变量是操作系统的,用以找寻相关命令的。例如ping这个命令,你能在控制行里打ping 127.0.0.1而有程序执行并正确返回结果,是因为Path变量包含C:\Windows\System32。你可以在Path中把C:\Windows\System32去掉,再使用ping命令,就会提示找不到ping命令。 这就像你在你的办公桌上工作,需要用到各种工具,如钢笔,

Maven和JAVA_HOME的关系

在Java开发中,Maven和JAVA_HOME是两个关键的概念,它们在构建和运行Java应用程序时具有不同的角色,但却相互关联。以下是它们的关系和各自的作用: JAVA_HOME 定义和作用: JAVA_HOME是一个环境变量,它指向JDK(Java Development Kit)的安装目录。系统通过JAVA_HOME知道在哪里找到Java编译器(javac)、Java虚拟机(java)

我的2019年工作总结及对未来1年的计划和期许

最近一直在忙,不过今天手上的2个项目目前都在修改bug中了。等修改好了,估计明天又同时进行复测了。 刚刚公司群里发布了2019年度工作总结和考核评优工作的通知,和去年一样,每个人需要提交一份个人总结PPT。然后我看了我去年的写的总结和期望,不足和成就。有了些感触,也忙里偷闲整理了半天今年的工作内容。这里具体的项目名称就不透露了。 整体来说: 1、独立测试3个项目/产品的测试工作。 2、客户

网站监控定时计划任务

网站监控是一种保护网站安全和稳定性的重要手段,而定时计划任务则是网站监控的一种常见方法。通过设置定时计划任务,可以定期对网站进行监测和检测,及时发现并解决潜在的问题,从而保障网站的正常运行。 首先,网站监控定时计划任务可以帮助网站管理员及时发现网站故障或异常。通过定时检测网站的关键指标,如网站可用性、响应时间、访问量等,可以了解网站的整体运行状况。一旦发现网站访问异常或响应时间过长等问题,管

source配置文件不生效 原创 2016年03月14日 18:43:55 3558 问题背景: 升级jdk 1.8之后,启动时报版本编译问题,查看$JAVA_HOME,$JRE_HOME

source配置文件不生效 原创  2016年03月14日 18:43:55 3558 问题背景:       升级jdk 1.8之后,启动时报版本编译问题,查看$JAVA_HOME,$JRE_HOME,没有问题。      初步推断是没有source,sourec .bashrc 之后查看$JAVA_HOME,$JRE_HOME变成1.8版本,但启动时还是报错,这就