Luftdrucksensor BMP180: Unterschied zwischen den Versionen

Aus CyberWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(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) du 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).
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)

BMP180 Test.JPG

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