Skip to content

pixelwave/Wake-On-ESP32

Repository files navigation

Wake-On-ESP32

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:

lineup_HD

Server_Reck_2024-Jan-10_07-31-08AM-000_CustomizedView20343652118

2024-01-04_awugsy4z56uo

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:

Screenshot 2024-01-04 at 09 27 07

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.

Wireing (PRO Version) WOESP32-Pro-POE

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:


If you like my uploads buy me a coffee -> https://bit.ly/pwave-donate

About

Using an ESP32 to control multiple PCs via Ethernet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published