Do I need an arduino?

It is best to start with the simple examples that come with Arduino: blink an LED, read a button, a voltage, temperature or light levels, etc., in order to learn the language and special features of the Arduino.

If you don't, expect endless frustration with the rather complex project you have in mind.