Other blogs on this project

Forget Me Not Design Challenge Week 01: The Introduction

Forget Me Not Design Challenge Posting 03: The EnOcean Sensor Kit, EnOcean Pi, and Raspberry Pi Model B+ Setup, Configuration, and FHEM Operation

Forget Me Not Design Challenge Week 04: Tektronix TBS1052B-EDU Oscilloscope

Forget Me Not Design Challenge Post 05: EnOcean EOP-350 Universal Programmer Board

Forget Me Not Challenge Design Challenge Post 06: Cadsoft Eagle Schematics

Forget Me Not Challenge Design Challenge Post 07: Door Lock Monitor

Forget Me Not Challenge Design Challenge Post 08: Soldering Iron Monitor

Forget Me Not Challenge Design Challenge Post 09: Soil Moisture Monitor

Forget Me Not Challenge Design Challenge Post 10: Cat Feed Monitor

Forget Me Not Challenge Design Challenge Post 11: Project Summary




It’s here! My EnOcean Pi kit arrived. The package contained the following items.


  • Raspberry Pi Model B+
  • EnOcean Pi
  • EnOcean Sensor Kit


Each item was nicely packaged as shown in Figure 1.



Figure 1


The Raspberry Pi Model B+

The Raspberry Pi Model B+ (RPi B+) is sweet. Figure 2 shows the front and the back of the RPi B+, and some of the key components have been identified [1] [2] [3] [4] [5].



Figure 2


The new features that I like a lot include:


  • Four mounting holes (mostly) near the corners of the board.
  • All connectors face only two of the edges making it easier to make boxes for the RPi B+.
  • Smaller Micro SD memory card takes up less room (smaller overhang).
  • Four USB ports eliminate the need for a USB hub.
  • More IO pins and new pins support ID EEPROM, so add-on boards can be identified by software.
  • A better on-board power supply means lower power dissipation and increases battery life.
  • New documentation is more complete (dimensioned drawings).

EnOcean Pi

The EnOcean Pi is a board that contains an EnOcean TCM310U Gateway Controller module and a 26 pin connector for connecting to the GPIO pins on a Raspberry Pi Model B (see Figure 3) [6] [7] [8] [9]. The TCM310U is a radio transceiver module that provides two way data communications at 125 kpbs at 902 MHz in the USA using Frequency Shift Key (FSK) modulation. FSK modulation transmits data by switching between two slightly different frequencies with one frequency being associated with a data bit equal to1 and the other with a data bit equal to 0 [12].



Figure 3


I could not find any data that described how the module was wired or a description of the signal on the 26 pin connector. I also could not identify pin 1 of the connector on the EnOcean Pi board either (see Figure 4). Based on comments on the EnOcean sensor webinar, I suspect that the serial RX and TX pins are connected to the serial TX and RX GPIO pins of the RPi B+ along with power and ground [10] [11]. Hopefully, the next version of the datasheet will provide this information.




Figure 4


I attached the EnOcean Pi to the RPi B+ as it is shown in the Raspberry Pi talks EnOcean datasheet [13] (see Figure 5). A Raspberry Pi Model B with a 26 pin GPIO is shown in the datasheet so there was some concern about connecting it to a RPi B+, which has 40 GPIO pins. Fortunately, the EnOcean Pi also fits on the RPi Model B+ and blocks a few of the remaining used pins, but it fits.



Figure 5


EnOcean Sensor Kit

According to the box, the EnOcean Sensor Kit contains the following:


  • STM332/330 Temperature Sensor module
  • STM329/320 Magnet Contact Transmitter Module
  • PTM210/200 Pushbutton Transmitter Switch Module



For the USA, the Temperature Sensor Module STM332U is actually provided. The key components of this module are illustrated in Figure 6 [14]. The HSM100 Humidity Sensor Module can be plugged on to this connector to provide humidity readings along with temperature measurements from this module.



Figure 6


The Magnet Contact Transmitter Module STM320U is provided in the USA and the key components are shown in Figure 7 [15]. Since the IO connector is not populated on the board, the datasheet does not specify the IO pinout. An option to have this connector populated would be handy so that multiple functions could be sensed from one module for some applications.



Figure 7


The Pushbutton Transmitter Switch Module PTM210U is provided in the USA, and the functions are shown in Figure 8. Two switch positions are easily controlled by the rocker switch plate on the top of the module. Pressing the switch also actuates an energy harvester that powers the electronics inside the module. A magnet also came in the plastic bag with this module, but I suspect it is for the Magnetic Contact Transmitter module.



Figure 8


The Raspberry Pi Model B+, EnOcean Pi, and the EnOcean Sensor Kit looks like a really neat and powerful sensor system (see Figure 9). The build quality of all the components is exceptional, especially with the gold plating on the EnOcean sensor modules. I’m looking forward to bringing up the RPi B+ and communicating with the sensors in my next step.



Figure 9

The video below shows my unboxing of the Raspberry Pi Model B+, EnOcean Pi, and the EnOcean Sensor Kit that arrived recently.





[1] element14 Raspberry Pi Model B+

[2] elinux.org Raspberry Pi Wiki Hub

[3] elinux.org RPi Hardware

[4] wikipedia.org Raspberry Pi


[6] element14 EnOcean Pi: Transforms Raspberry Pi into a Wireless Gateway

[7] EnOcean Modules and Produces – 902 MHz

[8] EnOcean Pi Transforms Raspberry Pi into a Wireless Gateway

[9] EnOcean TCM 310 Transceiver module for gateways

[10] Adafruit Raspberry Pi – A Tour of Each Plug #piday #raspberrypi @Raspberry_Pi

[11] Raspberry-projects.com Model B IO Pins

[12] wikipedia.org Frequency-shift keying

[13] EnOcean Raspberry Pi talks EnOcean

[14] EnOcean Scavenger Transmitter Module STM 330 / STM 331 / STM 330C / STM 332U / STM 333U June 21, 2013 V1.15

[15] EnOcean Scavenger Transmitter Module STM 320 / STM 320C / STM 320U June 21, 2013 V1.1

[16] EnOcean Pushbutton Transmitter Device PTM 210 / PTM 210U / PTM 215 July 30, 2013 V1.4

[17] element14 EnOcean Sensor Kit - for use with Raspberry Pi