I can't provide any advice on the cloud platform I'm afraid - there are literally hundreds out there. Although from the sound of it, you could avoid the cloud completely and could serve everything off the Pi if you wanted, using DynDNS to access it remotely?
You could write the code on your Pucks to control the lights, then simply use the examples on that page to send commands in response to some stimuli - either a button on the Node-Red UI, or in response to MQTT/similar from some cloud service.
I hadn't seen that IoT core page, but while it'd be nice to get Espruino listed, big parts of it still seem beta and likely to change (at least according to their docs). Maybe when it's settled down it might be an idea, but for the moment I don't have time to spend putting a kit together when chances are it'll require more work to support their tweaked API in a few months time :(
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I can't provide any advice on the cloud platform I'm afraid - there are literally hundreds out there. Although from the sound of it, you could avoid the cloud completely and could serve everything off the Pi if you wanted, using DynDNS to access it remotely?
Personally, I'd suggest using EspruinoHub to get started: http://www.espruino.com/Puck.js+Node-RED
You could write the code on your Pucks to control the lights, then simply use the examples on that page to send commands in response to some stimuli - either a button on the Node-Red UI, or in response to MQTT/similar from some cloud service.
I hadn't seen that IoT core page, but while it'd be nice to get Espruino listed, big parts of it still seem beta and likely to change (at least according to their docs). Maybe when it's settled down it might be an idea, but for the moment I don't have time to spend putting a kit together when chances are it'll require more work to support their tweaked API in a few months time :(