для аппаратного обеспечения - контроллер Arduino - платформа для прототипирования электроники с открытым исходным кодом. Играет хорошо с Ubuntu