20 fontnál több rendelés esetén ingyen szállítsák!

A BMP180 használatával a Raspberry PI -vel

Using the BMP180 With the Raspberry Pi

Íme egy egyszerű útmutató arról, hogyan kell használni a BMP180 légnyomás- és hőmérséklet-szenzor a Raspberry Pi eszközével. A BMP180 szenzor képes mérni a légnyomást és a hőmérsékletet, így hasznos meteorológiai állomásokhoz, magasságkövetéshez és egyéb környezeti megfigyelő alkalmazásokhoz.


Amire szükséged lesz

  1. Raspberry Pi
  2. BMP180 szenzormodul
  3. Próbapanel és összekötő vezetékek
  4. Egy számítógép, amellyel SSH-n keresztül hozzáférhet a Raspberry Pi-hez, vagy egy csatlakoztatott billentyűzet és monitor
  5. A Raspberry Pi-re telepített Python

1. lépés: A huzalozás BMP180 a Raspberry Pi-hez

A BMP180 az I2C-protokollon keresztül kommunikál a Raspberry Pi-vel.

Csatlakozások (I2C mód)

BMP180 Pin Raspberry Pi Pin
VCC 3,3 V (1. tű)
GND Földelés (6. érintkező)
SDA SDA (Pin 3, GPIO2)
SCL SCL (5. tű, GPIO3)

2. lépés: Az I2C interfész engedélyezése a Raspberry Pi-n

  1. Nyissa meg a Raspberry Pi konfigurációs eszközt:
    sudo raspi-config
    
  2. Navigáljon ide: Interfész beállítások > I2C
  3. A Raspberry Pi újraindítása:
    sudo reboot
    

3. lépés: A szükséges könyvtárak telepítése

  1. sudo apt update && sudo apt upgrade -y
    
  2. Telepítse az I2C eszközöket és a szükséges Python könyvtárakat:
    sudo apt install -y i2c-tools python3-smbus python3-pip
    sudo pip3 install bmp180
    
  3. Ellenőrizze, hogy a BMP180 észlelhető az I2C buszon:
    sudo i2cdetect -y 1
    
    Látnia kell az eszköz címét (általában 0x77) in the output.

4. lépés: Adatok beolvasása a BMP180

Használja a következő Python-szkriptet a hőmérséklet- és nyomásadatok leolvasásához a BMP180.

Python kódpélda

python
import time
import bmp180

# Create a sensor object
sensor = bmp180.BMP180python
()

# Hőmérséklet és nyomás leolvasása és megjelenítése
while True:
    temperature = sensor.read_temperature()
    pressure = sensor.read_pressure()
    altitude = sensor.read_altitude()

    print(f"Hőmérséklet: {temperature:.2f} °C")
    print(f"Nyomás: {pressure / 100.0:.2f} hPa")
    print(f"Magasság: {altitude:.2f} m")
    print("------------------------")
    
    time.sleep(2)

5. lépés: Alkalmazásai a BMP180

  1. Időjárás-állomások: Mérje meg a légnyomást és a hőmérsékletet az időjárási minták előrejelzéséhez.
  2. Magasságkövetés: Használja a szenzort a magasságváltozások követésére, ami hasznos drónprojektekhez vagy szabadtéri tevékenységekhez.
  3. Környezeti megfigyelés: Kövesse figyelemmel a környezeti feltételeket, például a légnyomásváltozásokat, amelyek vihart vagy más időjárási jelenséget jelezhetnek.

Hibaelhárítás

  1. Eszköz nem észlelhető:

    • Győződjön meg arról, hogy az SDA és SCL pinek megfelelően vannak csatlakoztatva.
    • Ellenőrizze, hogy az I2C interfész engedélyezve van-e a Raspberry Pi-n.
  2. Pontatlan mérések:

    • Gondoskodjon arról, hogy a mérés során a szenzor ne legyen kitéve szélsőséges hőmérsékletnek vagy nyomásváltozásnak.
    • Verify proper sensor calibration if results seem off.
  3. I2C hibák:

    • Ellenőrizze az esetleges címütközéseket az I2C buszon.

Összegzés

A BMP180 egy egyszerű, mégis hatékony szenzor, amely könnyen integrálható a Raspberry Pi projektjeidbe. Ezzel az útmutatóval nyomás- és hőmérsékleti adatokat olvashatsz le számos különböző alkalmazáshoz, az időjárás-állomásoktól kezdve a magasságmérésig.

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.

Hagyj egy megjegyzést