The Project can be used to control a Philips coffee machine via MQTT using an ESP8266 module.
Forked from: https://github.com/chris7topher/SmartPhilips2200 https://github.com/micki88/Philips-ep3200-testing
A video for explanation can be found here: https://youtu.be/jhzEMkL5Xek
Used these parts:
Didn't need to convert voltage as the NodeMCU has an onboard voltage regulator.
The wiring within the coffee machine is as shown in the picture:
Warning! You need a voltage regulator if your ESP8266 can't handle more then 3V.
- PIN1 - 4-5V from Coffee Machine
- Connect to ESP8266 and PIN1 on Molex 90325-0008 Connector that goes to display
- PIN2 - Ground
- Connect to Ground / GND on ESP8266 and connect to collector leg of NPN transistor
- PIN3 - Not used
- PIN4 - Not used
- PIN5 - RX
- This is actually TX from the coffee machine, but connects to RX pin on ESP8266
- This pin is
RXD0
/GPIO3
on most boards
- This pin is
- Also connect to PIN5 on Molex 90325-0008 Connector that goes to display
- This is actually TX from the coffee machine, but connects to RX pin on ESP8266
- PIN6 - TX
- This is actually RX from coffee machine, but connects to TX pin on ESP8266
- This pin is
TXD0
/GPIO1
on most boards - This is the pin that we are stealing and routing through the ESP8266
- This pin is
- This is actually RX from coffee machine, but connects to TX pin on ESP8266
- PIN7 - Not used
- PIN8 - Not used
D5
/GPIO14
for TX that connects to PIN6 on Molex 90325-0008 Connector that goes to displayD7
/GPIO13
for GND to turn off display- Connects to middle base leg of NPN transistor
- Emitter leg of NPN transistor to PIN2 on Molex 90325-0008 Connector that goes to display