An emonBase is a web-connected base-station that receives monitoring data from the emonTx and posts to a remote or local server for web-based logging and visualisation. This server could be an installation of emoncms or a service like Pachube.
Nanode 5 (original)
Note: as of December 2011 we have switching to using the NanodeRF as the emonBase see here for new documentation.
Nanode 5 (original) + JeeLabs RFM12B wireless module = emonBase
What makes an emonBase?
The emonBase comprises of a Nanode with the addition of an RFM12B wireless module to give the Nanode wireless capabilities. The Nanode has a special port dedicated for the RFM12B wireless module (see illustration above).
What is a Nanode?
Nanode is an open source Arduino-like board that has in-built web connectivity. It is a low cost platform for creative development of web connected ideas. We are using the nanode + RFM12B wireless transciever for our emonBase base station. It relay's data sent from the emonTX up to emoncms/pachube for web based visualisation.
What is the RFM12B wireless board?
The RFM12B wireless board (designed by JCW from JeeLabs) comprises of the RFM12B wireless module and level shifting resistors. A few modifications of the Nanode 5 are currently need to enable the RFM12B module to work with the Nanode. See the Nanode wik here for instructions:
Note: for compatibility with the emonTx the 433Mhz RFM12B module must be used.
OpenEnergyMonitor Nanode arduino sketches (use Arduino IDE (select duemilanove under board menu) with a 5V FTDI cable to upload sketches):
Note: A standard Audino can be used as a USB to FTDI converter if you don't own an FTDI cable. Follow tutorial here.
Note (9/11/11): the emonBase uses the Ethershield library. The latest version of the library does not work with the current emonBase code. You can download the previous version of the library that has been tested to work with the emonBase code from here: http://www.openenergymonitor.org/emon/sites/default/files/old_EtherShield_4th Sep_works_emonBase.zip. We are looking into the issue.
Other OpenEnergyMonitor Examples (old archive):
Loads of examples of using the nanode to post data to emoncms and pachube using Andrew Lindsay's EtherShield library. Examples for StaticIP, DHCP, DHCP + DNS
Same as above but with code to recieve data from the emontx using rfm12 transcievers. Uses the jeelabs rfm12 library.
Emontx and nanode code for measuring and sending/relaying 16 one-wire temperature sensor readings + their unique ID's up to emoncms
A start on isolating data from the http reply header.
Other Nanode exampele from around the web:
First stop for Nanode application examples: http://wiki.london.hackspace.org.uk/view/Project:Nanode/Applications
Nanode webserver and temperature sensor: http://www.jarenhavell.com/projects/nanode-temperature-webserver/
Note: Andrew Lindsay's Ethershield library has undergone a few updates recently. Make sure you are using the most upto date version. Download from github here: https://github.com/thiseldo/EtherShield/
Once the emonBase firmware has been uploaded the red LED on the Nanode should flash once every 10's to indicate wireless data being sucessfully received from the emonTx. If this doesnt happen then check: