Sometimes LM35 analog temperature sensors give inconsistent readings. Reading fluctuations are simply too high. Specially if LM35 sensor is connected using a cable that is a meter long or longer. There are some techniques tu compensate for those fluctuations and get more consistent readings.… Read the rest
Starting from hardware side of things, all components were tested separately on breadboard. Putting all this together in a manageable package is just a bit of work.
The compnents used here are:
As usual a lot of work is done because there is an itch to scratch. The reason for this heater controller project is simple. My house has a underfloor water heating system, where water is warmed up by direct flow electric heater from www.starlevel.ee. A fireplace is also used for heating.
Connecting Arduino to a network need a bit of hardware - a shield in Arduino terms. http://www.nuelectronics.com/ makes some nice hardware for Arduino, including an ethernet shield. Unfortunately software and libraries that does come with their ethernet shield are weak.
Internet and open source comes to rescue again. Much more useful library can be found at http://blog.thiseldo.co.uk/?cat=14. works much, much better.
Only one big issue - it does not now nothing about MTU. If you want to send data that is longer than MTU (usually 1500 bytes) then you are out of luck.