ЁЯМбя╕П Interfacing BMP180 Pressure & Temperature Sensor with Raspberry Pi 3
ЁЯФ╣ Overview
The BMP180 is a sensor that measures atmospheric pressure and temperature. It is commonly used in weather stations, altitude measurement, and IoT projects. In this tutorial, we will interface the BMP180 sensor with Raspberry Pi 3 and display the readings.
ЁЯЫая╕П Components Required
тЬФя╕П Raspberry Pi 3
тЬФя╕П BMP180 Sensor
тЬФя╕П Breadboard & Jumper Wires
ЁЯФМ Circuit Diagram
The BMP180 communicates with the Raspberry Pi using the I2C protocol.
ЁЯФЧ BMP180 to Raspberry Pi Connections
BMP180 Pin | Connection |
---|---|
VCC | 3.3V (Raspberry Pi) |
GND | GND |
SDA | GPIO 2 (I2C SDA) |
SCL | GPIO 3 (I2C SCL) |
ЁЯУЬ Python Code to Read BMP180 Sensor
Save the following Python script as bmp180_sensor.py
and run it on Raspberry Pi.
ЁЯТб How It Works
- The BMP180 sensor uses the I2C protocol to communicate with the Raspberry Pi.
- The Python script sends commands to the sensor and reads the temperature values.
- The sensor returns the temperature data, which is displayed on the screen.
ЁЯОп Applications
тЬЕ Weather stations
тЬЕ Altitude measurement
тЬЕ IoT-based climate monitoring
ЁЯУЭ рдорд░рд╛рдареАрдд рд╕рдордЬрд╛рд╡рдгреА (Marathi Explanation)
ЁЯФ╣ рдкрд░рд┐рдЪрдп
BMP180 рд╕реЗрдиреНрд╕рд░ рд╣рд╛ рд╣рд╡рд╛рдорд╛рдирд╛рдЪрд╛ рджрд╛рдм (Pressure) рдЖрдгрд┐ рддрд╛рдкрдорд╛рди (Temperature) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. рдпрд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ рд╣рд╡рд╛рдорд╛рди рдХреЗрдВрджреНрд░реЗ, IoT рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рдЙрдВрдЪреА рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
ЁЯЫая╕П рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ
тЬФя╕П рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдп рей
тЬФя╕П BMP180 рд╕реЗрдиреНрд╕рд░
тЬФя╕П рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдЖрдгрд┐ рдЬрдореНрдкрд░ рд╡рд╛рдпрд░
ЁЯФМ рд╕рд░реНрдХрд┐рдЯ рдХрдиреЗрдХреНрд╢рди
BMP180 рд╕реЗрдиреНрд╕рд░ I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рддреЛ.
BMP180 рдкрд┐рди | рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдп рдХрдиреЗрдХреНрд╢рди |
---|---|
VCC | 3.3V |
GND | GND |
SDA | GPIO 2 (I2C SDA) |
SCL | GPIO 3 (I2C SCL) |
ЁЯУЬ рдкрд╛рдпрдереЙрди рдХреЛрдб
рд╣рд╛ рдХреЛрдб bmp180_sensor.py
рдирд╛рд╡рд╛рдиреЗ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛.
ЁЯТб рд╣реЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?
- BMP180 рд╕реЗрдиреНрд╕рд░ I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдпрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ.
- рдкрд╛рдпрдереЙрди рдХреЛрдб рд╕реЗрдиреНрд╕рд░рд▓рд╛ рдХрдорд╛рдВрдб рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рддрд╛рдкрдорд╛рди рд╡рд╛рдЪрддреЛ.
- рд╕реЗрдиреНрд╕рд░ рдбреЗрдЯрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ.
ЁЯОп рдЙрдкрдпреЛрдЧ
тЬЕ рд╣рд╡рд╛рдорд╛рди рдХреЗрдВрджреНрд░реЗ
тЬЕ рдЙрдВрдЪреА рдореЛрдЬрдгреА (Altitude Measurement)
тЬЕ IoT-рдЖрдзрд╛рд░рд┐рдд рддрд╛рдкрдорд╛рди рдирд┐рд░реАрдХреНрд╖рдг
Comments