Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 2.23 KB

README.md

File metadata and controls

11 lines (8 loc) · 2.23 KB

AlexaControlledAC

Automating the control of an older model Hitachi Air conditioner and a simple relay control with an ESP32 and an Alexa Echo Dot.

Why do this?

My aircon remote control is always out of reach and im Wayyy too lazy to get off my ass to get it to change the temperature or set a timer. So instead I spent 3 weeks of my life developing this(most of it on the electronics).

Methodology

I used a NodeMCU ESP32 board for this project as it was easier. You can use a ESP8266 if you want to. The first step was to figure out how to connect the board to my Echo dot. That part was pretty easy, I just used Espalexa and built off one of their basic relay control examples. Next was trying to figure out what protocal my Aircon cassette runs on, that one was quite a pain in the ass. After messing around with the IR recorders for a week trying to decode the protocal from my existing remote, I found that the SmartIRRepeater was able to decode the signal. But in the end that was kinda pointless cuz there was also this CommonACcontrol which basically cycles thru every single protocal they have untill one of them turns it on. Which worked alot better. But do try the SmartIRRepeater to see if it helps you immediately identify what protcal you are using.

Electronics

I tried to be a cheapo and make my own IR transmitter using the IR LED bulb from an old broken remote. Yeah don't do that. Just spend that god dammed $2-$4 and buy that transmitter and reciever modules (the ones that some with 3 pins). I spent way too much time fucking around with mosfets and transistors. I also got a simple relay module. And (I can't emphasise this enough) A Logic Level Converter. Just spend that dammed $2, itll make your life alot easier. Cuz the ESP32 runs on 3.3 volts and most relays and things in general run on 5 volts. Itll save you the time and evergy messing around with transistors and mosfets again.