Quantity   Component name
1 × ESP8266-01 The brains of the operation
1 × LM317T Variable Voltage Regulator The garage door controller supplies 12V, we need 3.3V
1 × 200R resistor For the regulator feedback circuit
1 × 120R resistor For the regulator feedback circuit
1 × 330R resistor A pull up resistor for the RX line
4 × 3k3 resistors More pull ups
1 × 1N4004 diode Back EMF protection
1 × 8k2 resistor Driver for the transistor
1 × BC547 Driver for the relay
1 × RR1A SPDT 12V reed relay For closing the switch circuit on the garage door controller
4 × PCB tactile switch Reset, Program and onboard door opening and closing
2 × Microswitches To sense if the door is open or closed
4 × Bell wire 4m to wire up the switch at the end of the garage door frame
1 × TO-220 Heatsink. Max 14 C/W You'll need to be creative, as I didn't design the board to take a heatsink...