如何通过Arduino UNO 的串口监视器使用 ESP32 来控制红外设备动机
扫描二维码
随时随地手机看文章
我总是很难找到风扇遥控器并调节风扇转速。每次我需要它的时候,遥控器总是不见了。唯一一直随身携带的东西就是我的智能手机。所以,如果我能用智能手机来调节风扇的转速,这个问题就能解决了。这就是这个项目产生的初衷。
概述
该项目允许您通过网络界面(使用 ESP32)或通过 Arduino UNO 的串口监视器来控制基于红外线的设备(比如风扇)。简单来说,它有助于让您的红外线设备变得智能化。
该项目包含三个主要文件:
•红外信号特性检测器 - 用于检测您现有遥控器所使用的红外协议及十六进制代码。
•使用 ESPUI 库的智能红外网络用户界面 - 一个基于网络的界面,通过使用 ESPUI 库,您可以使用按钮来控制您的设备。您可以在该文件中修改红外十六进制代码,以与您的设备相匹配。
•使用 Arduino UNO 控制红外设备 - 展示了如何通过串行监视器使用 Arduino UNO 来控制卢克尔风扇。此内容包含在此处,因为大多数 Arduino UNO 板没有像 ESP32 那样内置 WiFi 或蓝牙功能。
组件
•ESP32
•Arduino UNO
•HW-489 红外发射器
•红外接收模块(如果您正确调整了灵敏度,也可以使用红外传感器来替代。)
函数库
•IRremoteESP826
•IR发送器
•WiFi
•ESPUI
•IRremote(红外遥控器)
•IR接收器
•IRutils(红外工具)
注释
您可以在智能红外用户界面文件中自定义红外十六进制代码,以便与任何基于红外技术的设备配合使用。
该项目最初是为一款卢克尔红外遥控器设计的网页用户界面,但其实也可以应用于电视、空调以及其他红外遥控设备。
代码
本文编译自hackster.io





