Using an ESP32 to control multiple PCs via Ethernet.
Since WOL (Wake on LAN) was unreliable for me in some use cases and in bulk utilizes to much idle power I build my own system:
You choose between a 5 (Standard) or 10 (PRO) port enclosure. WiFi connection or Ethernet (POE). Total Power Consumption is below 1 Watt.
The ESP32 controller is flashed with ESPHome and integrated into my Home Assistant setup for further automation and remote control:
The system connects to standard mainboard F_PANEL pins and supports < shortpress > and < longpress > behavior of the power button. Additonally it reads directly the Power LED state. The PCIe card has additional inputs for the standard power button and LED pins from the PC enclosure so you can use both - remote and local control.
Components
PRO Version (POE):
- 1x Lilygo T-ETH-Lite S3 + POE Shield
- 14x PC817 Optocoupler
- 14x 1K resistors
- 7x Keystone: deleyCON CAT6a (self-wire)
- 1x Keystone: deleyCON CAT6a (direct-plug)
- 1x Keystone: USB-C
- 1x Microswitch (SS-12D00 3Pin 2 Positions 0,5A 50V DC)
Standard Version (WiFi):
- 1x ESP32-C3-DevKitM-1
- 8x PC817 Optocoupler
- 8x 1K resistors
- 4x Keystone: deleyCON CAT6a (self-wire)
- 1x Keystone: USB-C
PCIe Card:
- 1x Keystone: deleyCON CAT6a (self-wire)
- 1x 4Pin Dupont
3D Model files:
- WOESP32 PRO (10P) (https://makerworld.com/en/models/122595, https://www.printables.com/model/706094-10p-keystone-enclosure)
- WOESP32 (5P) (https://makerworld.com/en/models/122594, https://www.printables.com/model/706089-5p-keystone-enclosure)
- WOESP32 PCIe Card (https://makerworld.com/en/models/95323#profileId-101686, https://www.printables.com/model/679291-pcie-card-adapter-rj-45-keystone-to-2x-4-pin-dupon)
If you like my uploads buy me a coffee -> https://bit.ly/pwave-donate