Go Down

Topic: arduino web thermostat controlled with android phone (Read 17027 times) previous topic - next topic

marque

Oct 15, 2012, 11:09 am Last Edit: Nov 10, 2013, 11:26 am by marque Reason: 1
****** Updated version *******

Thermoduino Pro is the Pro version of my first android application "Thermoduino" and is used to control the  temperature in your house from anywhere.  The new version comes with a new arduino sketch which can handle timers which you set can in the app and show extra sensor info like humidity etc.
You need:
1 arduino Mega
1 W5100 ethernet shield
1 DHT 22
1 two channel relay card
some wiring
EEPROMEX  Library
DHT   Library
RTC   Library

some debugging knowledge :D

Android app
Arduino sketch
Please, leave a comment after download / install.








dwattel

It would be nice to have a schematic of your arduino.
Not everyone knows how to build your idea.

And do you have the Dutch version on-line as well?

marque

#6
Oct 28, 2012, 06:11 pm Last Edit: Oct 28, 2012, 06:16 pm by marque Reason: 1
I quickly made some schematics. see he first post.
You like the app with dutch text labels? For now its not online, perhaps a future version is multi langual. If i have time i send you a previous version in dutch or you can use my other app that suports custom text labels and has nearly the same funcionality.
http://arduino.cc/forum/index.php/topic,127770.0.html

Hi,
Seems to be a nice project....

i am trying to test it but I received a lot of errors...
----------------
sketch_oct31a.cpp:24:22: error: EEPROMex.h: No such file or directory
sketch_oct31a.cpp:25:20: error: Avviso.h: No such file or directory
sketch_oct31a.cpp: In function 'void setup()':
sketch_oct31a:141: error: 'EEPROM' was not declared in this scope
sketch_oct31a.cpp: In function 'void loop()':
sketch_oct31a:280: error: 'EEPROM' was not declared in this scope
sketch_oct31a.cpp: In function 'void action(int, EthernetClient)':
sketch_oct31a:422: error: 'EEPROM' was not declared in this scope
sketch_oct31a:459: error: 'EEPROM' was not declared in this scope
-----------------
Where can I find the above libraries? Please help

Thanks a lot,

marque

the EEPROMex library with thanks to mrTeehttp://arduino.cc/forum/index.php?topic=115587.0

You can delete the line  #include <Avviso.h>
This an libray to send notifications to you phone. I commented out the code it uses but i forgot to remove the include line in the uploaded version. It has some nice function but i removed it because it needs a subscrision to "prowl" or "notifier my android" and because the sketch became to big to fit an arduino uno. More info can be found here: https://github.com/colagrosso/avviso. Whenever i recieve my mega (china post  :( ) i wil us it to let the arduino send a notification when the temperature in my house gets to hot and i can decide to open some windows remotely or close the shutters when its freezing outside.



Looks an interesting project. Do you have schematics?

I think I've found the pieces I ws looking for on other projects.

FigZ

Nice - thanks for sharing
what exactly do the relays hook up to and what do they do?
This could be different for a lot of heating systems, and it is the core of your whole idea.

dtokez

#12
Dec 04, 2012, 05:33 pm Last Edit: Dec 04, 2012, 05:44 pm by dtokez Reason: 1
This looks great, can't wait to try it out!

I'm confused about the relays though, which one does what? I would only need one relay for my boiler?

thanks

dtokez

testing now, but LCD screen is stuck on 'Getting IP'. I have assigned it the same IP that I use in other sketches and same mac address.

With the serial debugging I can see that is also stuck on Getting IP

have you seen this before? I have installed the DHT AND EEEPROM libs, I'm running bare bones with no temp sensors connected but don't think that is the problem?


marque

#14
Dec 05, 2012, 11:40 am Last Edit: Dec 05, 2012, 11:43 am by marque Reason: 1

Nice - thanks for sharing
what exactly do the relays hook up to and what do they do?
This could be different for a lot of heating systems, and it is the core of your whole idea.


With one relay you can switch between your current thermostat and the arduino thermostat.

The second thermostat turns on / off your heating system the same way your current thermostat does.

I uploaded some simple schematict in the opening post.

Go Up