I have one of these old air conditioners, which they don't have WiFi, but I want to be able to control it from the internet. Buying one or modifying the current one is not something I want and for that reason, I decided to make a simple circuit that plugs in the power socket and acts as an AC remote.
First I test everything on a breadboard.
A couple of words about decoding the AC remote controller: In the beginning, I try to record a couple of commands like "Turn on, Set mode to cool and Temp 22" and decode it, but it didn't work well.
So I search for some library and found one that works perfectly "IRremoteESP8266".It has many brands and it is very easy to use.

After I was assure that everything is OK, I made the first version of the controller.

I used this controller for about 2 years and it works absolutely 100%, but I didn't like the fact that the PCB is built from spare parts that I was having back then and decide to make a new version and purchase PCB from some manufacturer. But because I was in hurry for another project I honestly didn't pay too much attention and I made some mistakes while designing the new PCB.

The first problem with the new design was the IR Led I used. It was SMD and it has no power to transmit signal in distance over 1m (my power outlet is 1.5m from the AC). So I change that with 5mm IR led and it works. The other issue is - I forgot to add a trace for one resistor 😱. But after these fixes, everything is working fine.
I have an idea for a new version of the project, where no traces are missing at the final PCB, add some led indicator, etc., but for now, this controller will do the job.

Nice! Looking forward to make this one, too.