Edison weather station: cloud upload implemented

As the title says – I’ve just added a cloud upload functionality. I’ve picked ThingSpeak for now as they are the only of a literally handlful, who still allow for free accounts *and* private data channels. Another one I was strongly considering was enableiot.com, but at the end of the day ThingSpeak won by a small margin (mainly because there are a couple of Android apps already available should I want to ditch the browser way of checking the weather station data).

The implementation itself was fairly easy and I didn’t go for an NPM module for ThingSpeak, but implemented the upload myself using “request” Node.js module. As I don’t need anything beyond the fields update, that is good enough and avoids adding one more dependency to the project.

Here’s how my test channel looks like:
thingspeak_test_channel