It would be an enormous help if you could explain what problem you are trying to solve, not just parts you need to implement a solution you think might work. There are so many variables to consider and so much working knowledge needed for any practical project that it would be pure dumb luck to get a useful answer to such a narrowly posed question.
