I am attempting to set up my Pi-0-w to wake up a computer on a local network. However, Wake-on-LAN is not an option. Does anyone have ideas for an alternative? Perhaps a way to wake through a USB connection?
I have used a crazy solution.
I've programmed a Particle Photon (but any wifi arduino will do) to "reset" the Raspberry Pi using the reset pin.
Expensive and crazy but works :)
If you're okay with cracking open your computer case, you could use the Pi's GPIO through an optoisolator to trigger the PC's power button, like what is described in this tutorial. You would replace your PC's power button with the optoisolator (or wire the two in parallel), then use the Raspberry Pi's GPIO to control the optoisolator.
You could also use a relay board like the PowerSwitch Tail or a similar product controlled by your Pi Zero to remotely turn on and off power to the PC, then set the PC's BIOS to "restore from AC power loss" (this will make the computer turn on whenever power is restored). This would also use the GPIO pins.