Mi dispiace ma non ho capito quale sia il problema, credo che la parte hw la abbia abbastanza chiara, mentre quella SW completamente assente.
Comunque con Arduino si può fare praticamente tutto (non riporta in vita cadaveri e non viaggia nel tempo, ma trovano qualcosa che lo fa), basta avere le idee chiare su cosa e come fare.
Consigli pratici in questo momento temo non si possano dare, visto la grande varietà di scelte hw, sulle quale si basa la parte SW