Web thermostat with Arduino

By on May 4, 2011
Pin It
Prev1 of 4Next

[singlepic id=199 w=320 h=240 float=center]

Equipped with Ethernet interface, Arduino controls a boiler to maintain the set temperature and publish environmental data via Internet on Pachube, and the web interface allows  setting the temperature  remotely via Internet.

[singlepic id=201 w=320 h=240 float=center]

The project is designed to control an heating system in order to keep the temperature in a room above a certain value, which can be set from Internet or a Personal Computer by LAN, because ours is not a simple thermostat but a complex unit managed by Arduino, which can connect to a local network with ethernet interface.  The thermostat allows many functions, including the publication  temperature measured at regular intervals (set by firmware), as well as the state of the boiler (on or off). The datas are published on the website http://www.pachube.com, which provides a database which stores user data, also makes available a series of gadgets to be able to view this data directly into web pages.

Next page>

Prev1 of 4Next


About Boris Landoni

Boris Landoni is the technical manager of Open-Electronics.org. Skilled in the GSM field, embraces the Open Source philosophy and its projects are available to the community.


  1. Eastern Star Geek

    November 18, 2011 at 2:58 AM

    Great job- very impressive!

    What kind of tool did you use to create the HTML code?
    That is one place where I lack experience, and I am working on a similar project.

    Also, how can one make the site secure to avoid tampering by unauthorized users?

    Many thanks!

  2. Boris Landoni

    November 18, 2011 at 9:12 AM

    Thank you,
    I use simple Notepad++ and test the page on the various browser.
    The page is very simple.
    You can add a login page on Arduino
    Take a look http://www.arduino.cc/playground/Code/WebServer

  3. Pingback: business model innovation design » "Look around your house

  4. Alex

    July 25, 2012 at 8:01 AM

    Hi Boris. Very good job. Thanks for the information.

    I have one question: in order to get/set current data in the board from Pachube, do you connect directly arduino RJ45 cable to your home router?

    Thanks in advance!

  5. Boris Landoni

    July 25, 2012 at 2:15 PM

    Hi Alex, in the sketch there are all network config.
    To send data to pachube and set temperature you have to connect the board to ethernet

  6. Pingback: Control de temperatura vía Web con Arduino | Automatismos Mar del Plata

  7. Pingback: Arduino | Pearltrees

  8. Pingback: Happy new year from Open-Electronics.org: best posts in 2016, thank you! | Open Electronics

Leave a Reply