[Mhkabir] built an irrigation system that communicates by text message. The concept is simple, sending a text message to the system will cause it to switch on the water pump.
Many times we see text message manipulation via the Internet, or using a GSM module. But in this case an inexpensive cellphone is used as the communication interface. The vibration motor has been removed and those connections are monitored to signal incoming messages. Wire leads were soldered to the keypad contacts which allow an Arduino to send out text messages when there is a problem with watering. This isn’t an iron-clad system, as any incoming message will trigger the system and outgoing messages are limited to saved drafts. But a bit of creative programming and we’re sure more functionality could be squeezed out of this hardware.
hard to do when we just killed off the arduino in another post!
So when you get those pesky spam text messages your plants get over watered?
Personally I think a wireless web based controller is a better option. Sms stuff tends to end in tears.
With a project that I’ll be doing i will use a phone but connect to the serial and use at codes like the gsm module. It seems much easier if you can find a phone that has a serial connection. But nonetheless, it’s a cool project.
@Peter:
A good software only allows valid and pre-defined sms codes. spam all you like…
There was a linking awhile back about using a $25 GPRS/GSM modem with an arduino. http://hackaday.com/2010/10/18/cheap-and-easy-sms-via-gsm-for-your-mcu/
The modem works on the AT&T network, I just need to get a go-phone to use it on its own (I used my SIM card from my phone). A note, though: If you do use a go-phone SIM, activate the SIM ONLY with the end device you plan on using. Usually the SIMs become device locked for a certain time period following activation.
With that in mind, one can ditch the ringer motor method and make things a little more creatively. For instance, you could send a text with the message “Set water @ 5:00PM”, and you could update an automated timer setup. Pretty neat stuff.
If the system can be activated without authentication, it is a poorly designed system. Even worse if it is activated by any incoming message.
This is a very poor design. An old Nokia will expose a simple serial interface for sending and receiving SMS. It is trivial to read and parse SMS and act on only valid messages. (I know this because I’ve done it).
I see this more as a proof of concept, with certain (already mentioned) security features to add as needed. Still I think the other way around is better: automate the watering (with capacitive sensors, or timers when drip-irrigating) and send out a SMS, if something goes wrong.
SMS systems always make me wonder if it is really worth it. You have to pay to get a phone on the GSM network (in my area, at least $10 per month) and that seems like a lot to be able to water a plant from anywhere you get cellphone reception.
Why not use phone calls to trigger the system instead of text messages. Then you don’t have to worry avout annoying texts from your provider. just put in a new sim card and you’re in business.