Project #031: Bluetooth Low Energy Pressure Sensor (BMP180) | Cypress Semiconductor
Project #031: Bluetooth Low Energy Pressure Sensor (BMP180)
In today's project, we implement a digital Pressure Sensor with Bluetooth Low Energy connectivity on the BLE Pioneer Kit.
The PSoC 4 BLE device communicates with the BMP180 Digital Pressure Sensor over an I2C communication interface. This sensor provides Temperature, Barometric Pressure and Altitude readings to the PSoC 4 BLE device.
Bluetooth Low Energy connectivity is implemented by creating a custom Bluetooth Low Energy Profile with a custom Service called "BMP180". This Service consists of three custom Characteristics, called "Temperature", "Pressure", and "Altitude". These custom Characteristics are used for sending 4-byte sensor data as Notifications to a connect Bluetooth Low Energy GATT Client device, like the CySmart USB Dongle (included with the Bluetooth Low Energy Pioneer Kit) or a mobile phone.
This project also shows how to monitor the sensor data graphically using the Micrium® µC/Probe application.
You can download this PSoC Creator project along with a detailed PDF of instructions, here from GitHub: https://github.com/cypresssemiconductorco/PSoC-4-BLE/tree/master/100_Projects_in_100_Days/Day031_Digital_Sensor