I have just discovered the Arduino world, and I thought I would use it to do something I've been longing for for quite a while.
Basically it would be a "smart" power strip. Let's say 2/4 220V (I live in Italy, you know
) sockets that con be powered on/off according to various criteria:
- Always ON
- Always OFF
- ON when the temperature goes ABOVE a certain threshold
- ON when the temperature goes BELOW a certain threshold
- ON at a certain time
The criterion will be configurable per socket, through a web interface which will also allow access to the current status. It would be an improved version of what can be seen at http://www.civade.com/post/2009/07/25/40-arduino-network-power-switch-telecommander-via-ethernet-des-equipements-basse-tension-220v-relais-28j60-domotique-heyu
, as I need all of this for various things I'm doing
Thus, some questions:
- I'm thinking about using the Arduino Ethernet, it has everything I need and is a bit cheaper than a 2009/Uno + Ethernet Shield. Any other ideas? Luigino + Ethernet shield maybe?
- Is there any LCD shield that is compatible with the Arduino Ethernet? This would be a later addition I'd love to make, but unfortunately all of those I've seen seem to use digital I/O 10, which is reserved for the embedded Ethernet controller. The ATS-1 (http://www.unifiedmicro.com/ats1-arduino-shield.html) seems good, but it sounds very expensive to get it from the US. I know I could wire my own LCD screen, but I'm bad at soldering, and I would happily avoid that. Plus it would be nice for my project to be entirely made of readily available parts so that everyone could build it quickly.
- As a temperature sensor, I chose the DS18B20, as it is digital, allowing me to use longer cables, plus it is already available in a waterproof version (http://www.robot-italy.com/product_info.php?products_id=2330), which is what I need. I might as well use a thermistor, but that is more complicate, requiring a parallel resistor, soldering, etc, which - again - I'd happily avoid .
- On the software side I should have no problems, as programming is my job. Just one question: do you think the flash space on the ATmega328 will be enough for my project? I fear it might be too little, since I will need to use the Ethernet, SD, and - later - LCD libraries. At least I plan to put the HTML files on the SD card.
That's all for the moment, thanks in advance for any replies!