第一个步骤是识别每个遥控器及其按钮发送的哪些IR信号,以便与您的电视或空调进行通信。我们将能够通过使用红外接收器/传感器找到它。
可以在线找到许多主流品牌如LG和松下的IR代码。如果您选择这样做,则可以跳到步骤4.
将IR接收器连接到Arduino,如上图所示。
第2步:Arduino IDE& IRremote Library
对于此步骤,您需要安装名为IRremoteESP8266的库,为此您需要Arduino IDE。如果您还没有Arduino IDE,可以从这里下载 - https://www.arduino.cc/en/Main/Software.
安装Arduino IDE后,导航到以下链接并按照我们将要使用的IRRemoteESP8266库的安装说明进行操作 - https://github.com/markszabo/IRremoteESP8266
一旦安装了库,请导航到IRremoteESP8266示例文件夹,(无论您在哪里安装Arduino IDE都可以找到它)并打开IRrecvDumpV2文件夹;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRrecvDumpV2》 IRrecvDumpV2.ino
现在,打开IRrecvDumpV2文件 - 我们将在下一步编辑和上传此代码!
步骤3:编码IR接收器
在代码中,确保将recvPin更改为用于将IR接收器连接到ESP8266的接收(如果您按照上一步中的图表操作,则将GPIO Pin 2或D4更改为)。
将ESP8266连接到您的 电脑。
确保在Arduino IDE上选择了正确的主板。您可以通过转到工具》板》 NodeMCU 1.0(ESP-12E模块)来更改此设置。
现在通过点击上传按钮将代码上传到您的ESP866上,这通常需要几秒钟。
上传后,打开串行监视器(工具》串行监视器)。
确保您的波特率设置为115200。
步骤4:收集IR代码
您现在可以按遥控器上的按钮,IR Receiver将显示您的唯一IR代码Arduino IDE串口监视器。
请注意,您已获得各种数据值(请参见上图),需要注意的重要事项包括编码类型,代码,位数,uint64_t值和uint16_t rawData值(这是带有“0x”前缀的代码。
记下所有这些值,注意遥控器上的哪个按钮对应每个代码。我们将在下一步使用所有这些数据!
*确保获得一些一致的读数,因为可能存在干扰。
对于我的AC,我只能提取rawData,但是对于我的电视,我获得了有效的hexcode和rawData。您的数据可能具有不同的编码类型和代码。
第5步:测试IR信号
现在是时候看了如果您在上一步中收集的IR代码确实有效!我们将通过将IR LED连接到ESP8266并发送我们在上一步中解码的相同IR信号来完成此操作。您的电视/交流电应该像对待遥控器一样响应这些信号。
让我们首先将IR LED连接到ESP8266,只需按照上图。
接下来,再次导航到IRremoteESP8266示例文件夹,然后打开IRsendDemo文件夹;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRsendDemo》 IRsendDemo.ino。
打开IRsendDemo文件并编辑代码,根据编码类型,位数(代码为十六进制)替换IR代码,频率(对于rawData)。
接下来要做的就是上传你的代码并指向你的设备以获得回复。
如果你的设备正确响应你的IR信号,你对结果感到满意,继续下一步我们将编码这些IR代码,以便Alexa将它们作为设备接收。
第6步:编码亚马逊Alexa
如果你正在读这篇文章,那你差不多完成了!
要做的第一件事是从我的github下载代码 - 》 https://github.com/nugoo1/Alexa-IR-Remote
使用文件Office_AC.ino (使用rawData)和Office_TV.ino(使用32位的十六进制代码)作为示例。
编辑替换您的Wifi用户名和密码的代码。接下来,替换IR代码,端口号(使用高于1024的端口)和设备名称。 Alexa将获取这些名称(但您可以随后在Amazon Alexa应用程序上编辑这些名称。)。
您最多可以添加10个设备,添加更多设备时会出现一些问题。确保为添加的每个额外设备添加唯一的回调和侦听器。
步骤7:将设备添加到Amazon Alexa
现在打开您的亚马逊Alexa应用。并且您应该能够发现所有新设备(IR代码)。
只需搜索新设备,它们就会弹出(见上图)。
现在您拥有自己的语音控制遥控器!您可以使用您学到的语音来控制通过Amazon Alexa使用遥控器的几乎所有内容。
步骤8:Voila!
-
遥控器
+关注
关注
18文章
836浏览量
66088 -
语音控制
+关注
关注
5文章
482浏览量
28248 -
亚马逊
+关注
关注
8文章
2659浏览量
83330
发布评论请先 登录
相关推荐
评论