Luftdrucksensor BMP180: Unterschied zwischen den Versionen
Geli (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Geli (Diskussion | Beiträge) (→Aufbau) |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
http://www.kompf.de/weather/pibaro.html<br /> | |||
http://www.kompf.de/trekka/geoposition.php<br /> | |||
Diese Beschreibung bezieht sich auf: | Diese Beschreibung bezieht sich auf: | ||
Raspberry Pi Model B Revision 2.0 (512MB) - Raspberry Pi (c)2011.12 | Raspberry Pi Model B Revision 2.0 (512MB) - Raspberry Pi (c)2011.12 | ||
Zeile 4: | Zeile 7: | ||
===Aufbau=== | ===Aufbau=== | ||
Jenachdem welches Modell (und von welchem Hersteller) | Jenachdem welches Modell (und von welchem Hersteller) man benutzt, kann die Beschriftung unterschiedlich sein. Ich versuche daher eine allgemeine Beschreibung zu geben. Insgesamt werden nur vier Pins des Raspberry Pi’s gebraucht (3V3, GND, Datenleitung SDA, Takt SCL). | ||
Sensor Raspberry Pi | Sensor Raspberry Pi | ||
VCC 3V3 (Pin 1) | VCC 3V3 (Pin 1) | ||
Zeile 10: | Zeile 13: | ||
SCL SCL (pin 5) | SCL SCL (pin 5) | ||
SDA SDA (Pin 3) | SDA SDA (Pin 3) | ||
[[Datei:BMP180_Test.JPG]]<br /> | |||
<br /> | |||
Der Testaufbau zeigt die Verkabelung von 2 Stk. DS18B20, DHT22 und BMP180. | |||
===I2C aktivieren=== | ===I2C aktivieren=== | ||
Zeile 37: | Zeile 43: | ||
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
70: -- -- -- -- -- -- -- 77 | 70: -- -- -- -- -- -- -- 77 | ||
===Software installieren=== | |||
ACHTUNG: Es gibt viele Anleitungen im Netz denen gemeinsam ist, dass die Adresse des Git-Repository nicht mehr stimmt. | |||
git clone https://github.com/adafruit/Adafruit_Python_BMP.git | |||
cd Adafruit_Python_BMP | |||
In diesem Verzeichnis muss noch folgendes ausgeführt werden: | |||
sudo python setup.py install | |||
Danach in das Verzeichnis examples wechseln und simpletest.py ausführen. | |||
cd examples | |||
python simpletest.py | |||
Das Ergebnis sieht etwa so aus: | |||
Temp = 22.10 *C | |||
Pressure = 97633.00 Pa | |||
Altitude = 311.24 m | |||
Sealevel Pressure = 97633.00 Pa |
Aktuelle Version vom 15. August 2017, 17:12 Uhr
http://www.kompf.de/weather/pibaro.html
http://www.kompf.de/trekka/geoposition.php
Diese Beschreibung bezieht sich auf:
Raspberry Pi Model B Revision 2.0 (512MB) - Raspberry Pi (c)2011.12 Raspbian Jessie Lite - Release date 2017-04-10, Kernel version 4.4
Aufbau
Jenachdem welches Modell (und von welchem Hersteller) man benutzt, kann die Beschriftung unterschiedlich sein. Ich versuche daher eine allgemeine Beschreibung zu geben. Insgesamt werden nur vier Pins des Raspberry Pi’s gebraucht (3V3, GND, Datenleitung SDA, Takt SCL).
Sensor Raspberry Pi VCC 3V3 (Pin 1) GND GND (Pin 6) SCL SCL (pin 5) SDA SDA (Pin 3)
Der Testaufbau zeigt die Verkabelung von 2 Stk. DS18B20, DHT22 und BMP180.
I2C aktivieren
sudo apt-get update
Datei bearbeiten
sudo nano /etc/modules
Hinzufügen der beiden Zeilen
i2c-bcm2708 i2c-dev
In der Konfiguration den I2C-Bus aktivieren
sudo raspi-config 5 Interfacing Options P5 I2C
Tools installieren
sudo apt-get install python-smbus i2c-tools git
Test
i2cdetect -y 1
Das Ergebnis sollte folgendermaßen aussehen:
pi@raspberrypi ~ $ i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- 77
Software installieren
ACHTUNG: Es gibt viele Anleitungen im Netz denen gemeinsam ist, dass die Adresse des Git-Repository nicht mehr stimmt.
git clone https://github.com/adafruit/Adafruit_Python_BMP.git cd Adafruit_Python_BMP
In diesem Verzeichnis muss noch folgendes ausgeführt werden:
sudo python setup.py install
Danach in das Verzeichnis examples wechseln und simpletest.py ausführen.
cd examples python simpletest.py
Das Ergebnis sieht etwa so aus:
Temp = 22.10 *C Pressure = 97633.00 Pa Altitude = 311.24 m Sealevel Pressure = 97633.00 Pa