SolarNetwork is still being actively developed, and is currently in a limited beta-test phase of the project. You can use this page to learn how to configure a SolarNode, but to actually post data into SolarNet you'll need an official account. You can request an account by flicking an email to firstname.lastname@example.org.
All that being said, this page will tell you all you need to know to get started creating your own SolarNode.
Check out the node supported devices page to see what devices SolarNetwork can talk to. Don't see something you wish was supported? Submit a feature request or better yet become a developer and contribute the support yourself (you'll be helping make the world a better place)!
The SolarNode hardware has three basic requirements:
The SolarNode application is written in Java, and requires a minimum of a Java 6 runtime environment. Thus your SolarNode can be any hardware that supports Java 6.
Beyond that the SolarNode needs ways to talk to the devices you want to monitor or control, for example: serial ports, USB ports, or WiFi.
The SolarNode needs internet connectivity to be able to post the data up to SolarNet, for example: ethernet or WiFi connection to your home network, 3G mobile via USB stick, etc.
We've had good success with the JrMX box (see our page describing how to set up a full Debian Linux OS on a JrMX), but have deployed SolarNodes on devices ranging from the TS-7260 to the Snapper 9260.
See the SolarNode framework packages page for downloadable packages (take care to read the README on that page). You'll need to download a base node package along with any other specific packages required by the devices you want to monitor.
The SolarNet service provides many easy ways to visualize your data using just a web browser. If you'd like to build a kiosk, for example to display information about your SolarNode on a lobby TV screen, see the SolarKiosk image page for some example kiosk disk images.