Raspberry Pi


Hardware (RFM12Pi)


With the addition of an RFM69Pi expansion board to receive data via wireless from other OpenEnergyMonitor modules such as an emonTx energy and temperature monitoring node or an emonGLCD display. A Raspberry Pi used to forward data to an Emoncms sever (standard SD card image) or/and log data locally to an SD card or connected Harddrive.


RFM69Pi Adapter Board

The RFM69Pi adapter board is a small add-on for the Raspberry Pi (all models supported) which allows the Pi to receive (and transmit) data from other OpenEnergyMonitor modules such as emonTx / emonTH via RFM12B / RFM69CW. The RFM69Pi is small enough to fit inside all standard Raspberry Pi cases. 


Technical hardware documentation wiki:

RFM69Pi V3 (current design - February 2015)

RFM12Pi V1 Through Hole Assembly (old - non-supported)

RFM12Pi V2 (old - fully supported)


Open Hardware designs: Download the RFM69Pi / RFM12Pi Schematic, PCB Eagle CAD files from Github: See links in the technical Wiki above. 

Arduino compatible Firmware: The RFM69Pi / RFM12Pi uses an ATmega328 which comes pre-loaded with Arduino compatible firmware. New firmware can easily by uploaded directly from the Pi via the serial uploader. See the wiki. 


emonHub python service is used to forward data received by the RFM69Pi / RFM12Pi to Emoncms either remotely (e.g. http://emoncms.org) or locally directly on the Pi. emonHub is pre-installed on the ready-to-go SD card image which is based on Raspbien running in read-only mode to increase SD card lifespan. See documentation: https://github.com/emoncms/emoncms/blob/bufferedwrite/readme.md