For my day job, I develop iPhone apps. Fairly often people are interested in developing an app that interacts with some sort of hardware device. Usually the setup they envision is not feasible, sometimes it's nowhere near possible. But I digress...
To demonstrate one possible iOS-to-hardware setup, I made a small prototype consisting of a GainSpan GS1011MIE Wi-Fi module, an ATmega328 and a LED (if you understand Danish or know how to use Google Translate, you can read about it here.)
Wanting to build something slightly more useful than remote controlled LED, I came up with the idea of a remote controlled IR remote control (yeah I know, "remote controlled remote control"). Specifically, a remote control that can control everything from TV, DVD, Apple TV and set-top box which is controlled from an iOS app.
Initial ideas in no particular order include:
- Powered by external 12 V (or 9 or 5 V) adapter
- Use both wide and narrow angle, high intensity IR LEDs (just like the TV-B-Gone) so exact placement is not terribly important
- RTC so it can be programmed to perform actions (macros) at specific times
- Use an IR receiver to learn remote codes
- GS1011M Wi-Fi module (which will also allow the device to be controlled from a browser or whatever) or
- BLE112 Bluetooth LE module (in which case the device will not be connected to the Internet but it will allow much smoother integration to the iPhone app)
- Enclosure: either 3D printed (Shapeways) or layered laser-cut acryllic (Ponoko)
Further bulletins as events warrant…