Replies: 2 comments 4 replies
-
From what I've read, AC units often use very long code sequences. Are you sure that you're capturing the whole thing? |
Beta Was this translation helpful? Give feedback.
-
I agree with Ned: Replaying a naïvely “captured” raw signal (especially from a demodulated IR receiver) often drops bytes, distorts timing, omits repeats, or uses the wrong carrier/duty cycle. You likely sent only an OFF frame successfully (often a simpler or more tolerant code), while ON requires the complete valid state frame (and sometimes 2 identical frames, or a frame + its bitwise complement). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone,
I’m trying to build an IR remote controller for my air conditioner using MicroPython on an ESP32-S3-WROOM-1.
I tested the code with my TV and it worked fine, but when I try the exact same process with my air conditioner, it doesn’t respond at all.
Here’s what I did:
First, I captured the IR code from the AC’s remote.
Then I replayed the captured signal using the ESP32.
I used a 2N2222 transistor with a 5V power supply for the IR LED.
I also tried both an IR transmitter module and a simple IR diode.
From my phone’s IR blaster (tested via an app), the AC worked — it matched with Westinghouse brand and responded correctly.
With the ESP32 setup, however, the AC did not respond. The only thing I could achieve was turning it off, but turning it on is what I really need.
Question:
Why would the ESP32 IR transmitter work with my TV but not with the AC? Is there something different about AC IR protocols (like Western OM / Westinghouse) that I’m missing? Any suggestions or troubleshooting tips would be appreciated.
Beta Was this translation helpful? Give feedback.
All reactions