Firstly, I guess that if you want to turn on your PC, you have a broadband connection for it to work with.
If that is the case, you might be able to make the PC wake on LAN activity.
Wake-on-LAN - Wikipedia, the free encyclopedia
You would need either VPN, or a dynamic DNS account to route the signal to the correct place. A fixed ip address on the computer would be needed.
If you want to have a mobile phone turn on the PC, a small relay connected instead of the vibrator motor is one way of doing it.