21
XDK HARDWARE OVERVIEW

*HQHUDO 2YHUYLHZ - Bosch Global · 7kh %0$ lv dq hqylurqphqwdo vhqvru wkdw phdvxuhv uhodwlyh kxplglw\ edurphwulf suhvvxuh dqg whpshudwxuh 63, &rppxqlfdwlrq ,qwhuidfh 5dqjh ² ² 5+

Embed Size (px)

Citation preview

XDKHARDWARE OVERVIEW

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.2

Agenda1 General Overview

SensorsCommunicationsExtension Board

234

General Overview

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.4

1. General OverviewWhat is the XDK?The Cross-Domain Development Kit, or XDK, is a battery powered wireless sensor

device created to enable rapid prototyping for the Internet of Things (IoT). Through the hardware and software development platform, the XDK allows users to quickly realize their own use cases or proof of concept projects and understand what the requirements are for their ideal product.Includes: Full array of Bosch sensors and two radios to enable varying connectivity 1 Power and 3 Programmable LED’s; 2 Programmable Push Buttons Extension Board for easy access to additional MCU functionality Developer community to enable active exchange and support XDK Workbench with an SDK containing all the necessary APIs and example

projects to quickly get started with the XDK

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.5

1. General OverviewSensor TechnologyThe XDK comes equipped with 7 sensors allowing the user to read a wide range of

environmental and device data.

Equipped Sensors:Akustica AKU340 – Analog Silicon MEMS MicrophoneBST BMA280 – Digital Triaxial low-g Acceleration SensorBST BME280 – Environmental SensorBST BMG160 – Digital Triaxial GyroscopeBST BMI160 – Inertial Measurement UnitBST BMM150 – Geomagnetic SensorMAXIM MAX44009 – Ambient Light Sensor

Sensors

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.7

2. SensorsAkustica AKU340 – Analog Silicon MEMS MicrophoneThe AKU340 is an acoustic sensor. It measures sound waves as they travel across the MEMS die. The measured value then passes through the AKU340’s conditioning circuitry before the signal is delivered as an analog output.

Bottom Port, Analog Output, Omni-Directional Microphone All-in-one acoustic sensor w/ pre-amplifier, charge pump and supporting circuitry Range – 60 – 12.5 kHz Standard Applications:

Noise Detection Vibration Sensing Occupancy Detection

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.8

2. SensorsBST BMA280 – Digital Triaxial low-g AccelerometerThe BMA280 is an acceleration sensor that measures the acceleration of gravity on the chip across three perpendicular axes. Meaning when stationary it will sense a g-force of 1g or 9.81 m/s^2.

14-Bit Resolution; SPI Communication Interface; Interrupt Engine Range – Programmable +/- 2, 4, 8, 16 g Measures Tilt, Motion, Shock/Vibration, Fall, Positioning Standard Applications:

Vibration Analysis (Predictive Maintenance) Motion Detection (Machine On/Off) Heavy Shock Events (Crash Detection) Asset Tracking

The BMA280 is an environmental sensor that measures relative humidity, barometric pressure and temperature.

SPI Communication Interface Range – 0 – 100 %RH; 300 – 1100 hPa; 0 – 65 ºC Standard Applications:

Cold Chain Monitoring Vertical Velocity Indication (rise/sink speed) Home/Building Automation Control (HVAC)Weather Forecast

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.9

2. SensorsBST BME280 – Environmental Sensor

The BMG160 is an angular rate sensor which tracks the rotation or twist of a device by measuring the angular rotational velocity.

16-Bit Resolution; SPI Communication Interface; Interrupt Engine Range – Programmable 125, 250, 500, 1000, 2000 º/s Standard Applications:

Orientation Navigation Device Stabilization (Yaw Rate, Pitch, Roll detection)

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.10

2. SensorsBST BMG160 – Digital Triaxial Gyroscope

The BMI160 is an inertial measurement unit that includes both an accelerometer and gyroscope into one convenient chip. The BMI160 comes with the capability to synchronize with external chips, such as the magnetometer to create a 9-axis absolute orientation sensor.

16-Bit Resolution; SPI Communication Interface; Interrupt Engine Range – Same as BMA280 and BMG160 Standard Applications:

Orientation/Motion Capture applications Navigation (dead-reckoning) Pedometer Augmented Reality

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.11

2. SensorsBST BMI160 – Inertial Measurment Unit

The BMM150 is a three axis geomagnetic sensor which measures the surrounding magnetic field. The sensor detects the Earth’s magnetic field and when a disturbance is detected it captures and translates this data for the user to employ.

SPI Communication Interface; Interrupt Engine Range – x/y axes = +/- 1300 uT; z axis +/- 2500 uT Standard Applications:

Magnetic Fingerprinting (Security Applications and Process Analysis) Metal Detection Orientation Drift/Gyroscope Calibration Compass/Navigation

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.12

2. SensorsBST BMM150 – Digital Magnetometer

The MAX44009 is an ambient light sensor leveraging a photodiode and an ADC with an adaptive gain block. When light hits the photodiode a small current is detected, which is amplified and converted into a digital number for the controller to read.

22-Bit Resolution; I2C Programmable Interface Range – 0.045 – 188,000 Lux (luminous power incident on a surface) Standard Applications:

Assembly Line Management (Asset Tracking / Process Analysis) Lighting Management (portable devices, smart home/building applications) Security Systems

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.13

2. SensorsMaxim MAX44009 – Digital Ambient Light Sensor

Communications

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.15

3. CommunicationsWireless ProtocolsThe XDK comes equipped with 2 wireless interfaces making it easy for the user to start development with their IoT application. The XDK has an integrated antenna for each interface so no external hardware is required to start development.

Wireless Standards: Bluetooth 4.0 (BLE) IEEE 802.11b/g/n WLAN (Wi-Fi)

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.16

3. CommunicationsVirtual Serial PortThe XDK driver makes use of the USB port creating a virtual serial (COM) port on the attached computer/server. The virtual serial port can be read by the computer to read the data sent over the formatted function printf();

COM Port Default Configuration: Baudrate = 19200 Start Bits = 8 Stop Bits = 9 Parity = None Flow Control = None

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.17

3. CommunicationsSD CardThe XDK also comes equipped with a micro SD Card slot. An SD Card can be used to store a configuration file on the XDK to make deployment of a single firmware more scalable across multiple devices and in multiple locations. The SD Card also gives the XDK the ability to store data locally, which is particularly useful when the XDK is deployed in an environment with limited or no external communications.

Extension Board

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.19

4. Extension BoardFeaturesThe XDK has an extension board that was developed with PoC’s in mind. With a form factor designed to attach to a standard breadboard, the extension board gives the user access to additional MCU functionality. This allows the user to add more features to suit their specific developmental needs.

Additional Features: Power (+2.5V and +3.3V; 100mA each) SPI I2C UART Timers ADC GPIO

Bosch Connected Devices and Solutions | BCDS | 07/07/2016© Bosch Connected Devices and Solutions GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of application for industrial property rights.20

4. Extension BoardExamplesExtension modules can be developed in order to give the user the exact feature set they desire. The extension modules can be designed to easily fit with the XDK form factor. The extension board can add features to the XDK such as additional sensors or communication protocols.

Example Extension Boards: External Temperature Sensor and Digital I/O (Available) Infrared Sensor Cellular/GPS Module LoRa Module ZigBee Module Sigfox Module VOC Environmental Sensor

THANK YOU FOR YOUR ATTENTION