First off, thanks to the developers, I could install openwrt on my TP-Link as soon as I got it.
Then I put the router in my garage and connected a Teensy 2.0 to my garage door opener. That was a few years ago. Just this month I've seen several posts on smartphone-controlled garage door openers. I wonder if the code I'm using is worth publishing? Anyone interested in testing this on more garage door openers?
1. small dev board + transistor + code running on the router + custom android app = remote control of the door. Already done for my Genie Opener, but needs testing on more openers.
2. USB webcam = security monitor using mjpg-streamer. Already available in openwrt.
New features I'm working on:
3. Add audio to mjpg-streamer
4. Add a plugin to mjpg-streamer to talk to a generic CDC-ACM dev board, include sketches for Arduino, Teensy/AVR, TI Launchpad. Remote control of the door is then possible from a web page.
5. Publish the android app, it does better at handling all the steps automatically. Turn on wifi, wait for wifi to connect, send the HTTP request, retry if it fails. (For approaching the garage door from outside wifi range, tell the app to open the door even before wifi is available and it does the rest.)
6. Make the plugin upload time-lapse video from the camera (low CPU load). Encrypt the video, then upload it to Google Drive, Dropbox, Github, ... Add support to the android app to decrypt and view the video.
7. Make the plugin automatically find the garage door in the video and detect its position (open, closed, partly open, ...)
Some of the posts I've seen on the subject:
http://postscapes.com/wifi-garage-door-opener - I like it for all the different options
http://coreygilmore.io/portal/ - I like the complete feature set