I’ve created a new shield for my micro Internet of Things gateway to allow driving an IR LED, added a micro SD card slot, FTDI pinout for easy programming and a visible status LED. I also added a TMP36 temperature sensor to sense the room temperature:
The idea is to plug it on-top the uIOT and re-vamp my Daikin Internet controller.
The final product now looks like this
The Daikin Internet remote control unit emulates the ARC433** IR remote control that many modern Daikin split air conditioners use. It allows the user to remotely control the AC over the Internet, using the in-built web server, which you can access using your mobile phone, tablet or laptop from anywhere in the world.
The unit includes a microSD card slot for firmware updates. Should there be newer firmware version, the user can save it to a SD card and the unit will automatically be re-flashed with it. This is possible due to the 2boots project I worked on earlier.
Board dimensions are width 38mm depth 20mm and height 16mm i.e. a quarter of my original project.
For the advanced use, JSON status string is available if the unit is queried at the default IP address, http://192.168.1.55/json it will return:
State has values 0 or 1 meaning off/on
Mode has meaning
3 = Cool
4 = Heat
0 = AUTO
2 = DRY
Temp shows the set temperature
Fan shows the fan speed and has the following meanings:
Aux shows the aux mode i.e.
Roomt is the room temperature in degrees Celsius detected by the on-board TMP36 temperature sensor
JSON can be used for automation scripts, for example I use a PHP script to check outside temperature and decide on weather I need heating/cooling. Also, based on other criteria I may increase/decrease the set temperature during nights for better efficiency.
The unit can take remote commands using query string, for example
will set the AC in heat mode (see above for details), temperature 21, fan speed to ‘night mode’, normal mode and state ON.
Some pictures of the UI:
Complete user manual is available here
You can buy one in the shop