Raspberry Pi barometr czujnik ciśnienia BMP 180

bmp180_1

Jeśli potrzebujemy zmierzyć ciśnienie atmosferyczne możemy do tego celu użyć czujnika ciśnienia BMP 180. Umożliwia on pomiar ciśnienia i temperatury oraz wyliczenie wysokości względem poziomu morza od +9000 do -500 metrów . Specyfikacja czujnika:

  • napięcie zasilania: 1,8 V – 3,6 V
  • zakres pomiarowy: 300 – 1100 hPa
  • dokładność: 0,02 hPa
  • interfejs komunikacyjny: I2C
  • wbudowany termometr

Znając ciśnienie jakie panuje na poziomie morza p0 (np.: 1013.25 hPa) oraz pomiar p, możemy określić aktualną wysokość, wyliczając ją z poniższego wzoru.

bmp180_4
Podłączenie:

  • VCC czujnika do zasilania 3,3V RPi
  • GND czujnika do GND RPi
  • SDA czujnika do SDA RPi
  • SCL czujnika do SCL RPi

bmp180_2

Przygotowanie systemu:

Skrypty testujący w pythonie:

Wynik działania:

bmp180_3

Warto zobaczyć:

http://picoboard.pl/raspberry-pi-bmp180-cyfrowy-barometr-czujnik-cisnienia-i2c/
http://www.jarzebski.pl/arduino/czujniki-i-sensory/czujniki-cisnienia-bmp085-bmp180.html
https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/using-the-adafruit-bmp-python-library

Czujnik do kupienia w:

http://botland.com.pl/czujniki-cisnienia/2128-bmp180-barometr-czujnik-cisnienia-modul-sparkfun.html

2 myśli na temat „Raspberry Pi barometr czujnik ciśnienia BMP 180

  1. W terminalu działa, ale jak chcę uzyskać wyniki przez stronę WWW, poprzez skrypt PHP to pokazuje mi Resource id #7
    Część php wygląda tak:
    $plik = ‚/home/pi/Adafruit-Raspberry-Pi-Python-Code/Adafruit_BMP085/Adafruit_BMP085_example.py’;
    $pid = popen( $plik,”r”);
    while( !feof( $pid ) )
    {
    echo fread($pid, 256);
    flush();
    ob_flush();
    echo „window.scrollTo(0,99999);”;
    usleep(1000);
    }
    pclose($pid);
    echo $pid;

    Jeśli ktoś wie proszę o podpowiedź co zrobić.
    Dzięki
    /Sebastian

Dodaj komentarz