- to do learn AJAXy things!
- Control relays off a raspi with a webapp
- Tie in IR controls
- read IR signals
- map those signals to be triggered with buttons on the webapp
- Proof-of-Concept, and potentially enable other home automation fancies
- android app calling the api
I use a Roku 2 for a media center, unfortunately, the Roku 2 has been locking up recently. This started as a simple relay project. Have a raspi control a relay, reseting the power to the roku. It seemed like a waste to have such a powerful device doing such a simple task, so I decided to expand its duties into a web-controlled universal remote for all my av equipment.
In the above photo, notice the transistor is backwards, and GPIO pin 22 should not have been used. Please learn from my mistakes. http://imgur.com/a/UbdQC
IR components and schematics borrowed from http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ If you follow the above schematic, please note that the pi-plates relays eat GPIO pins 22 and 25. Use a different one for the signaling of your IR circuit. Not noticing that led to more headaches than I care to admit.
During my initial testing phase, a combination of things led to me believing the above reference led to at least 4 blown IR LEDs. I've got components (and tested) the below schematic, which I may swap out some time. Of note, I was able to send 1.3A cycles to the leds in the new diagram. If you're using all of the components I've suggested below, I'd use a 10Ohm resistor in place of the 4x10Ohm resistors I've got in here. This will lead to a reduction in range, but will keep your eyes (and LEDs) safe.
Diagram Location | Type | Part Number / Value | Quantity | Price (each) |
---|---|---|---|---|
D1, D2 | DIODE | 1N4148 | 2 | $0.05 |
R1-R4 | RESISTOR | 10 | 4 | $0.07 |
Q1 | NPN | PN2222 | 1 | $0.20 |
R5 | RESISTOR | 3.3k | 1 | $0.02 |
L1 | LED | TSAL6400 | 1 | $0.48 |
L2 | LED | TSAL6100 | 1 | $0.48 |
IRR1 | IR RECIEVER | TSOP38238 | 1 | $1.95 |
QTY | Item | Price |
---|---|---|
1 | 5V 2.4A Raspi PS [ID:1995] | $7.95 |
1 | Raspberry Pi 3 [ID:3055] | $39.95 |
1 | IR Receiver (TSOP38238) [ID:157] | $1.95 |
1 | Adafruit Pi Dish [ID:942] | $17.50 |
1 | Transistors (PN2222) - 10 pack[ID:756] | $1.95 |
QTY | Item | Price |
---|---|---|
1 | PROTOplate | $9.99 |
1 | RELAYplate | $39.99 |
1 | BASEplate | $9.99 |
QTY | Item | Price |
---|---|---|
1ft | 18ga red wire | $0.36 |
1ft | 18ga white wire | $0.36 |
1ft | 18ga green wire | $0.36 |
1 | electrical remodel box | $0.59 |
1 | outlet cover plate | $0.29 |
3ft | 16ga 3 wire extension cord | $2.97 |
5ft | 16ga 2 wire extension cord | $2.95 |
1 | electrical outlet | $1.29 |
1 | grounded male electrical plug | $3.45 |