STMicroelectronics SensorTile STEVAL-GPT001V1 User Manual

Introduction
The STEV
AL-GPT001V1 is an add-on development kit for the STEVAL-STLCS01V1 SensorTile module.
The kit and the module create a whole system which represents a multi-sensor IoT node with increased energy autonomy thanks to the power harvested from thin-film solar modules (under indoor or outdoor lighting conditions) and conditioned to recharge the battery through the SPV1050TTR energy harvester and battery charger.
The STEVAL-GPT001V1 kit consists of a watch-shaped silicon strap embedding three PV panels, a cradle board (which is an evolution of the STLCR01V1 SensorTile Cradle board) whose core product is the SPV1050TTR and the power management section to recharge a 100 mAh Li-Po battery.
The SPV1050TTR optimizes the energy harvested from the PV panels, thanks to the embedded MPPT algorithm, and recharges the battery while guaranteeing over-voltage and under-voltage protection; the harvested energy allows a longer system autonomy and makes available a 3.3 V LDO output to supply the STEVAL-STLCS01V1 SensorTile module.
The customized STSW-GPT001V1 software offers a complete framework to build a typical multi-sensor node application and to monitor battery charge, system autonomy, recharge time and the energy stored.
The firmware can be uploaded onto the STEVAL-STLCS01V1 SensorTile module via the STEVAL-GPT001V1 cradle board SWD connector.
Figure 1. STEVAL-GPT001V1 development kit
Getting started with the STEVAL-GPT001V1 SensorTile add-on development kit
powered by thin-film solar modules
UM2260
User manual
UM2260 - Rev 2 - November 2018 For further information contact your local STMicroelectronics sales of
fice.
www.st.com
1 Getting started
1.1 Hardware description
1.1.1 Kit overview
The STEV
AL-GPT001V1 kit is an add-on to the SensorTile cradle board with on-board charger for Li-Ion and Li-
Po batteries, a fuel gauge and a humidity and temperature sensor, housed in a watch-shaped silicon strap with embedded PV solar panels.
The user can plug the STEVAL-STLCS01V1 SensorTile module to the STEVAL-GPT001V1 via a dedicated connector (CN2).
The kit has been designed for evaluation purpose and to support the development and prototyping phase of new projects.
A complete hardware and software file package is available at www.st.com containing:
Hardware files (schematics, Gerber, BoM)
Software files:
Basic firmware (.hex), running on STEVAL-STLCS01V1 SensorTile module
Complete software app. (.apk) to monitor and run the whole system features via smartphone and tablet
The kit features:
Sensor Tile Cradle with SPV1050TTR energy harvester and battery charger, humidity and temperature
sensor, gas gauge, lithium battery charger, micro-USB port, ON/OFF switch and breakaway SWD connector
3.7 V / 100 mAh Li-Po battery
SWD programming cable
Silicon strap embedding the thin-film flexible solar modules and housing the SensorTile Cradle and the
battery
Software libraries and tools:
STSW-GPT001V1: dedicated SensorTile firmware package supporting different algorithms tailored to
the on-board sensors and computation of system autonomy and charge stored in the battery
FP-SNS-ALLMEMS1: STM32 ODE function pack
FP-SNS-MOTENV1: STM32Cube function pack
STBLESensor: iOS and Android demo apps
BlueST-SDK: iOS and Android software development kit
Compatible with STM32 ecosystem through STM32Cube support
STEVAL-STLCS01V1 SensorTile module (not included in the kit)
Firmware debug/upload through the SWD connector and cable
RoHS and WEEE compliant
1.1.1.1 Watch-shaped silicon strap
The watch-shaped silicon strap has been designed to embed high efficiency flexible PV panels and to host both the STEV
AL-GPT001V1 cradle board and the 100mAh battery provided in the STEVAL-GPT001V1 development
kit.
The PV panels are connected to the input stage of the STEVAL-GPT001V1 cradle board.
As shown in Figure 1. STEVAL-GPT001V1 development kit:
A PV panel is embedded in the front quadrant and can reach up to about 4 mW;
Two PV panels are embedded in the lateral straps and each of them can provide up to about 2 mW each at
1 Sun.
The four PV panels embedded in the strap are connected in parallel, so that, in total, they can supply up to 8 mW at 1 Sun.
Three dedicated slots are available on the back and right side of the quadrant for direct access to the SWD, to the micro-USB connector and to the ON/OFF switch (SW1).
UM2260
Getting started
UM2260 - Rev 2
page 2/25
Figure 2. STEV
AL-GPT001V1 kit: smart watch direct access points
The back cover can be removed to access the battery and the STEVAL-GPT001V1 cradle board.
1.1.1.2 STEVAL-GPT001V1 cradle board
The STEVAL-GPT001V1 cradle board hosts and supplies the STEVAL-STLCS01V1 SensorTile module; it increases the autonomy of the SensorTile module when the 5 V USB supply source is not available, thanks to the harvested energy provided by the PV panels.
The cradle board features:
A pluggable or solderable interface (CN2) for the STEVAL-STLCS01V1 SensorTile module
SPV1050TTR – high efficiency harvester, battery charger and power manager
SW1 - ON/OFF switch to enable/disable the LDO supplying the SensorTile module
STBC08PMR – 800 mA standalone linear Li-Ion battery charger
HTS221 – capacitive digital sensor for relative humidity and temperature
STC3115 – fuel gauge IC
USBLC6-2P6 – very low capacitance ESD protection
USB type A to micro-B USB connector for power supply and communication
SWD connector for programming and debugging
1.1.1.3 Battery
The battery included in the kit is a one cell (3.7 V) lithium polymer battery able to supply up to 100 mAh (refer to
Section 1.4.5 STEV
AL-GPT001V1 programming interface for instructions on how to connect the battery to the
STEVAL-GPT001V1 cradle board).
1.1.1.4 SWD cable
The five-way SWD cable easily allows the STEV
AL-GPT001V1 cradle board to be connected to a programmer/
debugger system such as ST-LINK V2.1 (refer to Section 1.4.5 STEVAL-GPT001V1 programming interface for further details on the programming interface).
1.2 Software description
The STSW-GPT001V1 software available with the STEV
AL-GPT001V1 development kit is based on the STSW-
STLKT01 SensorTile kit software, with the addition of the following functions:
Running mode, which calculates the system autonomy on the basis of the battery current sensed by
STC3115 through resistor R9. This computation is based on the STEVAL-STLCS01V1 module average
current consumption when the PV modules constitute the available energy source. The software returns the battery charge level, the average current consumption and the estimated overall system autonomy.
Sleep mode: the interrupt to wake up the microcontroller is provided by the accelerometer output being
inactive for a time period longer than 1 minute by default. It can be changed and set up according to the specific firmware needs. In this condition, the RTC of the microcontroller remains active to count the time elapsed during the low power consumption mode. Battery charge measurement just before and after the sleep mode allows calculating the amount of charge stored during this time frame.
UM2260
Software description
UM2260 - Rev 2
page 3/25
1.3 STBLESensor app description
1.3.1 SensorTile module activation and transmission
When active (see Section 1.4.1 Startup), the SensorT
ile module can transmit the environmental data to
STBLESensor app for smartphones and tablets.
To start transmitting data, the SensorTile module has to be virtually connected to the app by the scan procedure described below.
Step 1. Launch the STBLESensor app
Step 2. Click on the Start Scanning icon
Figure 3. STBLESensor app - Start Scanning tab
Step 3. After a few seconds the app will show the SensorT
ile module device list identified by the scanning
procedure.
UM2260
STBLESensor app description
UM2260 - Rev 2
page 4/25
Figure 4. STBLESensor app - Device List tab
Step 4. After having selected one among the available devices, the app will automatically move to the
Environmental tab showing the ambient temperature [°C], pressure [mBar] and humidity [%] values:
UM2260
STBLESensor app description
UM2260 - Rev 2
page 5/25
Figure 5. STBLESensor app - Environmental tab
Step 5. Scroll the display to left/right to move over the different tabs available in the app (plots of environmental
sensors, accelerometer, Rssi and battery information).
1.3.2 Rssi and Battery information tab
The Rssi and Battery information tab shows the transmission signal Rssi level and a fully detailed information list related to the battery when the system is powered by solar modules:
Charging level [%]
Status (Discharging/Charging)
Voltage [V]
Current [mA] (net current = charging current minus load current)
Estimated system autonomy [minutes], according to the charge level and to the current drained by the load
The harvested current allows increasing the system autonomy significantly.
The figure below shows the Rssi and battery information tab in 3 different cases:
without any external recharge source connected to the cradle board (neither USB nor PV panels)
with PV panels
with a USB source connected
UM2260
STBLESensor app description
UM2260 - Rev 2
page 6/25
Figure 6. STBLESensor app - Rssi and Battery information tab
The figures below show the increase of system autonomy in minutes thanks to the lighting energy from 6500 K fluorescent lamp (250 to 5 k Lux) and solar (from 0.06 and 1 W/m2) light conditions.
Figure 7. System autonomy vs. irradiance (indoor)
UM2260
STBLESensor app description
UM2260 - Rev 2
page 7/25
Figure 8. System autonomy vs. irradiance (outdoor)
The STSW-GPT001V1 firmware is designed to automatically enter a low consumption mode (sleep mode) in case the app is closed (BLE network processor inactive) and after one minute of inactivity of the SensorT
ile module
accelerometer.
The system automatically restarts working normally when the accelerometer detects a movement.
In the Rssi and Battery information tab, it is possible to monitor system sleep time duration and the amount of charge accumulated at the same time (Delta Charge), as shown in the following picture.
UM2260
STBLESensor app description
UM2260 - Rev 2
page 8/25
Loading...
+ 17 hidden pages