Raspberry Pi boards (and Beagle Bone and many other similar boards) can have SD card corruption if power is cut off without proper shut down. (it has happened to me a couple times). There are various battery backup solutions but there is still a need to tell the board to shut down before the battery runs out and somehow to restart the units. There are solutions that have all that but the backup ends up being more expensive than the Pi boards.
So I am going another direction. For the ones that have wired ethernet (which is all of mine so far) I am running power from my wiring closet through the unused ethernet wires. I have a UPS in the wiring closet. I just need a 12V power supply at the UPS and a 12V to 5V buck converter at each Pi. Then run the program nut to supervise the UPS and tell the boards to shut down (via the network) before the UPS runs out of battery. All the parts are readily available for low cost except the UPS which I already have.
NUT makes sure the UPS shuts down the output power at least momentarily even if the power comes back on before the UPS finishes shutdown. That is necessary to restart the Pi.
I can also send myself a notification or do other things.
Just thought I would post this as it might give others some ideas. Wondering if anyone else is doing something similar.
So I am going another direction. For the ones that have wired ethernet (which is all of mine so far) I am running power from my wiring closet through the unused ethernet wires. I have a UPS in the wiring closet. I just need a 12V power supply at the UPS and a 12V to 5V buck converter at each Pi. Then run the program nut to supervise the UPS and tell the boards to shut down (via the network) before the UPS runs out of battery. All the parts are readily available for low cost except the UPS which I already have.
NUT makes sure the UPS shuts down the output power at least momentarily even if the power comes back on before the UPS finishes shutdown. That is necessary to restart the Pi.
I can also send myself a notification or do other things.
Just thought I would post this as it might give others some ideas. Wondering if anyone else is doing something similar.