The story behind this project
Some summer nights are quite hot, and although I have air conditioning in my room, I can not leave it on all night ... or I wake up in the morning with a sore throat!
So what if I scheduled the air conditioner to work 10-15 minutes every hour for a while? But how, if the remote control of the device only allows one on/off programming?
Earlier this year, I started researching the Internet of Things (IoT) and discovered Arduino and other development boards such as nodeMCU / ESP8266 and then decided to start with a project that would allow me to schedule the air conditioner as I intended.
But I wanted the scheduling not to be hard-coded on the development board and would be easy to change, in less than 1 minute I could change the settings at my will.
So I decided to use my smartphone as the interface for the development board scheduling ... and this is what I used
Using the MIT App Inventor 2 , I created an app that defines the length of time the air conditioner would work and the duration of it.
You can buy this infrared emitters on Ebay or AliExpress for less than 1€.
Connect the sensor as shown and upload the code to the nodemcu board
This is my first instructable and I assume that anyone reading this knows how to use the Arduino IDE to program the board and is already registered in MIT App Inventor 2