首页 > 解决方案 > 使用 Arduino / ESP8266 / ESP32 控制交流电

问题描述

我想使用 Arduino / nodeMCU / ESP32 任何这些板使用 IR 命令打开/关闭我的 voltas (TATA) Ac。

到目前为止,我已经从我的 AC 遥控器中解码了 IR 代码

十六进制:

0xCE4342CC

生的 :

4448, -4324, 580, -1600, 572, -548, 548, -1636, 544, -1608, 576, -544, 552, -544, 540, -1608, 576, -548, 548, -544, 552, -1604, 580, -540, 544, -548, 548, -1604, 580, -1600, 572, -548, 548, -1608, 572, -552, 544, -1608, 576, -1600, 572, -1608, 572, -1608, 576, -544, 552, -1604, 576, -1632, 552, -1608, 572, -548, 548, -544, 544, -548, 548, -544, 552, -1624, 548, -548, 548, -544, 552, -1632, 548, -1632, 540, -1612, 572, -548, 548, -544, 552, -544, 544, -548, 548, -544, 552, -544, 552, -540, 544, -548, 548, -1632, 552, -1604, 568, -1608, 572, -1608, 576, -1604, 576, -5216, 4440, -4352, 572, -1608, 576, -544, 552, -1604, 576, -1604, 568, -552, 544, -548, 548, -1600, 572, -552, 544, -552, 544, -1608, 576, -544, 552, -540, 544, -1636, 548, -1604, 568, -552, 544, -1612, 568, -556, 544, -1608, 572, -1604, 580, -1600, 572, -1608, 572, -548, 548, -1608, 576, -1604, 576, -1608, 576, -544, 552, -540, 544, -548, 548, -548, 548, -1600, 572, -548, 548, -548, 548, -1608, 576, -1604, 568, -1608, 572, -548, 552, -544, 540, -552, 544, -548, 548, -544, 544, -552, 544, -548, 548, -544, 552, -1604, 568, -1612, 568, -1608, 576, -1604, 576, -1604, 580,

当我使用 IR led 发送这些 IR 代码时,问题就出现了。AC 不响应 nodeMCU 发送的 IR 代码。

我的逻辑是,如果我从远程复制 IR 代码并使用我的 nodeMCU 重新传输它,AC 应该接受它。我不知道怎么了。

我正在使用以下库:

#include <IRremoteESP8266.h>
#include <IRsend.h>
#include <IRrecv.h>

我的十六进制代码:

irsend.sendNEC(POWER_ON); 

我的 RAW 代码:

irsend.sendRaw((unsigned int*) results.rawbuf, results.rawlen, 38);

标签: arduinoiotesp8266esp32infrared

解决方案


推荐阅读