Som andra har sagt är en USB-kraftbank en enkel och ganska billig lösning. Var noga med att få en som stöder laddning och urladdning samtidigt (vilket tyvärr vanligtvis inte anges - det måste du räkna ut).
Pi drar vanligtvis mellan ~ 200 till norr om 500 mA; för senare modeller är maximalt 2000 mA. Så en 6000 mAh kraftbank ger dig allt från 3 timmar till en dags batteriström; se till att du får en powerbank med tillräcklig kapacitet.
Anslut din Pi till utgången på din powerbank och laddaren till dess ingång. Om strömmen slocknar fortsätter din Pi att gå tills strömmen återställs eller batteriet tar slut.
Begränsningarna är att Pi inte har något sätt att veta om den går på växelström eller batteriström, eller hur mycket batteriström kvar. Följaktligen, om batteriet tar slut innan strömmen återställs, kommer avstängningen att vara oren.
En mer avancerad lösning, som även involverar en kraftbank, beskrivs på https: // raspi- ups.appspot.com/en/index.jsp. Den innehåller en demon som använder Ethernet-anslutningen för att avgöra om den körs på växelström - om Ethernet-anslutningen sjunker antar den att den går på batteriström. Den mäter Pi-enhetens strömförbrukning och uppskattar batteriets laddningsnivå baserat på förbrukning och total kapacitet (som måste konfigureras i förväg). När strömmen tar slut stänger den Pi rent.
Som en variant av ovanstående, om du har någon USB-kringutrustning ansluten till Pi som körs med nätström, kan du ändra demon för att använda det som en strömindikator.