I have a project that requires GSM, wifi, and Bluetooth LE shield and I was wondering if the Arduino has enough space to interface all of them at the same time. I am thinking of connecting each shield into a different UART (Serial 1,2 and 3). I am trying to control a light bulb through Bluetooth LE, GSM, and Wifi but I haven't used Arduino before so I need to know if that would be possible or not before I proceed with the project. I am thinking about the Arduino Mega 2560 but I not that sure if its the best fit for this project yet. What do you recommend and can I interface all the above with one arduino board? Thanks!
Would suggest looking at the YUN for your base board then adding GSM and bluetooth to that.
Also look at SIMCOM SIM900 Quad-band GSM GPRS Shield.
Worst case master slave option using I2C chaining two Arduino boards using shield on each may be an option depending on the shields.
Their is also are stackable bluetooth shield modules that accepts most shields.
Be aware there are bluetooth modules that are not compatible with HTC, android and iphones with special profiles on device.
I'm still looking for other options but thanks for your suggestion