2004 Toyota Tacoma Updates

The point of this if for me to learn more about electronics while building something useful for myself.

Using a raspberry pi, pi cobbler kit, and MCP23017 - i2c 16 input/output port expander I hope to be able to control the climate controls (pictures front & back) (A/C, temperature, fan speed, vent position, and air source) from the raspberry pi and by extension my phone/tablet.
Once that is complete I hope to (in no paticular order):

Progress so far

I have the raspberry pi, the cobbler and the MCP23017. I have the pi up and running as well as the cobbler I have been following a tutorial on adafruit to use the MCP23017 and got to teh point where I needed bitbucket and got tired. I also used another tutorial and was able to get one of the LED's to blink but have not figured out how to get the second one to blink.

Using I have started to extend the wires to be able to use the GPIO port on the pi to be able to control the different switches:

Next Steps

Wiring Diagrams

pdfs: 1, 2,3

excerpts:

Tester connection Condition Specified condition
Tester connection Condition Specified condition
3 - Ground IG ON.Below 1.0 V
3 - Ground IG ON. Disconnect pressure switch connector 10 - 14 V
4 - Ground IG ON. Set temp. MAX. COOL 10 - 14 V
4 - Ground IG ON. Set temp. MAX. HOT Below 1.0 V
5 - Ground IG ON. Set temp. MAX. HOT 10 - 14 V
5 - Ground IG ON. Set temp. MAX. COOL Below 1.0 V
6 - Ground IG ON. Air inlet selector: FRESH 10 - 14 V
6 - Ground IG ON. Air inlet selector: RECIRCULATE Below 1.0 V
7 - Ground IG ON. Air inlet selector: RECIRCULATE 10 - 14 V
7 - Ground IG ON. Air inlet selector: FRESH Below 1.0 V
8 - Ground IG ON. Operate blower motor Below 1.0 V
9 - Ground A/C switch to OFF 10 - 14 V
9 - Ground A/C switch to ON Below 1.0 V
10 - Ground A/C switch to ON 10 - 14 V
10 - Ground A/C switch to OFF Below 1.0 V
14 - Ground A/C switch to ON Below 1.0 V
14 - Ground A/C switch to OFF 10 - 14 V
17 - Ground Mode selector: FACE 10 - 14 V
17 - Ground Mode selector: Except FACE Below 1.0 V
18 - Ground Mode selector: B/L 10 - 14 V
18 - Ground Mode selector: Except B/L Below 1.0 V
19 - Ground Mode selector: FOOT 10 - 14 V
19 - Ground Mode selector: Except FOOT Below 1.0 V
20 - Ground Mode selector: F/D 10 - 14 V
20 - Ground Mode selector: Except F/D Below 1.0 V
21 - Ground Mode selector: DEF 10 - 14 V
21 - Ground Mode selector: Except DEF Below 1.0 V
23 - Ground Ambient temp. 25 °C (77 °F) 1.8 - 2.2 V
23 - Ground Ambient temp. 40 °C (104 °F) 1.2 - 2.2 V

Thanks:

I have been getting a lot of great help from the people at Buffalo Lab and their OpenLab and First Monday meet ups especially Joe.