# RIRC_esp8266
**Repository Path**: siyouluo/RIRC_esp8266
## Basic Information
- **Project Name**: RIRC_esp8266
- **Description**: 这是用esp8266实现的一个空调遥控器
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: V2
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 3
- **Created**: 2019-10-19
- **Last Updated**: 2025-12-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# RIRC 红外遥控器
# 产品说明
本产品是一个空调遥控器,可以通过移动端APP进行远程控制。其硬件底层是通过模拟原装空调遥控器的红外波形,从而实现对特定型号空调的控制(暂仅支持格力空调YB0F2型号遥控器)。
使用时需要将本产品连接到WiFi网络,手机需要安装对应APP并连网(数据网络或者WiFi),手机**无需**和本产品处于同一局域网环境。
本产品的主要使用场景有:
1. 手机本身不包含红外发射装置,但又希望能直接通过手机控制空调;
2. 希望在户外提前打开空调,待用户到达房间时,温度已经调节合适;
3. 使用传感器获取当前时间、房间温度、光照强度等参数,并通过软件实现自动控制(暂未实现).
# 开发环境/辅助软件
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片|
|逻辑分析仪/示波器|辅助工具|\*|\*|\*|
|一体化红外接收头|辅助工具|\*|\*|\*|
# 开发教程
如果你打算复现我的项目,可以参考以下文档:
[格力空调红外协议](./Infrared_Protocol/readme.md)
[红外信号载波](./Carrier_Wave/readme.md)
[ESP8266开发教程](./ESP8266_Proj/readme.md)
# 后续改进
1. 555定时器的方波不太稳有一个很高的尖峰脉冲,可以在3口加一个104的电解电容,或者用7555替代 [百度知道](https://zhidao.baidu.com/question/617617286604112012.html)
2. 载波产生电路中用了两个电位计来调载波频率和占空比,因为占空比是1/2,所以可以将频率调为76KHz,然后用D触发器二分频,得到占空比始终为1/2的载波,这样可以省去一个电位计,减少电位计阻值改变而引起载波变化,且易于调节
# 补充说明
本产品开发过程中参考了网络上其他开发者的教程,特此致谢!
部分图片资料等来源于网络,如有侵权,请联系本人删除!