Utilisez le capteur de température / humidité / pression BME280 de Python avec Raspberry Pi 2

Switch Science a publié le capteur de température / humidité / pression BME280. L'humidité peut également être mesurée par rapport au même Bosch BMP180. Si vous possédez un BME280, vous pouvez l'utiliser facilement comme capteur d'environnement. Malheureusement, Bosch ne publie que le [BME280_driver] de C (https://github.com/BoschSensortec/BME280_driver) et [Comment utiliser](http://trac.switch-science.com/wiki/ BME280) et The New Bosch BME280 (Temp, Humidity, BMP) Je n'ai pu trouver l'exemple de code d'Arduino que sur mon blog. La réécriture avec Python pour Raspberry Pi était une tâche difficile et, heureusement, Switch Science a écrit une bibliothèque Python à la hâte.

Câblage de la planche à pain

Tout en regardant le schéma de circuit Arduino dans Comment utiliser, connectez le Raspberry Pi 2 comme suit. À la suite de la vérification, Vcore et Vio à câbler à 3,3 V sont connectés sur la carte, il semble donc qu'un seul d'entre eux soit nécessaire.

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

Après avoir câblé le cavalier, vérifiez avec i2cdetect. J'utilise une adresse 0x76.

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

Exemple de code

Vous pouvez trouver un exemple de code pour Python dans le référentiel Switch Science BME280. Créez un répertoire approprié et téléchargez-le.

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

Exécutez l'exemple de code.

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

Les données suivantes ont été acquises.

Recommended Posts

Utilisez le capteur de température / humidité / pression BME280 de Python avec Raspberry Pi 2
Grove - Capteur de température et d'humidité (DHT11) avec Raspberry Pi
[Python + PHP] Créez un moniteur de température / humidité / pression avec Raspberry Pi
Utilisation du capteur de température numérique à 1 fil DS18B20 avec Raspberry Pi de Python
Utiliser le capteur Grove avec Raspberry Pi
Détectez la température à l'aide de python sur Raspberry Pi 3!
Utilisez le capteur de température analogique Raspberry Pi Python vers TMP36 et le convertisseur MCP3008 AD
Enregistrez la température et l'humidité avec systemd sur Raspberry Pi
Essayez d'utiliser le capteur de température (LM75B) avec Raspeye.
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Utilisez NeoPixel avec la tarte aux framboises
Utilisez le SDK API kintone pour Python avec Raspberry Pi (stockez facilement des données dans kintone à partir de Raspberry Pi)
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
Utilisez vl53l0x avec RaspberryPi (python)
Utilisez python sur Raspberry Pi 3 pour éclairer la LED (Hello World)
À propos de l'erreur que j'ai rencontrée en essayant d'utiliser Adafruit_DHT à partir de Python sur Raspberry Pi
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Utiliser le capteur de mouvement PIR avec Raspberry Pi
Travailler avec le GPS en Python pour Raspberry Pi 3
Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Essayez de tweeter le flux RSS d'arXiv sur Twitter avec python de Raspeye
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Comment utiliser Raspeye Pie Camera Python
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Afficher la température du processeur toutes les 5 secondes sur Raspberry Pi 4
Raspberry + am2302 Mesure la température et l'humidité avec un capteur de température et d'humidité
Obtenez la température et l'humidité avec DHT11 et Raspberry Pi
Utilisez python sur Raspberry Pi 3 pour éclairer la LED quand il fait noir!
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Mesurer la température du processeur de Raspeye avec Python
Installez PyCall sur Raspberry PI et essayez d'utiliser la bibliothèque GPIO pour Python de Ruby
De la configuration du Raspberry Pi à l'installation de l'environnement Python
Comment utiliser Raspeye Relay Module Python
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Mesurez la température et l'humidité avec Raspberry Pi3 et visualisez avec Ambient
Installez pyenv sur Raspberry Pi pour gérer Python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Utilisez Thingsspeak de Python
Utiliser fluentd de python
pigpio sur Raspberry pi
Utilisez MySQL depuis Python
Utiliser MySQL depuis Python
Utilisez BigQuery depuis Python.
Cython sur Raspberry Pi
Utilisez mecab-ipadic-neologd de Python
L'intelligence VScode ne fonctionne pas sur Raspeye OS 64 bits! (Python)
Exécutez AWS IoT Device SDK for Python sur Raspberry Pi
Accédez aux feuilles de calcul Google en utilisant python avec raspberry pi (pour vous-même)
Comment obtenir la température du thermo-hygromètre SwitchBot à l'aide de Raspberry Pi
Utilisez matplotlib sur Ubuntu 12 et Python
Utiliser MySQL depuis Anaconda (python)
Raspeye + Python + Mémo OpenGL
raspberry pi 1 modèle b, python