Lesson 31 Barometer-BMP180 Module

Share for us


The BMP180 barometer is the new digital barometric pressure sensor, with a very high performance, which enables applications in advanced mobile devices, such as smart phones, tablets and sports devices. It complies with the BMP085 but boasts many improvements, like a smaller size and more digital interfaces.

Required Components

– 1 * Raspberry Pi

– 1 * Breadboard

– 1 * Barometer module

– 1 * 4-Pin anti-reverse cable

Experimental Principle

Use a barometer to measure air pressure and temperature. The schematic diagram of the module is as follows:

Experimental Procedures

Step 1: Build the circuit.

Raspberry PiGPIO Extension BoardBarometer

Step 2: Setup I2C (see Appendix . If you have set I2C, skip this step.)

For C Users:

Step 3: Download libi2c-dev.

sudo apt-get install libi2c-dev

Step 4: Change directory.

cd /home/pi/SunFounder_SensorKit_for_RPi2/C/31_barometer/

Step 5: Compile.

gcc barometer.c bmp180.c -lm -lwiringPi -lwiringPiDev

Step 6: Run.

sudo ./a.out

For Python Users:

Step 3: Install smbus for I2C.

sudo apt-get install python3-smbus i2c-tools

Step 4: We’ll need to install some utilities for the Raspberry Pi to communicate over I2C.

git clone https://github.com/adafruit/Adafruit_Python_BMP.git
cd Adafruit_Python_BMP
sudo python3 setup.py install

Step 5: Change directory.

cd /home/pi/SunFounder_SensorKit_for_RPi2/Python/

Step 6: Run.

sudo python3 31_barometer.py

Now you can see the temperature and pressure value displayed on the screen.