基于ESP8266和SU-03T的离线语音红外遥控器设计

该设计介绍了一款基于ESP8266和SU-03T离线语音模块的智能红外遥控器,可在无网络环境下通过语音指令控制空调、风扇和加湿器等设备。用户可以自定义设备的语音命令,SU-03T识别命令后通过串口发送给ESP8266,进而发送红外指令。提供了源码和配置资料,方便扩展到其他红外设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 系统设计及框图

之前设计了基于ESP32模块的智能红外遥控器,具体功能见以下优快云链接:

智能红外遥控器(一):功能简介_远望创客学堂的博客-优快云博客

上面这款智能红外遥控器可以实现红外的远程控制,也可以通过类似Blinker平台使用APP控制,但是这款遥控器需要联网才能操作。如果考虑离线情况下使用红外遥控器则需要做一个接口,SU-03T离线语音模块能很好的实现这个功能,此设计是在离线的情况下通过语音控制的红外遥控器,使用IRremoteESP8266库可实现控制空调风扇加湿器等多种红外设备。

设计框图:

二. 离线语音模块的设计

离线语音模块SU-03T的基本使用可参考本人csdn文章:

SU-03离线语音模块的配置使用_远望创客学堂的博客-优快云博客_su-03t

本设计中的SU-03T模块将空调风扇加湿器等设备的红外控制命令转化为串口信息发送给ESP8266,ESP8266收到串口信息后再发送相应的红外命令控制对应的红外设备,在这里SU-03T充当语音识别和转换的角色,需要根据不同的红外设备设置不同的语音指令。

控制格力风扇的命令词如下:

控制格力空调的命令词如下:

控制康佳加湿器的命令词:

这些命令词都是SU-03T根据相应的设备特点使用网页配置的,配置方法也很简单请参考上面的优快云的链接。本设计提供了SU-03T的配置和烧录文件,如果需要控制其它的红外设备只需要修改相应的命令词即可,另外ESP8266端修改发送对应的红外指令即可,修改非常方便。

SU-03T语音模块配置和烧录资料:

三. ESP8266模块的选型

本设计使用ESP8266-NodeMCU最小系统板,如下图所示

这种最小系统板都可以在本人某宝店铺中找到。

四. 红外控制方法

红外控制电路如下:

格力空调控制源码:

格力风扇控制源码:

康佳加湿器控制源码:

五. SU-03T和ESP8266模块的信息交互

SU-03T模块识别出不同种类的语音指令后通过串口发送给MCU,MCU再根据不同设备发送不同的红外指令码。

示例代码:

ESP8266离线语音遥控器控制格力空调演示视频:

无需联网,离线语音模块控制格力空调_哔哩哔哩_bilibili

ESP8266离线语音遥控器控制格力风扇演示视频:

离线智能红外遥控器控制格力风扇_哔哩哔哩_bilibili

ESP8266离线语音遥控器控制康佳加湿器演示视频:

离线语音红外遥控器_哔哩哔哩_bilibili

要使用ESP8266控制空调,可以使用方法二或方法三中提到的IRremoteESP8266库。首先,你需要连接ESP8266到你的电脑,并在Arduino IDE中安装ESP8266的扩展。然后,你需要安装IRremoteESP8266库,这个库可以用于发送接收红外信号。安装IRremoteESP8266库可以通过在线安装或离线安装两种方法进行。***然后在Arduino IDE中选择离线安装的ZIP库。安装完成后,你可以使用IRremoteESP8266库提供的函数来发送红外信号控制空调。在你的程序中,你可以创建一个对应空调协议的对象,例如IRCoolixAC对象,并使用该对象设置空调的模式、风速、温度等参数。最后,通过调用ac.send()方法发送红外信号来控制空调。请确保你在程序中正确设置了红外发射器所连接的引脚(一般是D4引脚)。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [IRremoteESP8266红外控制空调方法](https://blog.youkuaiyun.com/weixin_44625313/article/details/120094910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [使用ESP8266通过Blinker平台接入天猫精灵控制电视/空调](https://blog.youkuaiyun.com/qq_36243942/article/details/104833831)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值