What is the best way to handle the following:
I'd like to have different relay-switches around the house(1), controlling all kind of things. These will be controlled wirelessly(2), from one "command"-unit(3). Also, I'd like each relay-switch to be programmable(4), up against the "command"-unit.
(1) - My idea here, is to use the smallest and possible Arduino, powered by a 9-volt battery, to control the relay-switch.
(2) - As stated, I'd like to control the relay-switches (or Arduino, really) wirelessly. Here, I'm thinking to use 433Mhz transmitters and recievers. As mentioned, the use is indoor, so I figure I can use some fairly cheap units for this. Can you recommend any?
(3) - The "command"-unit will also be an Arduino. Here, size doesn't really matter, so an Uno or Mega will do, I guess? In the end, I'm thinking about handle the relay-switches through the web - PC and smartphone. Do handle this, I figure using a WiFi shield.
(4) - By making it programmable against the "command"-unit, I mean, you press a button on the transmitting-unit, thus making it "learn" a new reciever. After this, you'd press a button on the receiving-unit, making it broadcast its adress, which then will be picked up by the transmitting-unit, which "bonds" the two.
So alright... This is a lot, and it needs to be said, I'm fairly new to Arduino, so much of this can be taken as research.. As a "can this even be done?".
Oh, another thing - As far as I've read, you connect the WiFi shield to the network, by filling out the info, via the WiFi Lib, thus "hard coding" it.
A smart function would be, if you could connect to the Arduino through the WiFi-shield, update its info to the real network, and then make it connect to it. But this I'm thinking is pretty impossible, right?
Anyways - any advice is gladly recieved! Thanks!