Mit dem Raspberry Pi und der GPIO-Schnittstelle kann man sehr viel machen. Mit dem BMP180 Sensor kann man den Luftdruck und die Höhe messen. In diesem Beitrag zeige ich euch wie das geht.
Ihr benötigt:
- Raspberry Pi
- Breadboard
- Male-Female Kabel
- BMP180 Sensor
Meldet euch über SSH an eurem Raspberry Pi an
sudo nano /etc/modules
Dort eintragen:
i2c-bcm2708
i2c-dev
Mit Strg + O, Enter und Strg + X speichert ihr die Datei.
sudo nano /boot/config.txt
Dort am Ende der Datei eintragen:
dtparam=i2c1=on
dtparam=i2c_arm=on
Mit Strg + O, Enter und Strg + X speichert ihr die Datei.
Nun könnt ihr den BMP180 anschließen
Anschlüsse am Pi Anschlüsse am BMP180
3,3V 3,3V
GPIO2 SDA
GPIO3 SCL
GND GND
Bei mir sieht dies wie folgt aus:
Dies kann bei euch unterschiedlich sein.
Nun müssen die benötigten Programme und Bibliotheken installiert werden:
sudo apt-get install libi2c-dev i2c-tools libffi-dev python3-pip
sudo pip3 install cffi
sudo pip3 install smbus-cffi
git clone https://github.com/coding-world/Python_BMP.git
cd Python_BMP
sudo python3 setup.py install
sudo reboot
Wenn eurer Pi neugestartet wurde, meldet euch wieder an eurem Pi an und testet den Sensor
nano bmp-test.py
Dort einfügen:
import Python_BMP.BMP085 as BMP085 sensor = BMP085.BMP085() print("Luftdruck:"+str(sensor.read_pressure())) print("Höhe:"+str(sensor.read_altitude()))
Mit Strg + O, Enter und Strg + X speichert ihr die Datei.
Getestet wird der Sensor dann mit:
sudo python3 bmp-test.py
Beispielausgabe:
steven@CS30:~ $ sudo python3 bmp-test.py
Luftdruck:96828
Höhe:44330.0
Quelle: codingworld.io
Anzeige