USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS EnOcean Multisensor For IoT Applications STM 550 / EMSI 17.11.2020 Observe precautions! Electrostatic sensitive devices! Patent protected: WO98/36395, DE 100 25 561, DE 101 50 128, WO 2004/051591, DE 103 01 678 A1, DE 10309334, WO 04/109236, WO 05/096482, WO 02/095707, US 6,747,573, US 7,019,241 © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS REVISION HISTORY The following major modifications and improvements have been made to this document: Version 1.0 Author MKA 1.1 MKA Reviewer Date TM, EM, 19.02.2020 MH, MF MKA 18.05.2020 1.2 1.3 1.4 MKA MKA MKA MKA MKA MKA 30.06.2020 03.09.2020 17.11.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS TABLE OF CONTENT 1 General description ........................................................................................ 7 1.1 Basic functionality ......................................................................................... 7 1.2 Product variants ............................................................................................ 8 1.3 Technical data ....................................................
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5 Radio communication ................................................................................... 30 5.1 Radio Frame format ..................................................................................... 30 5.1.1 ERP1 frame format .............................................................................. 30 5.1.2 ERP2 frame format .............................................................................. 30 5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.4 NFC HEADER............................................................................................... 50 9.4.1 NFC HEADER area structure .................................................................. 50 9.5 CONFIGURATION......................................................................................... 51 9.5.1 Using the NFC configuration functionality ................................................ 51 9.5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.5 Magnet contact sensing ................................................................................ 88 11.6 Energy harvesting ....................................................................................... 88 11.7 NFC configuration ........................................................................................ 89 12 Regulatory notes ........................................................................
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 1 General description This user manual describes the functionality of the STM 550 EnOcean multisensor module, of the STM 550 Installation Kit and the EMSI Easyfit Multisensor in the following frequency variants: ◼ STM 550, STM 550 KIT and EMSIA using 868.3 MHz radio (main market Europe) ◼ STM 550U, STM 550U KIT and EMSIU using 902.875 MHz radio (main market US) ◼ STM 550J, STM 550J KIT and EMSIJ using 928.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 1.2 Product variants STM 550 is available in three different product and packaging variants: ◼ STM 550 is the multisensor module in original PTM module form factor intended for integration into OEM housings. It is provided in tray and box packaging of 100 units per box.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 1.3 Technical data Antenna Integrated helix antenna Transmission frequency / power Transmission data rate STM 550: 868.300 MHz / +5 dBm (3) STM 550U: 902.875 MHz / + 99 dBµV STM 550J: 928.350 MHz / 0 dBm 125 kbit/s Temperature measurement range / accuracy 200 m free field 30 m indoor environment -20 °C … +60 °C / +- 0.3 K (1) Humidity measurement range / accuracy 0 … 100 % r.h. / +- 3% r.h.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 1.5 Packaging information 1.5.1 STM 550 STM 550 is delivered in a box of 100 units packed onto 10 trays of 10 units each. Packaging Unit 100 units Packaging Method 10 modules per tray, 10 trays per box Tray Dimensions 205 mm x 166 mm x 20 mm Box Dimensions 1.5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2 Functional overview 2.1 Product description The energy-harvesting multisensor module STM 550 provides wireless sensing functionality without batteries. Power is provided by a connected solar cell. STM 550 transmits sensor data using the EnOcean radio standard. STM 550 operates fully self-powered (no batteries required) when sufficient available ambient light (200 Lux for 6 hours per day) is available.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.2.1 Standard operation mode During standard operation, STM 550 wakes up periodically and reports the current sensor status using data telegrams. The STM 550 wake-up timer is by default configured to wakeup STM 550 approximately every 60 seconds. The wake-up intervals are affected at random (i.e.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.2.5 Illumination test mode During installation, STM 550 can measure and report the amount of ambient light available at its solar cell in order to determine a suitable installation location as discussed in chapter 11.5. Upon activation of light test mode, STM 550 will first wait for 15 seconds so that the installer can leave the area to ensure a relevant measurement result.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3 Reporting interval STM 550 will transmit its status as data telegram at a regular interval, the so-called reporting interval. By default, the reporting interval is 60 seconds, i.e. STM 550 will measure and report its status approximately once per minute. STM 550 is designed to apply fluctuations up to +-10% to any configured reporting interval to increase transmission reliability and meet regulatory requirements.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.2 Standard reporting interval The standard reporting interval determines the default interval between two status updates of STM 550. The standard reporting interval can be adjusted using the STANDARD_TX_INTERVAL NFC register as described in chapter 9.5.12. Consider the available energy before lowering the reporting interval as discussed in chapter 2.3.1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.3 Illumination-controlled reporting interval If sufficient ambient light is available, then it might be desirable to receive status updates more often.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.4 Temperature-controlled reporting interval In HVAC (heating, ventilation, air conditioning) applications it might be desirable to receive status updates more often if the measured temperature is significantly above or below the target value. Figure 4 below illustrates the use of the temperature-controlled reporting interval.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.5 Humidity-controlled reporting interval In HVAC (heating, ventilation, air conditioning) applications it might be desirable to receive status updates more often if the measured humidity is significantly above or below the target value. Figure 5 below illustrates the use of the humidity-controlled reporting interval.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.6 Acceleration-controlled reporting interval If an asset is in operation or it is being moved, then it might be desirable to receive status updates more often to determine its status or location. Figure 6 below illustrates the use of the acceleration-controlled reporting interval.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2.3.7 Magnet contact sensor-controlled reporting interval If a door or a window is opened when it normally should be closed (or vice versa), then it might be desirable to receive status updates more often to monitor its status. STM 550 can therefore be configured to use a lower reporting interval, i.e. a higher update rate, for one of the two magnet contact sensor status options (open or closed).
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 3 Sensor functionality STM 550 integrates a set of sensors used to measure environmental parameters. The following chapters described their characteristics in detail. 3.1 Light level sensor STM 550 integrates a dedicated light level sensor with narrow aperture and a spectral response optimized to mimic the human eye’s perception of ambient light.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 3.3 Temperature sensor STM 550 integrates a high-performance temperature sensor achieving accuracy of better than +-0.3 °C throughout the entire operation temperature range and an accuracy of better than +-0.2 °C for the typical indoor temperature range. Figure 9 below shows the typical accuracy of the STM 550 temperature sensor as a function of the ambient temperature.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 3.5 Acceleration sensor STM 550 integrates an acceleration sensor which provides two types of data: ◼ Acceleration vector orientation This allows determining the direction into which STM 550 is either accelerated (moved) or permanently oriented (positioned relative to the earth gravity vector). See chapter 11.2 for an example.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 3.5.1 Wake on acceleration If acceleration exceeding the configured threshold is detected for the first time after a period without exceeding this threshold then STM 550 wakes up immediately (wake on acceleration event). Wake-on acceleration can be used to immediately trigger the transmission of a message when an item is moved or starts to vibrate. The threshold for the wake on acceleration feature is adjustable as described below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 3.6 Magnet contact sensor STM 550 integrates a magnet contact sensor detecting presence or absence of a magnetic field in the proximity of the it. Refer to Figure 13 and Figure 14 for the location of the magnet contact sensor within STM 550 and to chapter 11.5 for mounting instructions. EMSI product packaging includes a block magnet suitable for use with its magnet contact sensor. Figure 12 shows the outer appearance of this magnet.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 4 Product interface The STM 550 product interface consists of the following elements: ◼ LRN button and LED ◼ Solar cell harvesting energy from ambient light ◼ Ambient light sensor (co-located with the LED) ◼ Magnet contact sensor ◼ Ventilation slots to ensure airflow to the temperature and humidity sensor ◼ Backup battery slot for a CR1632 battery ◼ Backup battery ejector slot (on the back side) ◼ Product label (on the back side) Figu
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 4.1 LED STM 550 contains an indication LED used to provide user feedback. By default, the LED will blink shortly whenever a telegram is transmitted. This indication can be disabled using the LED_MODE register of the NFC interface as described in chapter 9.5.10. In addition to that, the LED provides a response to LRN button inputs as described below. 4.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 4.3 Backup battery STM 550 provides a backup battery interface to mount a CR1632 battery for cases with insufficient ambient light. The backup battery has to be installed with the negative pole pointing upwards (i.e. towards the side of the solar cell). Check the ‘+’ and ‘-‘ polarity markings on the housing for correct battery orientation as shown in Figure 15 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 4.4 Product label Each STM 550 module contains a product label with a commissioning QR code. Figure 16 shows the STM 550 product label. STM 550U and STM 550J use the same label structure. Note the commissioning QR code (described in chapter 7.2) on the bottom left side. Figure 16 – STM 550 product label © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5 Radio communication STM 550 devices communicate using radio telegrams encoded according to the EnOcean Equipment Profile (EEP) specification and the EnOcean Alliance Signal Telegram specification on a radio link according to the EnOcean Alliance Radio Protocol (ERP). STM 550 uses the ERP1 standard (ISO 14543-3-10) while STM 550U and STM 550J use the ERP2 (ISO 14543-3-11) standard. 5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5.2 EnOcean Equipment Profiles (EEP) and SIGNAL telegrams The data section within EnOcean radio telegrams uses one of the EnOcean Equipment Profiles (EEP) or one of the SIGNAL telegram types defined by EnOcean Alliance to encode sensor information. The EEP used is selected by the sender and must be supported by the receiver. 5.2.1 STM 550 supported EEP STM 550 supports a wide range of EEP suitable for different use cases.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5.2.2 EEP structure Each EEP is identified using three fields: ◼ RORG RORG identifies the high-level telegram type, e.g. rocker switch telegram (RPS), onebyte sensor telegram (1BS), four-byte sensor telegram (4BS), variable length telegram (VLD), Universal Teach-in with EEP (UTE), etc. ◼ FUNC FUNC identifies the function group to which this telegram belongs, e.g.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5.2.3 1BS telegram 1 Byte Sensor (1BS) telegrams are identified by the RORG field being set to 0xD5 which is followed by one byte of payload (Bit0 … Bit7.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 5.2.7 Signal telegram SIGNAL telegrams are used to encode generic system conditions independent of specific sensor functionality of the device. Examples of such system conditions are internal energy level, available ambient energy and backup battery status. SIGNAL telegrams are identified by having the RORG field of the data telegram set to 0xD0.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 6 Security STM 550 implements the security handling functions as specified in the EnOcean security specification: https://www.enocean-alliance.org/sec/ 6.1 Basic concepts Security for radio transmission addresses two main issues: ◼ Unauthorized interception (reception and correct interpretation) of transmitted data In doing so, a third (unauthorized) party is able to understand the content of a received content.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 6.1.2 Telegram authentication The goal of telegram authentication is to prevent unauthorized senders to transmit apparently valid commands causing the receiver to perform unauthorized actions. Telegram authentication works by creating a message signature (often called Cipher-based Message Authentication Code or CMAC in short) based on the content of the telegram and the secret key.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 6.1.3 Dynamic security key modification One fundamental problem with both content protection and content authorization is that using the same input data (plain text) with the same key always yields the same encrypted data and the same signature. This enables attacks based on monitoring previous system behaviour.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 6.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 6.3 STM 550 security implementation STM 550 supports both standard and high security modes as defined by EnOcean Alliance. The security mode can be selected both via the LRN button and via the NFC interface. For high security mode, the default security level format (SLF) is set to use a 4 byte sequence counter to generate a 4 byte signature.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 7 Commissioning Commissioning is the process by which STM 550 is learned into a receiver (actuator, controller, gateway, etc.). The following two tasks are required in this process: ◼ Device identification The receiver needs to know how to uniquely identify this specific STM 550 device. This is achieved by using a unique 48 Bit ID (Source Address) for each STM 550 device.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 7.1 Radio-based commissioning Radio-based commissioning is used to associate STM 550 with other devices by sending a dedicated radio telegram (a so-called commissioning telegram). To do so, STM 550 can transmit a dedicated teach-in telegram identifying its relevant parameters as discussed in chapter 5.2.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8 NFC interface STM 550 implements am NFC configuration interface that can be used to access (read and write) the STM 550 configuration memory and thereby configure the device as described in the following chapters. NFC communication distance is for security reasons set to require direct contact between the NFC reader and the STM 550 device.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8.3 Using the NFC interface Using the NFC interface requires the following: ◼ NFC reader This can be either a USB NFC reader connected to a PC or a suitable smartphone with NFC functionality ◼ NFC SW with read, write, PIN lock, PIN unlock and PIN change functionality This can be either a PC application or an Android / iOS app These options are described in more detail below. 8.3.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8.4 NFC interface functions For a detailed description about the NFC functionality, please refer to the ISO/IEC 14443 standard. For specific implementation aspects related to the NXP implementation in NT3H2111, please refer to the NXP documentation which at the time of writing was available under this link: https://www.nxp.com/docs/en/data-sheet/NT3H2111_2211.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8.4.2 IDLE state IDLE is the waiting state after a Power-On Reset (POR), i.e. after the NFC tag has been introduced into the magnetic field of the NFC reader. The NFC tag exits the IDLE state towards the READY 1 state when either a REQA or a WUPA command is received from the NFC reader. REQA and WUPA commands are transmitted by the NFC reader to determine whether any cards are present within its working range.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8.4.6 Read command The READ command requires a start page address, and returns the 16 bytes of four NFC tag pages (where each page is 4 byte in size). For example, if the specified address is 03h then pages 03h, 04h, 05h, 06h are returned. Special conditions apply if the READ command address is near the end of the accessible memory area. Figure 27 below shows the read command sequence. Figure 27 – NFC read command sequence 8.4.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 8.4.8 Password authentication (PWD_AUTH) command The protected memory area can be accessed only after successful password verification via the PWD_AUTH command. The PWD_AUTH command takes the password as parameter and, if successful, returns the password authentication acknowledge, PACK. Figure 29 below shows the password authentication sequence.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9 NFC registers The NFC memory is organized in pages (smallest addressable unit) where each page contains 4 byte of data. Several pages with similar functionality form an NFC memory area. 9.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.2 Device identification NDEF The NDEF area contains a device identification string using the NDEF (NFC Data Exchange Format) standard that is readable by most NFC-capable reader devices (including smartphones).
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.4 NFC HEADER The NFC HEADER area contains information about the NFC memory structure and can therefore be used to distinguish between different NFC memory layouts. 9.4.1 NFC HEADER area structure The structure of the NFC HEADER area is shown in Figure 30 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5 CONFIGURATION The CONFIGURATION area allows configuring the device parameters and is therefore the most important part of the NFC memory. Configuration registers larger than 8 bit use big endian format, i.e. the most significant byte comes first. Read or write access to the CONFIGURATION area is only possible after issuing a PWD_AUTH command as described in chapter 8.4.8 using the correct 32 bit PIN code. 9.5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.3 NFC_PIN_CODE The PIN code used to protect access to the NFC CONFIGURATION memory area should be changed from the default value to a user-specific value to avoid unauthorized access to the device configuration. To do so, first authenticate with the current PIN code and then write the new PIN code (32 bit value) to the NFC_PIN_CODE register. 9.5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.5 USER_KEY Each STM 550 module is pre-programmed at the factory with a randomly generated 128 bit security key (FACTORY_KEY). This key will by default be used to encrypt and authenticate STM 550 radio telegrams when operating in high security mode. In certain applications it might be desirable to assign a different (user-defined) security key (USER_KEY) during commissioning to STM 550.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS The encoding for the SECURE LRN TELEGRAM bit field is shown in Table 11 below. SECURE LRN TELEGRAM Secure LRN telegram 0b00 (Default) Secure LRN Telegram (containing security key) enabled 0b01 Secure LRN Telegram (containing security key) disabled 0b10, 0b11 Reserved, do not use Table 11 – SECURE LRN TELEGRAM bit field encoding 9.5.7 SECURITY_MODE The register SECURITY_MODE identifies the security settings used by STM 550.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.8 EEP The EEP register determines the EnOcean Equipment Profile (EEP) used by STM 550 for the transmission of data telegrams. Figure 35 below shows the structure of the EEP register. Bit 7 Bit 6 Bit 5 EEP (Default: 0x00) Bit 4 Bit 3 Bit 2 RFU Bit 1 Bit 0 EEP Figure 35 – EEP register The encoding used by the SIZE bit field is shown in Table 14 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.9 SIGNAL STM 550 supports reporting its energy status, the current energy delivery of the harvester and the backup battery status via SIGNAL telegrams as described in chapter 5.2.7. The type and the transmission rate of SIGNAL telegrams is controlled by the SIGNAL register shown in Figure 36 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.10 LED_MODE The LED_MODE register determines the brightness of the LED. Figure 37 below shows the structure of the LED_MODE register. Bit 7 LED_MODE (Default: 0x01) Bit 5 Bit 4 Bit 3 Bit 2 RFU Bit 6 Bit 1 Bit 0 LED Figure 37 – LED_MODE register The encoding used by the LED bit field is shown in Table 16 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.11 FUNCTIONAL_MODE The FUNCTIONAL_MODE register can be used to switch between the different functional modes of STM 550 as described in chapter 2.2. Figure 38 below shows the structure of the FUNCTIONAL_MODE register. Bit 7 FUNCTIONAL_MODE (Default: 0x00, OOB: 0x01) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 RFU MODE Bit 0 Figure 38 – FUNCTIONAL_MODE register The encoding used by the MODE bit field is shown in Table 17 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.12 STANDARD_TX_INTERVAL STM 550 uses a standard reporting interval which can be automatically adjusted based on sensor readings as described in chapter 2.3. The standard reporting interval is set by the register STANDARD_TX_INTERVAL shown in Figure 39 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.13 THRESHOLD_CFG1 STM 550 can reduce the reporting interval based on the illumination of the solar cell, the light illumination of the light level sensor, the temperature or the humidity as described in chapter 2.3. The use of these reduced reporting intervals is enabled by the THRESHOLD_CFG1 register shown in Figure 40 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS The encoding used by the TEMP SENSOR bit field is shown in Table 21 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.14 THRESHOLD_CFG2 STM 550 can reduce the reporting interval based on the acceleration sensor status and the magnet contact status as described in chapter 2.3. The use of these reduced reporting intervals is enabled by the THRESHOLD_CFG2 register shown in Figure 41 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.15 LIGHT_SENSOR_CFG STM 550 allows the user to select if the reported light level is the one measured by the ambient light sensor or the one measured by the solar cell. Refer to chapter 3.1 for a description of the ambient light sensor and to chapter 3.2 for a description of the solar cell functionality. The selection between these two option is made using the LIGHT_SENSOR_CFG register shown in Figure 42 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.16 ACC_SENSOR_CFG The operation parameters of the acceleration sensor in STM 550 can be configured using the ACC_SENSOR_CFG registers shown in Figure 43 below. Refer to chapter 3.5 for a description of the acceleration sensor function.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.17 SOLAR_THRESHOLD If reduction of the reporting interval based on the solar cell light level has been enabled then the light level threshold is defined by SOLAR_THREHOLD register as shown in Figure 44 below. Bit 15 Bit 14 SOLAR_THRESHOLD … SOLAR CELL THRESHOLD Bit 1 Bit 0 Figure 44 – SOLAR_THRESHOLD register The encoding used by the SOLAR CELL THRESHOLD bit field is shown in Table 29 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.18 SOLAR_TX_INTERVAL If solar cell illumination-controlled reporting has been enabled and the solar cell illumination is above the defined threshold then the resulting reporting interval will be determined by the register SOLAR_TX_INTERVAL shown in Figure 45 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.19 LIGHT_THRESHOLD If reduction of the reporting interval based on the light level measured by the light sensor has been enabled then the light level threshold is defined by LIGHT_THREHOLD register as shown in Figure 46 below. Bit 15 Bit 14 LIGHT_THRESHOLD … LIGHT SENSOR THRESHOLD Bit 1 Bit 0 Figure 46 – LIGHT_SENSOR_THRESHOLD register The encoding used by the LIGHT SENSOR THRESHOLD bit field is shown in Table 31 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.20 LIGHT_TX_INTERVAL If solar cell illumination-controlled reporting has been enabled and the solar cell illumination is above the defined threshold then the resulting reporting interval will be determined by the register LIGHT_TX_INTERVAL shown in Figure 47 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.21 ACCELERATION_THRESHOLD If reduction of the reporting interval based on acceleration has been enabled then the acceleration threshold is defined by ACCELERATION_THREHOLD register as shown in Figure 48 below. Note that this threshold is also used for the wake-on-acceleration function as described in chapter 3.5.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.22 ACCELERATION_TX_INTERVAL If acceleration-controlled reporting has been enabled and the acceleration exceeds the defined acceleration threshold then the resulting reporting interval will be determined by the register ACCELERATION_TX_INTERVAL shown in Figure 49 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.23 TEMPERATURE_THRESHOLD If reduction of the reporting interval based on the temperature has been enabled then the temperature threshold is defined by TEMPERATURE_THREHOLD register as shown in Figure 50 below. Bit 15 Bit 14 TEMPERATURE_THRESHOLD … TEMPERATURE THRESHOLD Bit 1 Bit 0 Figure 50 – TEMPERATURE_THRESHOLD register The encoding used by the TEMPERATURE THRESHOLD bit field is shown in Table 35 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.24 TEMPERATURE_TX_INTERVAL If temperature-controlled reporting has been enabled and the temperature meets the defined threshold criteria then the resulting reporting interval will be determined by the register TEMPERATURE_TX_INTERVAL shown in Figure 51 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.25 HUMIDITY_THRESHOLD If reduction of the reporting interval based on the humidity has been enabled then the humidity threshold is defined by HUMIDITY_THREHOLD register as shown in Figure 52 below. Bit 15 Bit 14 HUMIDITY _THRESHOLD … HUMIDITY THRESHOLD Bit 1 Bit 0 Figure 52 – HUMIDITY _THRESHOLD register The encoding used by the HUMIDITY THRESHOLD bit field is shown in Table 37 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.26 HUMIDITY_TX_INTERVAL If humidity-controlled reporting has been enabled and the humidity meets the defined threshold criteria then the resulting reporting interval will be determined by the register HUMIDITY_TX_INTERVAL shown in Figure 53 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.27 MAGNET_CONTACT_TX_INTERVAL If magnet contact-controlled reporting has been enabled and the magnet contact state matches the state configured in the THRESHOLD_CFG2 register then the resulting reporting interval will be determined by the register MAGNET_CONTACT_TX_INTERVAL shown in Figure 54 below.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 9.5.28 ILLUMINATION_TEST_RESULT If STM 550 has executed an illumination test as described in chapter 2.2.5 then the result (the measured average light level at the solar cell) will be stored in the ILLUMINATION_TEST_RESULT register shown in Figure 55 below. Bit 15 ILLUMINATION_TEST_RESULT (Default Setting: 0x0000) Bit 14 … Bit 1 ILLUMINATION TEST RESULT Bit 0 Figure 55 – ILLUMINATION_TEST_RESULT register 9.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 10 Mechanical interface STM 550 implements the mechanical interface of the PTM 21x module which is described in more detail in this chapter. All dimensions and tolerances given are in millimetres unless otherwise noted. 10.1 Top view Figure 56 below shows the STM 550 module seen from the top. The cut view along the A-A line is shown in chapter 10.3. Figure 56 – Top view of STM 550 module © 2020 EnOcean | www.enocean.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 10.2 Bottom view Figure 57 below shows the STM 550 module seen from the bottom. Figure 57 – Bottom view of STM 550 module © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 10.3 Cut view (A-A) Figure 58 below shows a cut along the A-A line of Figure 56 and highlights the area of the mounting structure (B region) in more detail. Figure 58 – Cut view (A-A) of STM 550 module 10.4 Front view Figure 59 below shows the STM 550 module seen from the front. Figure 59 – Front view of STM 550 module © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 10.5 Side view Figure 60 below shows the STM 550 module seen from the side. Figure 60 – Side view of STM 550 module © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11 Installation recommendations 11.1 Setup instructions Before installing STM 550 into its intended location, a sufficient initial charge should be provided to STM 550 and its correct operation should be verified. To do so, follow these steps: 1. Place STM 550 under bright light (daylight or bright light source) for 5 minutes to provide an initial charge 2. Press the LRN button once so that STM 550 will start operation 3.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.2 Temperature and humidity sensor The dedicated temperature and humidity sensor integrated into STM 550 accurately measures and reports temperature and humidity present at its surface. To achieve the best possible accuracy, it is important to consider the following points: ◼ Installation height The sensor should be installed at a height that is representative for the use case.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.3 Acceleration sensor Acceleration sensors measure the acceleration vector in all three dimensions {x; y; z}. This sensor can be used both to determine the device orientation (relative to the earth gravity vector) and the device acceleration (e.g. if a device is moved or shaken). Both cases will be discussed below. 11.3.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS Figure 64 below illustrates this issue in a practical use case: ◼ The position of the window in the left case (window tilt) could be detected if STM 550 is attached to the window part that is tilted since the orientation of STM 550 relative to the gravity vector would change ◼ The position of the window in the right case (window open / rotation) could not be detected if STM 550 is attached to the window part that is rotated since the
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.3.2 Device acceleration use cases If an object vibrates or is moved after being, then the acceleration vector measured by the acceleration sensor will change. Figure 65 below illustrates this. Figure 65 – Acceleration vector changes based on motion or vibration This principle can be used for two major use cases: ◼ The approximate location of an object can be tracked based on the strength of the received periodic data telegrams.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.4 Illumination measurement STM 550 offers the option to measure the ambient light level either via the ambient light sensor or via the solar cell. This can be configured using the LIGHT_SENSOR_CFG register of the NFC interface as described in chapter 9.5.15. By default, the ambient light sensor is used. 11.4.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS on the spectral properties of the ambient light. Calibration at the receiver is suggested to obtain best results for the given lighting situation. © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.5 Magnet contact sensing If STM 550 is used to detect the presence of a magnet using its magnet contact sensor (e.g. for door or window monitoring), then the magnet has to be in close proximity to the STM 550 magnet contact sensor for the case where a “Magnet Present” (or “Closed”) condition shall be detected. Refer to Figure 13 and Figure 14 for the location of the sensor. Attach the magnet to the intended surface (e.g.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 11.7 NFC configuration STM 550 can be flexibly configured for a wide range of application scenarios using the NFC configuration interface as described in chapters 8 and 9. Before making any configuration changes, be sure to familiarize yourself with the device functionality and determine the energy constraints based on the available ambient light as discussed in chapter 2.3.1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12 Regulatory notes 12.1 European Union 12.1.1 Declaration of conformity Hereby, EnOcean GmbH, declares that this radio equipment is in compliance with the essential requirements and other relevant provisions of Directive 2014/53/EU. A copy of the Declaration of Conformity can be obtained from the product webpage at www.enocean.com 12.1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.2 FCC (United States) 12.2.1 FCC Grant Of Equipment Authorization © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.2.2 FCC (United States) regulatory statement This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. 12.2.3 FCC usage conditions TCM 515U is an RF module approved for Single Modular use.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.2.4 FCC OEM requirements In order to use EnOcean’s FCC ID number, the OEM must ensure that the following conditions are met: ◼ The Original Equipment Manufacturer (OEM) must ensure that FCC labeling requirements are met. This includes a clearly visible label on the outside of the final product. Attaching a label to a removable portion of the final product, such as a battery cover, is not permitted.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.3 ISED (Industry Canada) 12.3.1 ISED Technical Acceptance Certificate © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.3.2 ISED (Industry Canada) regulatory statement This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 12.4 ARIB (Japan) 12.4.1 ARIB construction type conformity certificate © 2020 EnOcean | www.enocean.com F-710-017, V1.0 STM 550 / EMSI User Manual | v1.
USER MANUAL STM 550 / EMSI – ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 13 Product history Table 40 below lists the product history of STM 550.