Questa mia scheda è nata per risolvere un paio di problemini con la raspberry Pi. Nello specifico le mie esigenze sono quelle
di poter accendere e spegnere la raspberry tramite un pulsante e di poter controllare la coda del torrent, tutto questo senza
dove accedere con telefonino o terminali.
Ora vado nello specifico:
Come si può vedere dalla foto, la scheda deve essere alimentata e a sua volta alimenterà la raspi. E' present un pulsante e 3
led. Il pulsante serve a poter accendere e spegnere il computer e i led vicino al pulsante (nel mio prototipo Rosso) ha la
funzione di indicare lo stato della scheda. Acceso per sistema acceso, spento per sistema spento e lampeggiante quando il
microcontrollore sta aspettando che la raspberry si spenga del tutto. Dato il tempo un fattore molto soggettivo di ogni PI (il
tempo di spegnimento è subordinato ai programmi installati e all'arresto dei vari processi in corso), ho affidato l'attesa ad un
timer di circa 40 secondi (funzione sperimentale). La mia idea era di inscatolare la scheda e saldare i fili ad un pulsante con
led interno che rende il tutto molto più carino.
Tutto il sistema di gestione dell'accensione e dello spegnimento è gestito da un microcontrollore pic 12f683. Questo controlla
gli input di pulsante e della Raspy cosi da decidere se alimentare o no la scheda.
I due led aggiuntivi sono collegati direttamente ai pin GPIO della Raspberry . Questa tramite un piccolo script controlla la
coda dei file di Transmission. Come lo fa? Praticamente ho creato una cartella dei file incompleti e dei Download. Questo
script controlla la presenza di file nelle due cartelle. Se è presente un file nella cartella delle incomplete allora si accenderà un
primo led. Quando è presente un file nella cartella dei Download si accenderà il secondo led. La combinazione dei due led fa
capire lo stato della lista dei torrent:
LED 2 LED 3 Condizione
off off coda vuota , nessun file nei download
on off coda attiva , nessun file nei download
on on coda attiva , file presente nei download
off on coda vuota, file presente nei download
Con questa tabella io riesco visivamente a capire in che situazione sono e di conseguenza comportarmi. Ad esempio vedo
che la coda è finita e i file sono presenti, posso spegnere la raspberry per limitarne il consumo. Oppure vedo che i file sono
stati scaricati, posso accedere con il pc per spostarmeli nel mio archivio.
Ecco qualche foto del prototipo nelle sue funzioni...
Condizione di coda non presente e download non presente
File presenti in coda ma non completi.
File presenti in coda e file già completi nella cartella Download.