thingspeak.com is a platform for The Internet of Things. If the free service is not suitable for your application (for example, your devices update more than once every 15 seconds), you might opt to install your own server.
The ThingSpeak source code is open-source and hosted on GitHub, but you may not find the installation as easy as “git clone”. The platform is built using Ruby on Rails, and getting up to speed with Ruby, Gems, Rails, and the permutations and combinations of dependencies and package mangers may be more than you are willing to tackle just so you can do something silly like send a Tweet when the temperature in your living room gets too hot.
Not being a Ruby or Rails expert myself (I have exactly one day of experience as of …. now!) I have condensed the installation of ThingSpeak on an Ubuntu 12.04 LTS server (works on Raspbian and probably other Debian-based distros) into the following:
If that’s still too much for you, you can copy-and-paste this three-line version:
wget http://goo.gl/wS4hBf -O thingspeak-install.sh chmod +x thingspeak-install.sh ./thingspeak-install.sh
During the installation you’ll be asked to set a new root password for MySQL (if not already installed) and again when the ThingSpeak databases and tables are created. When the installation is complete you can access your ThingSpeak server at http://<ip-address>:3000. To shut it down, press Ctrl-C. To launch it again in the future, simply run “rails server”.
The install process (especially compiling ruby from sources) can take quite a while on low-power devices like RaspberryPis or BeagleBone Blacks. Thingspeak has instructions for installing on a clean Ubuntu 12.04 LTS server here, however there are a few tweaks required. Here’s an updated version of Thingspeak’s instructions for installing using rvm instead of sources:
Once your Thingspeak server is installed, why not use the ThingSpeak Java Client to read, write, and analyze your data.