I would suggest, hook an ESP up with the Arduino IDE 1.6.5 boards manager ESP hardware installed and get to know the basic examples. All you need to get going is in the examples.
I agree an Arduino is not needed an ESP will do everything you want and more.
Good luck
Dans