Verwenden Sie den Temperatur- / Feuchtigkeits- / Drucksensor BME280 von Python mit Raspberry Pi 2

Switch Science hat den Temperatur- / Feuchtigkeits- / Drucksensor BME280 veröffentlicht. Die Luftfeuchtigkeit kann auch im Vergleich zum gleichen Bosch [BMP180] gemessen werden (http://qiita.com/masato/items/d5c19a883b0ba3ec7d5b). Wenn Sie einen BME280 haben, können Sie ihn bequem als Umgebungssensor verwenden. Leider veröffentlicht Bosch nur Cs BME280_driver und How to use. BME280) Seite und The New Bosch BME280 (Temp, Humidity, BMP) Ich konnte nur den Beispielcode von Arduino in meinem Blog finden. Das Umschreiben mit Python für Raspberry Pi war eine schwierige Aufgabe, und dankenswerterweise schrieb Switch Science in Eile eine Python-Bibliothek.

Breadboard-Verkabelung

Während Sie sich den Arduino-Schaltplan in Verwendung ansehen, verbinden Sie ihn wie folgt mit Raspberry Pi 2. Als Ergebnis der Überprüfung werden Vcore und Vio, die mit 3,3 V verdrahtet werden sollen, auf der Platine angeschlossen, sodass anscheinend nur einer von ihnen erforderlich ist.

SDI      (BME280)  -> GPIO2 P03 (Raspberry Pi SDA1)
SCK      (BME280)  -> GPIO3 P05 (Raspberry Pi SCL1)
GND,SDO  (BME280)  -> GND  P09 (Raspberry Pi)
Vio,CSB  (BME280)  -> 3.3v P01 (Raspberry Pi)

bme280-plus.png

Überprüfen Sie nach dem Verdrahten des Überbrückungskabels mit i2cdetect. Ich verwende eine 0x76-Adresse.

$ 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: -- -- -- -- -- -- 76 --

Beispielcode

Beispielcode für Python finden Sie im Repository von Switch Science BME280. Erstellen Sie ein entsprechendes Verzeichnis und laden Sie es herunter.

$ mkdir ~/python_apps/ss
$ cd !$
$ wget https://raw.githubusercontent.com/SWITCHSCIENCE/BME280/master/Python27/bme280_sample.py

Führen Sie den Beispielcode aus.

$ sudo python bme280_sample.py
temp : 28.18  ℃
pressure :  995.69 hPa
hum :  60.62 %

Die folgenden Daten wurden erfasst.

Recommended Posts

Verwenden Sie den Temperatur- / Feuchtigkeits- / Drucksensor BME280 von Python mit Raspberry Pi 2
Grove - Temperatur- und Feuchtigkeitssensor (DHT11) mit Raspberry Pi
[Python + PHP] Erstellen Sie mit Raspberry Pi einen Temperatur-, Feuchtigkeits- und Druckmonitor
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Verwenden Sie den analogen Temperatursensor Raspberry Pi Python to TMP36 und den AD-Wandler MCP3008
Notieren Sie Temperatur und Luftfeuchtigkeit mit systemd auf Raspberry Pi
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Verwenden Sie NeoPixel mit Himbeerkuchen
Verwenden Sie das Kintone API SDK für Python mit Raspberry Pi (speichern Sie Daten einfach in Kintone von Raspberry Pi).
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Verwenden Sie einen PIR-Bewegungssensor mit Himbeer-Pi
Arbeiten mit GPS in Python für Raspberry Pi 3
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Versuchen Sie, den RSS-Feed von arXiv mit Python von Raspeye auf Twitter zu twittern
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Verwendung von Raspeye Pie Camera Python
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Zeigen Sie die CPU-Temperatur alle 5 Sekunden auf dem Raspberry Pi 4 an
Himbeere + am2302 Temperatur und Luftfeuchtigkeit mit Temperatur- und Feuchtigkeitssensor messen
Holen Sie sich Temperatur und Luftfeuchtigkeit mit DHT11 und Raspberry Pi
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten, wenn es dunkel wird!
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Messen Sie die CPU-Temperatur von Raspeye mit Python
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Verwendung von Raspeye Relay Module Python
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Messen Sie Temperatur und Luftfeuchtigkeit mit Raspberry Pi3 und visualisieren Sie mit Ambient
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Verwenden Sie thingspeak aus Python
Verwenden Sie fließend Python
Pigpio auf Himbeer-Pi
Verwenden Sie MySQL aus Python
Verwenden Sie MySQL aus Python
Verwenden Sie BigQuery aus Python.
Cython auf Raspberry Pi
Verwenden Sie mecab-ipadic-neologd von Python
VScode Intelligence funktioniert unter Raspeye OS 64bit nicht! (Python)
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Zugriff auf Google Spreadsheets Verwenden von Python mit Himbeer-Pi (für sich selbst)
So erhalten Sie die Temperatur vom SwitchBot-Thermo-Hygrometer mit Himbeer-Pi
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Verwenden Sie MySQL von Anaconda (Python)
Raspeye + Python + OpenGL-Memo
Himbeere pi 1 Modell b, Python