主要观点总结
本文介绍了使用安信可社区用户WildboarG制作的空调遥控器制作过程和原理。该遥控器通过连接wifi订阅MQTT服务,使用M61板子和简易红外发射模块来制作。文章详细解释了红外编码的获取方式、PWM配置和发送红外信号的方法。还介绍了如何将空调遥控器的RawData以数组形式存放,并烧录接入HOMEASSISTANT,包括在HACS中下载Lovelace Thermostat组件的配置方法。最后,作者提供了相关链接供读者查阅和进一步了解。
关键观点总结
关键观点1: 制作原理与过程
使用M61板子和简易红外发射模块,连接wifi订阅MQTT服务,通过PWM控制红外发射管的亮灭来发送编码信号。
关键观点2: 红外编码的获取
使用esp8266+红外接收模块获取红外编码,通过Arduino示例代码读取原始数据。
关键观点3: PWM配置
配置PWM输出38Khz频率,使用定时器配置和PWM配置来实现。
关键观点4: 接入HOMEASSISTANT
在HACS中下载Lovelace Thermostat组件,修改configuration.yaml文件,添加设备发现,更新配置并添加UI卡片。
关键观点5: 注意事项
定时器模拟载波已更新为PWM控制更精确;提供了WB2版本的复刻方法。
文章预览
本作品由安信可社区用户 WildboarG 制作 使用 连接 wifi 订阅 MQTT 服务 接入 HOMEASSISTANT 材料准备 M61 板子 一块 简易的红外发射模块 一个 杜邦线 3 根 数据线 红外发射模块原理图 原理 空调遥控器简单来讲就是通过红外发射管的亮灭来承载编码信息,对应的空调设备上有一个接收管,它接收到发射管的光信号来解析协议获取数据,然后对空调进行对应指令的控制 例如:将温度设置为 16° 冷风 风速 1 级 既然要控制灯的亮灭,那么就只需要一个 IO 口控制就可以了(除去 VCC 和 GND),手上刚好有一个 M61 板子刚好用上了。一般的控制红外遥控器使用的 38KHZ 频率,所以只要模拟 GPIO 产生 38KHZ 的高低电平就可以控制红外发射管发送数据了。 红外编码 借助 esp8266+ 红外接收模块,用你的遥控器怼着接收模块按键,读取红外发射的原始数据,arduino 有对应的示例代
………………………………