Friday, 2 January 2015

Home Automation Boiler Project

The purpose of this project is to manage the following automation scenarios in my house:

  1. Remote check the outdoor temperature.
  2. Remote check the indoor temperature & humidity.
  3. Remote control gas boiler (on / off).
  4. Automatic control/switch between solar and gas boiler for home hot water.
  5. Android & HTML application for all the above.






In steps the project was completed as follows :

Α. Construction of central operating unit.

Matterials
  1. Arduino Uno 
  2. Ethernet Shield
  3. Empty Shield
  4. Power Supply Unit 12V/4,5Amp DC
  5. Outdoor plastix box with IP65
  6. Rail terminal blocks 
  7. Switch Rail Safety Fuse 10Amp
  8. Switch Rail Safety 2Amp
  9. LM35 temperature sensor
  10. SHT1x digital temperature and humidity sensor
  11. Servo
  12. Relay 5V
  13. Εlectronic components (resistors, transistors etc)
  14. Relay 12V



B. Construction of upper Shield.
C. Description of scenarios

Remote control of outdoor temperature.
  • Read temperature value from analog input A0
Remote control of indoor temperature & humidity.
  • Read temperature and humidity values from digital input D5
Remote control gas boiler (on / off).
  • Control gas boiler on/off with relay in digital output D7
  • Trig from indoor therostat in digital input D9 (because my wife wants the classic thermostat at home...)
Automatic control/switch between solar and gas boiler for home hot water.
  • Read solar boiler temperature from analog input A3
  • Automatic selection between solar & gas boiler with servo three-way solenoid valve in digital output D6 for hot water.
  • Read the home water temperature value from analog input A4
  • Manual trig between solar & gas boiler from digital input D8

D. Construction of the page in HTML


The page includes a manual trigger buttons, status of the outputs and the measurements of the sensors in real time.

Ε. Construction of the Android Application

The Application icon on my mobile phone

The main screen with manual trigger buttons

The password & connection settings option (IP addresss & connection port)
Below you can see the settings you now have the application with red text

The sensors measurements (real time)


About the application...












6 comments:

  1. where can i get source code ?

    ReplyDelete
  2. The source code would be great to learn how to remote control things via Arduino / Ethernet shield. Do you store the HTML-Part on a SD-card ?

    Best regards !

    ReplyDelete
  3. No, i don't store the html code to SD-card.

    ReplyDelete
  4. bingdo7219 hours agoReply


    This is good.
    I have been searching some application references in which WIZnet solution is applied, and found your project using Ethernet Shield.
    In the Ethernet Shield WIZnet's W5100 chip is embedded.
    If you are O.K. I'd like to post this article in WIZnet Museum (http://wiznetmuseum.com) for others.

    ReplyDelete
  5. This will be very effective in preserving the boiler with good care. Thanks for sharing the safety precautions for boiler. Heating and Cooling Milton

    ReplyDelete