First Time IoT Project Need Advice on Messaging/Brokers - Photon/Pi2

Hi I’m looking at starting my first ever electronics IoT project. I come from a software background.

The infrastructure of the Photon appeals to me and I’m basically looking to drive 6 servos from the Photon responding to commands from the web.

I was wondering if the Photon and a PCA9685 would get me there?

In terms of power would I need to power the PCA9685 separately?

Do you know if there are libraries for the PCA8685?

The alternative I was looking as was trying a Pi2 with win 10 IoT or Arduino with a wifi module…

I’m not sure where to begin if i looked at the last 2 in terms of message brokers etc. I know AWS and Azure have just released IoT platforms and I’d love to learn what’s possible… Just wondering what you would suggest? and if I was to try something different and go down the non Photon route have you had any experience getting that same message brokering out of other devices and an online service?