Is this all I will need?

Not if you are talking about those small rectangular 9V batteries. Maybe the lithium version. The alkaline version can barely supply enough current to run the arudino by itself for a few hours.