建立基于Arduino的空调控制系统 – 参考项目
建立基于Arduino的空调控制系统– 参考项目
声明:
本文为 技术小战博客原创,其中引用内容如涉及侵权请原作者留言评论,确认后将立即予以删除。转载请注明出处。
人们在生活常常会在回家前希望家里的设备可以提前打开或者准备好某些功能,例如打开空调。而实际上,空调遥控器通常都是手动控制,最多提供定时功能。要实现稍微复杂一点的都不容易,比如一次设定就实现定时开机后再定时关机。要调整模式更不可能。远程控制更加困难。
笔者在检测与控制的课程中选择了“基于Arduino远程控制空调”这样的主题。希望能实现复杂的定时功能、实现坐在教室里就能让寝室的空调提前打开的功能等。
通过搜索,笔者发现了四个比较具有参考价值的项目。部分项目被墙,可能需要特殊方式访问。
项目一:
来自 Instructable.
此项目主要参考价值在于提供了接收、发送红外编码的可行方案。其采用的 IRremote开源库非常实用,在某些Arduino套件中也是采取的这个库。
但是此项目对网络部分所给的解释较少。关于手机应用,提供了一个示例的app,没有源码。
另外作者还提供了一个小工具,是Java写的转换收到的原始红外编码的格式的小程序。相关源码都在作者的 repo上。另外,程序注释是意大利语。
项目二:
来源点我。
这个项目提供的信息不很多。但是提及了一个重要的物联网平台 Xlively。其前身是 Pachube.com。
国内类似的平台有乐联网、Yeelink等。笔者会在接下来的几篇博文里用到它们。
项目三、四:
与项目一类似。未进行过多了解。值得一提的是项目四提供了 app源码,可以参考。
以上就是笔者在尝试建立于Arduino的空调控制系统时的主要参考。实现这一功能的难点有两个:一个是红外编码,另一个是服务器搭建。红外编码部分笔者有了一些了解,并且成功进行NEC编码的发送和解码,可惜没有成功控制空调。服务器搭建很成功。这两个技术点都将在之后的博文中分享。