本产品是一个空调遥控器,可以通过移动端APP进行远程控制。其硬件底层是通过模拟原装空调遥控器的红外波形,从而实现对特定型号空调的控制(暂仅支持格力空调YB0F2型号遥控器)。
使用时需要将本产品连接到WiFi网络,手机需要安装对应APP并连网(数据网络或者WiFi),手机无需和本产品处于同一局域网环境。
本产品的主要使用场景有:
- 手机本身不包含红外发射装置,但又希望能直接通过手机控制空调;
- 希望在户外提前打开空调,待用户到达房间时,温度已经调节合适;
- 使用传感器获取当前时间、房间温度、光照强度等参数,并通过软件实现自动控制(暂未实现).
Windows10 + VirtualBox虚拟机(lubuntu)
Multisim12.0 + Fritzing0.9.0b
元件 | 功能 | 图片 | 补充说明 | 参考价格 |
---|---|---|---|---|
ESP8266-12F | WiFi模块 | 俗称“小黑板” | ¥30.96 | |
NE555 | 定时器 | DIP-8封装 | ¥3.6/10个 | |
整流二极管 | 振荡器辅助元件 | 便于调节占空比 | ¥5.5/100只 | |
电阻、电容 | 振荡器辅助元件 | 0805贴片封装 | ¥3.7/100个 | |
多圈可调精密电位计 | 调节载波频率和占空比 | 3296W封装 | ¥2.31/5个 | |
NPN三极管 | 基本共射放大 | 9013 | ¥2.36/50个 | |
红外发光二极管 | 发射红外光信号 | 5mm | ¥2.08/10个 | |
数据线 | 供电 | Micro-USB接口 | ¥10 | |
洞洞板 | 电路载体 | * | 7*9cm | ¥8.5/5片 |
逻辑分析仪/示波器 | 辅助工具 | * | * | * |
一体化红外接收头 | 辅助工具 | * | * | * |
如果你打算复现我的项目,可以参考以下文档:
格力空调红外协议
红外信号载波
ESP8266开发教程
- 555定时器的方波不太稳有一个很高的尖峰脉冲,可以在3口加一个104的电解电容,或者用7555替代 百度知道
- 载波产生电路中用了两个电位计来调载波频率和占空比,因为占空比是1/2,所以可以将频率调为76KHz,然后用D触发器二分频,得到占空比始终为1/2的载波,这样可以省去一个电位计,减少电位计阻值改变而引起载波变化,且易于调节
本产品开发过程中参考了网络上其他开发者的教程,特此致谢!
部分图片资料等来源于网络,如有侵权,请联系本人删除!