controllo a distanza motore

salve,prima di tutto grazie mille per la risposta;
tento di spiegarmi meglio: dovrei,tramite arduino,tenere conto per quanto tempo un motore rimanga acceso. Tutto questo devo fare in modo che mi compaia su un display.
Il tempo massimo di utilizzo di questo motore deve essere di 6 ore dopodiché quest'ultimo dovrebbe spegnersi. Il tempo di utilizzo deve essere effettivo,cioè se durante l'utilizzo questo motore viene spento il timer delle 6 ore deve fermarsi per poi riprendere appena il motore torna in funzione.
Il motore di cui sto parlando è un generico motore,l'importante è monitorare il suo tempo di utilizzo.
Poi avrei in mente anche di realizzare un applicazione android tramite la quale,attraverso apposito shield wifi, io riesca a sapere in tempo reale dove il motore si trova e per quanto tempo è stato utilizzato.
Può essere una cosa fattibile?Potete darmi una mano?
Ringrazio chiunque risponda in anticipo!