Sorry for starting yet another thread on an Arduino controller, but I didn't want to clog up @Manic's thread and I think we're going in slightly different directions.
I really want a controller that is web enabled, that is, one which I can manage with a web browser, either from my PC or from my phone.
I thought I'd share what I've built so far, it's been going slow but maybe posting about it will keep me motivated a bit more
These are the components I'm using:
- Arduino Mega2560
- Arduino Ethernet Shield
- DS1307 Real Time Clock
- DS18B20 based temperature sensors
- Relay modules with built transistor / opto drivers that I can connect directly
My plan is to hook up the Arduino to my home network, which has ADSL and a Wireless access point. This way I can access the Arduino controller with a web browser on my PC, or using Wifi via the access point, from a phone or tablet. Opening up a port on my firewall I can also access it from the internet if I'm not at home (this has some security implications, but a VPN or password protection should sort this out).
So far I have the web server running on the Arduino, serving static files (css, images) from the SD card that is included on the Ethernet Shield. It also creates dynamic pages for specific URLs. Right now the only thing it does is report on current temperature.
Here are a few screenshots of the current program running with 5 temperature sensors. The temperature sensors all connect to the same pin, and the 'Scan' button scans this bus for probes and sets their resolution. The 'Temperature' button then reports the temperature for each of the probes.
I don't mind sharing the code if anyone is interested. For the current version you will need the Arduino Mega2560, Ethernet Shield, a MicroSD card, one or more DS18B20 temperature sensors and a 5k resistor.
You can download the current version here: http://code.google.com/p/arduino-aquarium-web-controller/downloads/list
Next step is to add the clock.
I really want a controller that is web enabled, that is, one which I can manage with a web browser, either from my PC or from my phone.
I thought I'd share what I've built so far, it's been going slow but maybe posting about it will keep me motivated a bit more
These are the components I'm using:
- Arduino Mega2560
- Arduino Ethernet Shield
- DS1307 Real Time Clock
- DS18B20 based temperature sensors
- Relay modules with built transistor / opto drivers that I can connect directly
My plan is to hook up the Arduino to my home network, which has ADSL and a Wireless access point. This way I can access the Arduino controller with a web browser on my PC, or using Wifi via the access point, from a phone or tablet. Opening up a port on my firewall I can also access it from the internet if I'm not at home (this has some security implications, but a VPN or password protection should sort this out).
So far I have the web server running on the Arduino, serving static files (css, images) from the SD card that is included on the Ethernet Shield. It also creates dynamic pages for specific URLs. Right now the only thing it does is report on current temperature.
Here are a few screenshots of the current program running with 5 temperature sensors. The temperature sensors all connect to the same pin, and the 'Scan' button scans this bus for probes and sets their resolution. The 'Temperature' button then reports the temperature for each of the probes.
I don't mind sharing the code if anyone is interested. For the current version you will need the Arduino Mega2560, Ethernet Shield, a MicroSD card, one or more DS18B20 temperature sensors and a 5k resistor.
You can download the current version here: http://code.google.com/p/arduino-aquarium-web-controller/downloads/list
Next step is to add the clock.
Last edited by a moderator: