Hello everyone I am new to microcontrollers and electronics in general, and would like to learn how I can control lights within my house via an iOS Application. How would I go about doing this...with the use of an custom arduino board or a pre-built microcontroller. Please understand I really have no idea what to do when it comes to electronics, I know the basics and that is all. I also understand how to program. Any help is appreciated thank you.
There are several points that come to mind when thinking about the design for this project.
Connecting Arduino to iPhone
Mains/Line Power and Microcontroller
Processing Software For Microcontroller
Software For iPhone
Overall I think your best approach is using an Arduino because you don't have to have an extensive electronics knowledge to get this project going, and the majority could be plugging a few wires in with this relay shield(just quickly googled that), then writing the software which there might be loads of examples around for what you are wanting todo. If I think of anything else I will add more.
There is an app out there which can help you when having the hardware (arduino) running.
The NetIO App is a generic remote control which can be configured online with a HTML browser app ( UI-Designer ). The app, android or iOS, will use this configuration to render your remote control with buttons, sliders, labels or switches. It will establish a TCP socket connection to your hardware and sends strings, which have also been defined in the configuration. It is also possible to use http requests instead of a socket connection.
Videos are better than a long text, so just take a look at the demo videos listed on the website.