Come altri hanno già affermato, un power bank USB è una soluzione semplice ed economica. Assicurati di averne uno che supporti la carica e la scarica allo stesso tempo (che, sfortunatamente, di solito non è indicato, dovrai capirlo).
Il Pi in genere assorbe ovunque tra ~ 200 a nord di 500 mA; per i modelli successivi il massimo è 2000 mA. Quindi un power bank da 6000 mAh ti darà da 3 ore a un giorno di carica della batteria; assicurati di avere una power bank con capacità sufficiente.
Collega il tuo Pi all'uscita del tuo power bank e il caricabatterie al suo ingresso. Se l'alimentazione si interrompe, il Pi continuerà a funzionare fino al ripristino dell'alimentazione o all'esaurimento della batteria.
Le limitazioni sono che il Pi non ha modo di sapere se funziona con corrente alternata o carica della batteria o quanta batteria è rimasta. Di conseguenza, se la batteria si esaurisce prima che venga ripristinata l'alimentazione, l'arresto sarà impuro.
Una soluzione più avanzata, che coinvolge anche una power bank, è descritta su https://raspi-ups.appspot.com/en/index.jsp . Include un demone che utilizza la connessione Ethernet per determinare se è in esecuzione su CA: se la connessione Ethernet si interrompe, si presuppone che funzioni a batteria. Misura il consumo di energia del Pi e stima il livello di carica della batteria in base al consumo e alla capacità totale (che deve essere configurata in anticipo). Quando il potere si esaurisce, arresta il Pi in modo pulito.
Come variante di quanto sopra, se si dispone di una periferica USB collegata al Pi che funziona con alimentazione CA, è possibile modificare il demone per utilizzarlo come indicatore di alimentazione.