O controle de iluminação não é exatamente uma boa ideia, já que você tem 2 luzes (dianteira e traseira) em uma bicicleta normalmente.
A maioria dos sensores de ciclismo (cadência, velocidade, frequência cardíaca etc.) ANT + ou Bluetooth Atualmente, se você quiser ler sensores, basta saber como falar em ANT + ou Bluetooth no idioma escolhido. Você também pode adicionar um módulo GPS e outras coisas também.
As pessoas acessaram USB ANT + sticks em Python e Bluetooth tem um perfil de ciclismo e muitas pessoas usaram Bluetooth com o Raspberry Pi.
Note que muitos telefones têm ANT + e bluetooth, e possuem baterias próprias (e provavelmente são mais rápidas que um Raspberry pi) e internet móvel, então se você quiser ler sensores, eles podem ser melhores que o pi de framboesa. Dito isto, qualquer uma dessas opções provavelmente será muito mais drenante da bateria do que um computador de ciclismo que fornece a mesma funcionalidade, então eu estou supondo que este é um projeto apenas por diversão.