Hi All
I am embarking on a rather ambitious project, to design and build an irrigation controller for the home. I guess I have a fairly simple question to ask, but will leave that till the end of my diatribe. ]
I haven't been involved with Arduino very long but have found it to be a very worthwhile and rewarding hobby, right up there with Astronomy and Aviation. I recently completed a remote sensor project using a Uno and Nano. The Uno, acting as the host, controlled an NRF24L01, Nokia 5110 LCD, SD card module and RTC module. The Nano, acting as the remote client, had the NRF24 and tem/hum sensor connected. I was able to successfully log date, time, temp and hum data to the SD card and LCD on the Uno.
What I learnt from this, aside from the obvious, was that I maxed out the DIO on the Uno, but more especially kept banging up against its memory limits. Which leads on to the next project, Irrigation controller. Essentially it will monitor and control about 6 irrigation solenoids.
I would like to design a unit that has the following components:
- 6 (or 8 depending on availability) relay (off the shelf) board
- 1 (possibly 2) LCD displays
- 1 keypad (4x4)
- 1 Ethernet module (not shield)
- 1 RTC
- 1 temp sensor (internal to enclosure)
- 1 power control module (if required)
- 1 enclosure (to hold the above)
I have been looking at various microcontrollers to acheive the above, but I came to the conclusion that the Mega 2560 board would be the only device capable of doing the job (as there will be about 30 DIO needed by my calclulations). I did toy with the idea of making up an ATmega 1284P prototype, but think that would add additional complexity which I probably don't need for this project.
So the ultimate goal is to produce a reliable unit, that can be used in a real life environment (0C to 50C ambient). Is the Mega 2560 my only option, and can anyone see any major showstoppers with the above?
Thanks
Bob