Open Kontrol Gateway

From Wiki | OpenEnergyMonitor
Jump to navigation Jump to search

Open Kontrol Gateway

The Open Kontrol Gateway (OKG) is a very flexible web-connected base station based on the ATmega328 which is totally Arduino IDE compatible (Arduino UNO bootloader). The OKG has been designed and manufactured by our friend Miles who runs Ciseco Plc .

The OKG PCB supports multiple wireless options such as RFM12B, XBEE, XRF, RN-XV Wifi. There is also PCB footprints for expansions like a RTC, SD card and SRAM. The OKG supports both the ENC28J60 or Wiznet Ethernet chips. See our blog post [LINK] on the OGK for background info and a brief comparison of the two different Ethernet chips.

Using the OKG as an OpenEnergyMonitor emonBase

With RFM12B wireless to receive data from emonTx, emonGLCD and post to emoncms

Using OKG with ENC28J60

  1. Assemble the OKG base board following the Ciseco instructions on the OpenMicros - assembling the OKG. For emonBase operation the position of the jumpers don't matter. When your done the board should look like this:
  2. Assemble the ENC28J60 Ethernet board following the Ciseco instructions on the OpenMicro website OpenMicros - assembling the OKG ENC28J60 board
  3. To the the NanodeRF emonBase examples with the OKG the line
    if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
    needs to be changed to
    if (ether.begin(sizeof Ethernet::buffer, mymac ,10) == 0)
    this is because on the OKG the ENC28J60 SPI SS connection is connected to Dig10 on the ATmega 328 as opposed to Dig8 which is used on the NanodeRF (library default)
  4. A change is also required to get the RFM12B on the OKG to work
    The OKrf12_set_cs(2);