Über den Autor

Tony

Tony

Ich bin Tony, begeistert von Einplatinencomputer und berichte über meine Erfahrungen und Projekte mit dem Raspberry Pi, Banana Pi und anderen Minicomputern.

Hinterlasse eine Antwort

Kommentare

  • Hallo Tony,

    vielen Dank für das tut, echt gut und die Beispiel-Datei funktioniert auch.

    Nun habe ich das in mein Projekt einfließen lassen, aber das Script bricht mit folgender Meldung ab:

    Traceback (most recent call last):
    File „/home/pi/Documents/Python-Projects/gardendisplay.py“, line 18, in
    from Adafruit_BMP085 import BMP085
    ImportError: No module named Adafruit_BMP085

    Wie Du siehst, befindet sich Datei in einem anderen Ordner, was zu allen anderen Sensoren Problemlos war. Jetzt findet er die Bibliothek nicht. Muss ich den Pfad mit angeben und wenn ja, wie?

    Ich habe selbst schon den Pfad zum Speicherort der Bibliothek angegeben, da meldet er einen Syntaxfehler.

    Vielen Dank im voraus.

    Lg, Heiko

    • Versuche mal die Dateien Adafruit_BMP085.py Adafruit_I2C.py in deinen Projektordner „/home/pi/Documents/Python-Projects/“.

      Gruß
      Nordländer

  • Hallo und vielen Dank für die Anleitung.
    Leider hat es bei mir nicht ganz funktioniert…

    Mein Baro wird zwar richtig erkannt:

    pi@raspberrypi:~/dev/Adafruit_Python_BMP/examples $ sudo 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

    Bei Ausführen des Beispielcodes erhalte ich jedoch folgende Meldung:

    pi@raspberrypi:~/dev/Adafruit_Python_BMP/examples $ sudo python simpletest.py
    Traceback (most recent call last):
    File „simpletest.py“, line 37, in
    sensor = BMP085.BMP085()
    File „build/bdist.linux-armv7l/egg/Adafruit_BMP/BMP085.py“, line 69, in __init__
    File „build/bdist.linux-armv7l/egg/Adafruit_BMP/BMP085.py“, line 72, in _load_calibration
    File „build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py“, line 201, in readS16BE
    File „build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py“, line 178, in readS16
    File „build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py“, line 165, in readU16
    File „build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py“, line 173, in read_word_data
    IOError: [Errno 121] Remote I/O error

    Hast du eine Idee, wie ich das lösen könnte?
    Habe schon viele Tutorials durchgespielt, jedoch immer mit dem gleichen Ergebnis.

    Danke
    Gruß
    Jörg

  • Mittlerweile gibt es in dieser Serie (BMP085/180) auch neuere Sensoren (BMP280/BME280/BMP680) mit höherer Genauigkeit. Der BME280 zusätzlich auch noch mit Feuchtemessung. Der BMP680 miss auch noch zusätzlich die Luft-Qualität.
    Die neueren Sensoren können wahlweise mit I2C- bzw. SPI-Interface betrieben werden.