建立基于Arduino的空调控制系统 – 参考项目

来源:互联网 发布:java stackofinteger 编辑:程序博客网 时间:2024/04/28 12:35

建立基于Arduino的空调控制系统参考项目

 

 

声明:

本文为技术战博客原创,其中引用内容如涉及侵权请原作者留言评论,确认后将立即予以删除。转载请注明出处。

 

 

人们在生活常常会在回家前希望家里的设备可以提前打开或者准备好某些功能,例如打开空调。而实际上,空调遥控器通常都是手动控制,最多提供定时功能。要实现稍微复杂一点的都不容易,比如一次设定就实现定时开机后再定时关机。要调整模式更不可能。远程控制更加困难。

笔者在检测与控制的课程中选择了“基于Arduino远程控制空调”这样的主题。希望能实现复杂的定时功能、实现坐在教室里就能让寝室的空调提前打开的功能等。

通过搜索,笔者发现了四个比较具有参考价值的项目。部分项目被墙,可能需要特殊方式访问。

项目

来自Instructable.

此项目主要参考价值在于提供了接收、发送红外编码的可行方案。其采用的IRremote开源库非常实用,在某些Arduino套件中也是采取的这个库。

但是此项目对网络部分所给的解释较少。关于手机应用,提供了一个示例的app,没有源码。

另外作者还提供了一个小工具,是Java写的转换收到的原始红外编码的格式的小程序。相关源码都在作者的repo上。另外,程序注释是意大利语。

项目二:

来源点我

这个项目提供的信息不很多。但是提及了一个重要的物联网平台Xlively。其前身是Pachube.com

国内类似的平台有乐联网、Yeelink等。笔者会在接下来的几篇博文里用到它们。

项目三、四:

来源:项目三项目四

与项目类似。未进行过多了解。值得一提的是项目四提供app源码,可以参考。

 

以上就是笔者在尝试建立于Arduino的空调控制系统时的主要参考。实现这一功能的难点有两个:一个是红外编码,另一个是服务器搭建。红外编码部分笔者有了一些了解,并且成功进行NEC编码的发送和解码,可惜没有成功控制空调。服务器搭建很成功。这两个技术点都将在之后的博文中分享。

 

0 0
原创粉丝点击