IoT infrared controller

IoT infrared controller

Although probably in the decline, infrared is a common way to remotely control household appliances such as air conditioners or TVs. Being able to turn on an AC unit without leaving the sofa is definitely comfortable, but sometimes it would be even better to be able to do it before even getting home. In order to control those various appliances, I designed a simple WiFi controlled IR emitter.

The device consists of an ESP8266, an IR LED and IR receiver. The IR receiver is used to record IR signals from the original remote controller of the appliances. Those signals are stored in the ESP8266, which can then replay those using the IR LED.

As the parts count is low, the schematic is fairly simple:

The PCB was designed in EasyEDA and manufactured by JLCPCB

The source code for the controller's firmware can be found on my GitLab.

More information about the hardware are available on OSHWLab.