Hey everyone,
I tend to use my PS4 Pro most of the time using Remote Play. I have had many cases when there is a power outage on my house or the PS4 decides to crash which make remote play unusable after that state. I can already force the PS4 to turn off through a remotely controlled power outlet if that happens. Yet the biggest obstacle for me is turning on a fully powered OFF PS4 remotely. This might be a very niche case and I could not find anyone or project focused on this problem.
Hence I am looking into doing a hardware mode for my PS4 Pro such that I could turn it on after a power shortage or a kernel panic using a raspberry Pi (through the GPIO pins).
So far I know that when the PS4 shuts down the only way to turn it on is by pressing the button or using a controller to power it on. However, if there is a kernel panic in the system, then the power button needs to be pushed twice to wake up the PS4 again and you cannot wake up the PS4 with a controller.
I already have some type of "KVM" for my PS4 using a raspberry pi which controls the PS4 by faking a keyboard or a controller (using a MayFlash Pro in case i need to go to the "BIOS" of PS4, aka the recovery screen. However side note that you cannot wake a PS4 through this method). The RaspberryPi also fakes the usb being inserted to the system and it works quite well. This work has already been done so it's not something new.
I have ruled two options out, one which is probably the normal way to do it and the other being super dumb thing that does not require soldering and taking apart the PS4.
The idea for the first option would be to modify the PS4 power module (picture below) by adding a transistor in parallel to the power button. In theory a button in a circuit just closes it when it is pushed/pressed allowing current to flow. But from what I know is that you can also make a "virtual" button using a transmitter to close circuit (through an input that in this case would be the raspberry pi) without the need to physically press a button. The only reason why I mention a parallel circuit is because I would like to still maintain the power button functionality. Also I would like to isolate this mod only to the power button module since it is an easily replaceable part.
I don't know much about electronics so I don't know yet how to execute this one. I will mention what I think is the right way to do it but feel free to correct me. This is likely child's play for someone in the electrical eng field. From what I read, i first need to figure out with a multimeter the way that the current flows (also the voltage) such that I know where to solder the emmiter and the collector of the transistor. Whereas the base of the transistor goes to the raspberry to control the flow. I don't know now if i have to add any additional resistor to the circuit and what happens on the edge case that BOTH the power button and the transistor are active at the same time (by accident). I am not sure either if doing this is safe for my PS4 Pro (as in i don't end up frying it). That is why I am looking out for suggestions from someone with a better knowledge than me. Maybe there is also a better way to do it as well.
The other second option, which is absolutely dumb, is to have a servo motor attached near to the power button of the PS4 that somehow physically presses the button when the motor rotates . I don't want to go much into details about it since I am not really considering this one (YET).
Let me know your suggestions and ideas for this mod.
This is btw the PS4 Pro power button module. You need to strip down the ENTIRE console to take this component out AFAIK.
I tend to use my PS4 Pro most of the time using Remote Play. I have had many cases when there is a power outage on my house or the PS4 decides to crash which make remote play unusable after that state. I can already force the PS4 to turn off through a remotely controlled power outlet if that happens. Yet the biggest obstacle for me is turning on a fully powered OFF PS4 remotely. This might be a very niche case and I could not find anyone or project focused on this problem.
Hence I am looking into doing a hardware mode for my PS4 Pro such that I could turn it on after a power shortage or a kernel panic using a raspberry Pi (through the GPIO pins).
So far I know that when the PS4 shuts down the only way to turn it on is by pressing the button or using a controller to power it on. However, if there is a kernel panic in the system, then the power button needs to be pushed twice to wake up the PS4 again and you cannot wake up the PS4 with a controller.
I already have some type of "KVM" for my PS4 using a raspberry pi which controls the PS4 by faking a keyboard or a controller (using a MayFlash Pro in case i need to go to the "BIOS" of PS4, aka the recovery screen. However side note that you cannot wake a PS4 through this method). The RaspberryPi also fakes the usb being inserted to the system and it works quite well. This work has already been done so it's not something new.
I have ruled two options out, one which is probably the normal way to do it and the other being super dumb thing that does not require soldering and taking apart the PS4.
The idea for the first option would be to modify the PS4 power module (picture below) by adding a transistor in parallel to the power button. In theory a button in a circuit just closes it when it is pushed/pressed allowing current to flow. But from what I know is that you can also make a "virtual" button using a transmitter to close circuit (through an input that in this case would be the raspberry pi) without the need to physically press a button. The only reason why I mention a parallel circuit is because I would like to still maintain the power button functionality. Also I would like to isolate this mod only to the power button module since it is an easily replaceable part.
I don't know much about electronics so I don't know yet how to execute this one. I will mention what I think is the right way to do it but feel free to correct me. This is likely child's play for someone in the electrical eng field. From what I read, i first need to figure out with a multimeter the way that the current flows (also the voltage) such that I know where to solder the emmiter and the collector of the transistor. Whereas the base of the transistor goes to the raspberry to control the flow. I don't know now if i have to add any additional resistor to the circuit and what happens on the edge case that BOTH the power button and the transistor are active at the same time (by accident). I am not sure either if doing this is safe for my PS4 Pro (as in i don't end up frying it). That is why I am looking out for suggestions from someone with a better knowledge than me. Maybe there is also a better way to do it as well.
The other second option, which is absolutely dumb, is to have a servo motor attached near to the power button of the PS4 that somehow physically presses the button when the motor rotates . I don't want to go much into details about it since I am not really considering this one (YET).
Let me know your suggestions and ideas for this mod.
This is btw the PS4 Pro power button module. You need to strip down the ENTIRE console to take this component out AFAIK.