Arduino uno + Ethernet Shield + Cellular Shield

Hello, I am a graduate student at the technological university of Greece at the department of “Computer science and technology of computers” and in order to graduate I need to deliver my final assignment, titled "Server room critical parameter diagnostic and maintenance system". The purpose of the assignment is to create a device, which will be in charge of the correct operation the server room. In case of an emergency, (fire, flood, overheat, loss of power etc?) it suppose to inform the It managers by sending an sms on their mobile phones, and also to dispatch an e-mail to them. Finally, I want to be able to check and configure all of the systems via web interface. I would like to use arduino for this project with Arduino Ethernet Shield with mini sd card and Cellular Shield with SM5100B , but I do not know if I can use them simultaneously in one Arduino Uno unit. Can i? Would you suggest me a different configuration? Please keep the budget at minimum levels? Any help would be appreciable. Thank you in advance.

Make a list of which pins each shield uses. If there are no conflicts, you can use both at the same time.

There are web sites where you can enter a phone number and a message, and have the web site send the page. is one. If you have a Ethernet shield, you might not really need the cellular shield.

Sounds like features found in monitoring systems such as Nagios, Icinga, Zenoss, OpenView and many others. They typically have a web interface and use many alerting methods from e-mail, SMS, paging, etc based on time of day, vacation schedule and who needs to be notified, etc. They take quite some time to plan and implement.

Computer room parameters such as humidity, flooding, temperature and security is addressed by different vendors and may be connected to the above monitoring systems. APC, Honeywell and Liebert are vendors in this group. Many Power Distrution Units (powerbars) have ethernet connections.

Building an Arduino with Ethernet and the SNMP protocol may push the memory and processor limits of the Arduino. A small Linux box might be a better choice (i.e. PandaBoard OMAP4)