Temperature Sensor + Email/sms

Hi i am new to forum / arduino project

I would like to know if i can make a Temperature sensor and when temperatures rises then a water system will start or it will send Email / Sms

Is arduino suitable for my project ?
Not forget to mention that the board will be in field without internet connection or power supply propably

Can arduino do those tasks ? Will it costs much ?

sounds doable - you could use an Arduino with a Arduino GSM Shield (about £25 on EBAY)
when transmitting modems can pull a couple of amps of current (switch it off until you require it)
so a good sized battery is required - you could use solar power to charge it

I have used Microchip PIC24 microcontrollers with Sierra Wireless AirPrime HL modules in similar applications

So if i want to use water system , i need a second arduino start that ? Or the first one when detect the temperature automatically activates the water system ?

Plus i have found a complete starter pack in aliexpress for 20euros about , i will need the gsm shield and temp sensor and a big powerbank or a solar power charger

Are those all what i need ?

one arduino (e.g. a mega) should be sufficent to measure the temperature, control the water system and send an SMS mesage
do you know of a suitable temperature sensor (if not try the Sensors fourm) and how do you control the water flow, e.g. an opto isolated relay to a pump?
in addition to sending SMS you could use the TCP/IP stack to send information to a remote server using TCP or UDP to be displayed on a PC or web page

Is there anyway to open water system when i want from my pc or phone ? But in huge distance like 10km+
(Maybe if i can add sim with 3g connection to internet )

in addition to receiving information you can send an SMS text to the GSM modem to give the system commands, e.g. to switch a pump on or off

Even in 300km distance ?

The spec for SMS messages states that delivery can be within 5 days. If timing is critical then you may need to rethink?

using TCP the medem could connect to a program on a server which could then issue commands
difficult for the server to use TCP to contact the modem because it is usually behind a NAT box so not directly accessable from the internet

The time between switch onoff it would ideal to be max 5-10mins
Since customer pay for the service i dont mind any extra accessory to run the project from my home far away from the arduino
But i try to keep cost low