建立基于Arduino的空调控制系统 – 参考项目
来源:互联网 发布:java stackofinteger 编辑:程序博客网 时间:2024/04/28 12:35
建立基于Arduino的空调控制系统–参考项目
声明:
本文为技术小战博客原创,其中引用内容如涉及侵权请原作者留言评论,确认后将立即予以删除。转载请注明出处。
人们在生活常常会在回家前希望家里的设备可以提前打开或者准备好某些功能,例如打开空调。而实际上,空调遥控器通常都是手动控制,最多提供定时功能。要实现稍微复杂一点的都不容易,比如一次设定就实现定时开机后再定时关机。要调整模式更不可能。远程控制更加困难。
笔者在检测与控制的课程中选择了“基于Arduino远程控制空调”这样的主题。希望能实现复杂的定时功能、实现坐在教室里就能让寝室的空调提前打开的功能等。
通过搜索,笔者发现了四个比较具有参考价值的项目。部分项目被墙,可能需要特殊方式访问。
项目一:
来自Instructable.
此项目主要参考价值在于提供了接收、发送红外编码的可行方案。其采用的IRremote开源库非常实用,在某些Arduino套件中也是采取的这个库。
但是此项目对网络部分所给的解释较少。关于手机应用,提供了一个示例的app,没有源码。
另外作者还提供了一个小工具,是Java写的转换收到的原始红外编码的格式的小程序。相关源码都在作者的repo上。另外,程序注释是意大利语。
项目二:
来源点我。
这个项目提供的信息不很多。但是提及了一个重要的物联网平台Xlively。其前身是Pachube.com。
国内类似的平台有乐联网、Yeelink等。笔者会在接下来的几篇博文里用到它们。
项目三、四:
来源:项目三;项目四。
与项目一类似。未进行过多了解。值得一提的是项目四提供了app源码,可以参考。
以上就是笔者在尝试建立于Arduino的空调控制系统时的主要参考。实现这一功能的难点有两个:一个是红外编码,另一个是服务器搭建。红外编码部分笔者有了一些了解,并且成功进行NEC编码的发送和解码,可惜没有成功控制空调。服务器搭建很成功。这两个技术点都将在之后的博文中分享。
- 建立基于Arduino的空调控制系统 – 参考项目
- 基于arduino和蓝牙通信的智能窗户控制系统
- Arduino模拟空调遥控器
- 基于STM32F103的悬挂运动控制系统项目总结
- 基于移动平台的体感控制系统项目
- 本科项目——基于单片机的直流电机PWM控制系统
- 本科项目——基于STM32的室内温度控制系统
- 基于ARM的智能灯光控制系统(1)项目介绍
- 基于STM32的智能学习空调项目的定时器捕获驱动
- Arduino 直流电机转速控制系统
- 基于单片机的热湿电控制系统
- Arduino的详细介绍(基于Mega2560)——参考电压analogReference()
- 基于Arduino实现Arduino控制的电灯
- 【Arduino】基于arduino的激光坦克
- 使用Arduino+W5100+YEELINK搭建自己的智能控制系统
- TFS2010:建立基于Sharepoint的项目Portal
- 空调装置的旋钮式手动温度控制系统和操纵机构
- 基于西门子PLC200的无线通信控制系统
- 【C++ Primer】【学习笔记】【第八章】标准IO库之:面向对象的标准库
- Win8(NT.6X)修改MTU值过小后蓝屏处理记录
- ios项目结构
- javascript 对象的可扩展性详解
- iOS8 scrollView滚动视图
- 建立基于Arduino的空调控制系统 – 参考项目
- hdu 5122 K.Bro Sorting 2014ACM/ICPC亚洲区北京站-重现赛
- 博弈问题分析与数学归纳
- configure.ac和makefile.am
- java基础的静态导入,自动装箱,增强for循环以及overload 与override的区别
- ((*strDest++=*strSrc++)!='\0'); 的理解
- Blog已迁移到GitHub Pages
- ctags支持lua protobuf thrift objective-c
- uva 10862 uva 10334 uva 10359 uva 10918 (大数+递推)