Hi,
I'm planning a project to control a variety of devices remotely via an arduino. I have two options - SMS control and IP control (via a WIFI connection to a broadband network), and I need to choose which to use.
Wifi control seems a little more appealing to me, because it would allow me to use a range of devices to control the arduino in a more sophisticated way than SMS. In particular, with Wifi control I could add new commands and programming without a physical connection to the controller.
It also appears that there are a number of apps out there which allow me to control an arduino remotely via an iphone.
But I have two concerns:
- Reliability
- Security
---- Reliability ---
Reliability is paramount. I see reliability as being problematic in two ways.
a. Power interruptions
If there is a power interruption, I would want the device to reinitialise to a ready state automatically. Would arduino do this natively or would special engineering and coding be required?
b. IP issues
With a dynamic IP address, if this changes, it seems plausible that IP communication to the arduino would be interrupted. Is this a real issue?
---Security---
I am extremely concerned about security. I would like to be able to control plant which is rather more sizeable than a few LEDs. I would not want a bored kid in China to connect to my arduino, toggle an output at 500hz and start a fire.
Just how secure are the off the shelf apps which control the arduino from an iphone? Do they just rely on the hope that no one is malicious, or do they incorporate some degree of password protection? Absent such protection, I think an SMS solution clearly comes out on top, but I think robust IP encryption would beat SMS, security-wise.
Many thanks in advance for your help. As you can probably tell, I'm rather new to all of this, but I have quite a definite problem which needs to be solved, and the arduino seems like a really elegant way to approach it.