This kit helps Raspberry Pi lovers build sophisticated electronic devices in minutes. With XinaBox’s modular sensors for weather, hand gestures, proximity, acceleration/movement, volatile and organic gases, as well as capacitive touch, your Pi is transformed into an IoT hub, together with its own mini OLED display for local device monitoring. The kit includes our BR01 bridge giving your Pi access to our full eco-system of 60+ modular sensors, output, control, communication, and auxiliary xChips. Finally, we provide the right number of xBus and xPDI connectors for building and programming your xChips.
All of this is with no change to the way you code, no need to learn electronics, solder or breadboard. xChips are robust, so you can reuse and prototype countless devices.
The STEM Raspberry Pi Kit consist of the following:
1 x BR01 – Raspberry Pi Bridge
1 x OD01 – OLED Display 128×64 (SSD1306)
1 x SG33 – VOC and eCO2 Sensor (CCS811)
1 x SH01 – Capacitive Touch (CAP1296)
1 x SI02 – IMU 6DoF (MAG3110 & MMA8653fc)
1 x SL06 – Gesture Sensor(APDS-9960)
1 x SW01 – Advanced Weather Sensor (BME280)
1 x XC10 – 10-Pack xBUS Connectors
Instructions including links to getting started tutorials, libraries, projects and sample code is available for download after purchase, and also on our website.
How it works
XinaBox BR01 is the hardware bridge that connects xChips with your Raspberry Pi (abbreviated to RasPi or RPi). The bridge simply extends the I2C and UART bus, and 3.3volt power to the xChips connected. xChips communicate using I2C, so you need to activate that bus by running “Raspberry Pi Configuration” from the “Preferences” menu. This is accessible from the default NOOBS/Raspbian menu or by typing “sudo raspi-config” in the terminal. Once the bus is activated, you can type “i2cdetect -y 1″to scan which xChips are connected. Please see here for more on connecting your RasPi with XinaBox, libraries, and our simple Hackster project creating a weather station with 5 lines of Python code.
Note for Raspberry Pi Zero users, you can use the BR03 Raspberry Pi Zero Bridge instead of the BR01 Raspberry Pi Bridge.
There are many third-party I2C libraries available for the xChip range, either written specifically for our products, or referencing the key component. Please see here for a list of libraries for the XK03 components. You will find many libraries by searching Github by either our product name (e.g. SW01), or the underlying component (e.g. Bosch BME280).You can always find the component details on our website and wiki, together with a link to the relevant datasheet, if you want to explore more advanced specification and functionality. Most of our users code in Python on a Linux based O/S, such as NOOBS/Raspbian. They can find a “pip install” to many of our xChips by searching for the main chipset, as just described. Raspberry Pi also supports many other user groups, such as NodeRed, Gobot and programming in Go, LabView, Wolfram/Mathematica, and Microsoft C# and PowerBerry on the Windows 10 IoT platform.
Some ideas to get you started:
– Build a weather station in less than 5 minutes (see Raspberry Pi Weather Station to get you started)
– first using only your RasPi, BR01, SW01 and a single XC10 connector. Adding an MD01 Spacer xChip allows you to move the sensor further away from the RasPi CPU, and the heat that generates. The SW01 measures temperature, humidity and pressure, from which altitude, cloud base can also be estimated.
– next, you can add the OD01 mini-OLED display to show the Bosch sensor’s output on the device
– and then the SH01 as a mini keyboard, and you have yourself a unit with input and output not exceeding the size of the RasPi. You could log temperature data to the cloud on the press of a button, or change the displayed data using the same mini-keyboard
– Add xChip SG33 to your weather station to get sophisticated air quality readings, which could be used to control ventilation, heating and emergency warnings.
– Revisit your childhood and play the classic Space Invaders game on your Pi mini OLED display, together with the mini keyboad
– Create an amazing Servo Controlled Time-Lapse Camera which records images on your untethered device for later retrieval – we’ve used this in amazing balloon missions!
– show live video from your Pi camera on our mini-OLED display
– Control apps on your Pi using hand gestures. The SL06 Gesture Sensorrecognises hand gestures including up/down and left/right swipes, as well as your hand’s proximity, allowing you to create a control interface for your Pi software.
– Create an M&Ms sorter, using the SL06 Gesture sensor to identify M&M color, and the servo to steer M&Ms into colour coded piles
– Make a tracker with the SI02 to show how smooth your driving is! The mini OLED can also display live data on how much you accelerate, brake and take sharp turns
– Or make a mobile tracker to measure how much G-force and shocks you take on your bike at the weekend. How fast can you accelerate (or brake)?
More detail on the xChips included:
BR01 – Raspberry Pi Bridge
– This xCHIP is designed to interface with all Raspberry Pi modules. This provides an interface to support the xCHIP ecosystem, adding support for many additional sensors etc.
OD01 – OLED Display 128×64 (SSD1306)
– This xChip is an output display module and is equipped with an OLED display unit that is capable of displaying any text or graphics. This display can be very useful as a sensor data display.
– These miniature display are about 0.96” diagonal, but very readable due to the high contrast of OLED technology. This display is made of 128×64 individual monochrome OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduced the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness!
SG33 – VOC and eCO2 Sensor (CCS811)
– This xCHIP is equipped to sense a variety of Volatile Organic Compounds (VOCs). This xCHIP is based on the CCS811 which is an ultra-low power digital gas sensor which integrates a metal oxide (MOX) gas sensor to detect a wide range of Volatile Organic Compounds (VOCs), for indoor air quality monitoring, a micro-controller unit (MCU), and an I2C interface.
– CCS811 is based on ams unique micro-hotplate technology which enables a highly reliable solution for gas sensors, very fast cycle times and a significant reduction in average power consumption. The integrated MCU manages the sensor drive modes and raw sensor data measured while detecting VOCs. The I2C digital interface significantly simplifies the hardware and software design, enabling a faster time to market. CCS811 supports intelligent algorithms to process raw sensor measurements to output a TVOC value or equivalent CO2 (eCO2) levels, where the main cause of VOCs is from humans. CCS811 supports multiple measurement modes that have been optimized for low-power consumption during an active sensor measurement and idle mode extending battery life in portable applications.
SH01 – Capacitive Touch (CAP1296)
– This xCHIP is based on the CAP1296 which is a multiple channel capacitive touch sensor controller. Each sensor input is calibrated to compensate for system parasitic capacitance and automatically recalibrated to compensate for gradual environmental changes. In addition, the CAP1296 can be configured to detect proximity on one or more channels with an optional signal guard to reduce noise sensitivity. The CAP1296 includes Multiple Pattern Touch recognition that allows the user to select a specific set of buttons to be touched simultaneously. If this pattern is detected, a status bit is set and an interrupt is generated.
SI02 – IMU 6DoF (MAG3110 & MMA8653fc)
– This xCHIP is with both a MAG3110 3-axis, digital magnetometer and a MMA8653FC 3-axis, 10-bit digital accelerometer.
– Freescale’s MAG3110 is a small, low-power, digital 3-axis magnetometer. The device can be used in conjunction with a 3-axis accelerometer to realize an orientation independent electronic compass that can provide accurate heading information. It features a standard I2C serial interface output and smart embedded functions. The MAG3110 is capable of measuring magnetic fields with an output data rate (ODR) up to 80 Hz; these output data rates correspond to sample intervals from 12.5 ms to several seconds. The MAG3110 is available in a plastic DFN package and it is guaranteed to operate over the extended temperature range of -40°C to +85°C.
– The MMA8653FC is an intelligent, low-power, three-axis, capacitive micromachined accelerometer with 10 bits of resolution. This accelerometer is packed with embedded functions with flexible user-programmable options, configurable to two interrupt pins. Embedded interrupt functions enable overall power savings, by relieving the host processor from continuously polling data. There is access to either low-pass or high-pass filtered data, which minimizes the data analysis required for jolt detection and faster transitions. The device can be configured to generate inertial wake-up interrupt signals from any combination of the configurable embedded functions, enabling the MMA8653FC to monitor inertial events while remaining in a low-power mode during periods of inactivity.
SL06 – Gesture Sensor (APDS-9960)
– This xCHIP features advanced Gesture detection, Proximity detection, Digital Ambient Light Sense (ALS) and Color Sense (RGBC).
SW01 – Advanced Weather Sensor (BME280)
– This weather sensor xCHIP is equipped with a weather sensor that is capable of measuring the temperature, humidity and atmospheric pressure.
– The humidity sensor provides an extremely fast responce time for fast context awareness application and high overall accuracy over a wide temperature range.
– The pressure sensor is an absolute barometric pressure sensor with extremely high accuracy and resolution.
– The integrated temperature sensor has been optimized for lowest noise and highest resolution. Its output is used for temperature compensation of the pressure and humidity sensors and can also be used for estimation of the ambient temperature.
XC10 – 10-Pack xBUS Connectors
– The xBUS is the main connection between the xCHIPs. Most xCHIPs will have a connection on all 4 sides, but some will have a connection sacrifices either for space or for other connectors, such as USB or antenna connectors.
NOT INCLUDED – The Raspberry Pi is not included