The BME 280 sensor is a temperature/humidity/pressure sensor, and is
recommended for use with the PI weather station project :
https://projects.raspberrypi.org/en/projects/build-your-own-weather-stati
on
I've found this easier to use than the DHT22, which I had been using as
a temperature/humidity sensor. I've also found that the DHT22 always
seems to time out when I try to use it with either Stretch or Buster, so
as I upgrade the OS on my various PIs, I've been changing from the DHT22
to the BME280.
I've now installed several of these on a number of PI3s without any
problems, but when I've tried it on 3 different PI2s I get various
results.
When it comes to working with the BME280, Pi A seems to perform OK, Pi B
works most of the time (e.g. weeks on end), but has occasional sulks,
which can last for several hours at a time, and Pi C refuses point blank
to play at all. When I'm having problems, I get the following :
Traceback (most recent call last):
File "/home/pi/weather_station/bme280_sensor.py", line 9, in
bme280.load_calibration_params(bus, address)
File "/usr/local/lib/python3.5/dist-packages/bme280/__init__.py", line
153, in load_calibration_params
compensation_params.dig_T1 = read.unsigned_short(0x88)
File "/usr/local/lib/python3.5/dist-packages/bme280/reader.py", line
40, in unsigned_short
return self._bus.read_word_data(self._address, register) & 0xffff
File "/usr/local/lib/python3.5/dist-packages/smbus2/smbus2.py", line
453, in read_word_data
ioctl(self.fd, I2C_SMBUS, msg)
OSError: [Errno 121] Remote I/O error
I've had a number of sessions of trawling through the Internet, but I
haven't come across anyone else having this problem (I've had a thread
running on the Pi Forum, but that has been inconclusive, but I'll also
post this there for completeness).
Using /etc/os-release and pinout, I find that Pi A has the following
config :
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Pi Model B+ V1.2
Revision : 0010
SoC : BCM2835
RAM : 512Mb
Storage : MicroSD
USB ports : 4 (excluding power)
Ethernet ports : 1
Wi-fi : False
Bluetooth : False
Camera ports (CSI) : 1
Display ports (DSI): 1
Pi B :
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Pi Model 2B V1.1
Revision : a01041
SoC : BCM2836
RAM : 1024Mb
Storage : MicroSD
USB ports : 4 (excluding power)
Ethernet ports : 1
Wi-fi : False
Bluetooth : False
Camera ports (CSI) : 1
Display ports (DSI): 1
Pi C:
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Pi Model 2B V1.2
Revision : a22042
SoC : BCM2837
RAM : 1024Mb
Storage : MicroSD
USB ports : 4 (excluding power)
Ethernet ports : 1
Wi-fi : False
Bluetooth : False
Camera ports (CSI) : 1
Display ports (DSI): 1
Apart from replacing the existing PI2s with PI3s, any suggestions ?
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|