Powering on a Desktop Computer Remotely with a Raspberry Pi
hjr265.me
hjr265.me
https://www.mkssoftware.com/docs/man1/etherwake.1.asp
EDIT: I was unaware that Microsoft has deliberately disabled WoL in Windows 8 and above. You could work around this by booting Linux before shutting down the computer.