I have been working for 1 months on my Arduino home automation.
What I'm doing is a arduino + ethernet working as webserver, and using HTML in order to control the variables on my mobile telephone.
It has now:
RTC
Ethernet (w5100)
Digital light sensor
Relay module
Arduino Mega
5v power supply
There are other modules I want to use in the future as PIR, distance sensor, temperature, RF, etc. but my priority is to control my central heating and exterior lights.
I have the webserver working (after spend hours trying to run the string concatenation), you can see a screenshot of my mobile.
I will post as much as I can about the proyect, but I have a doubt:
- What's the maximum distance that arduino ethernet shield can send/receive data from router?
I have connected it to the router and it works perfectly, but when I connect it throw a 20 meters ethernet cable, it doesn't (PC and TV work).
In order to debut the HTML, I have to connect it to the ethernet of my Laptop, and use the WIFI connection to share the webserver to the net.
I'm also working on a similar project as you, hope to see some ideas from you!
For now, I've a Mega connected via I2C to the ethernet module (W5100 + arduino together), and the ethernet card has about 20 meter cable (cat 5e) to my router.
It's all working fine here, so I think the distance isn't the problem.
Maybe the power isn't enough? Have you tried a 7,5 volt power supply?
What I would like to do now is to use a ring connection between some arduinos, because I want to control to much reles and I'm not able to pass all the cable throug the wall, so I will need to distribute some arduinos, connected in ring typology.
The board is ATMega2560 + W5100, with SD and XBee socket, many interface breakout for sensor module and display. RTC onboard, and comes with Arduino MEGA 2560 bootloader.