An project of universal stick for various IOT appliances controlled via UART.
A far from complete list of supported brands:
To select the location of the signal contacts, it is necessary to close the jumper platforms with drops of solder (in the photos is marked in red). Signal lines are named according to the master, that is, ESP12-F.
Due to the fact that not all capabilities are implemented in the UART protocol (for example, indication control and FollowMe
feature), it is possible to sending IR commands by supplying a demodulated signal (duty: 100%) to pin GPIO13
.
To do this, connect the IR-
pad located on the top side of the stick and the output of the TSOP IR demodulator on the display board.
The pictures below show an example for a TSOP1738
IR receiver.
You can also read the IR signal on the GPIO12
pin from all remote controls, including third party ones. It can help in researching protocols and various automation goals without resorting to additional devices, thus saving energy.
The single-smt directory contains the files necessary for manufacturing and assembling the board at the JLCPCB factory.
That is, the received order will look like this:
You just have to solder the module and the required connector on the back of the board and select the position of the signal contacts depending on your device.
How can I flash my stick?
I've written some tutorial. Read it.
How can I tell if my air conditioner is supported or not?
None 100% answer to the question. But there is a high probability of support if your air conditioner has a USB connector, a regular place for a stick, UART is used.
What firmware would you recommend?
Initially, the stick was developed for ESPHome and Home Assistant, but it is possible to write your own firmware for your tasks and needs if you have the appropriate skills.
If you find this project was useful and want to support me and my work, you can do this by sending me a donation in TONs: UQCji6LsYAYrJP-Rij7SPjJcL0wkblVDmIkoWVpvP2YydnlA
.