• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
a non riesco rpi2 sensore funzionare e farlo bmp280

[Risolto] Sensore BMP280 e RPI2 non riesco a farlo funzionare
#1
Salve a tutti,
ho comprato questo sensore: http://www.ebay.it/itm/252396051390?_trk...EBIDX%3AIT
[url=http://www.ebay.it/itm/252396051390?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT][/url]
Il sensore è arrivato e ho provato a installarlo. Siccome sul sito c'è scritto che è compatibile sia I2C che con SPI ho provato a farlo funzionare via SPI ma dopo aver installato i vari tool ricevo sempre lo stesso errore di lettura. Ma come dovrei interfacciarlo? Esiste già una guida per questo sensore? Per quando riguarda I2C penso di averle provate tutte... Confused  Vorrei provare a installare i driver BOSH ma non ho idea di come fare e come richiamarli poi...

Qualche info?
Grazie!
Risposta
#2
Questo sensore ha in effetti 2 interfacce :
SPI
Vin ==> pin#01
GND ==> pin#06
SCK ==> pin#23
SDO (MISO) ==> pin#21
SDI (MOSI) ==> pin#19
CS (CE) ==> pin#24 (for /dev/spidev0.0)

I2C
Vin ==> pin#01
GND ==> pin#06
SDA ==> pin#03
SCL ==> pin#05

Qui la guida di Adafruit.
Risposta
#3
[quote pid='7736' dateline='1473577296']
Qui la guida di Adafruit.
[/quote]

Ma la guida è per Arduino... Per RPI Ho usato sempre quella di Adafruit BME280 con script in python ma appena la eseguo
Codice:
sudo python Adafruit_BME280_Example.py

 mi dice:
Codice:
Traceback (most recent call last):
 File "Adafruit_BME280_Example.py", line 7, in <module>
   degrees = sensor.read_temperature()
 File "/home/rpi/python/Adafruit_BME280.py", line 174, in read_temperature
   UT = float(self.read_raw_temp())
 File "/home/rpi/python/Adafruit_BME280.py", line 140, in read_raw_temp
   self._device.write8(BME280_REGISTER_CONTROL_HUM, meas)
 File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 114, in write8
 File "build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py", line 236, in write_byte_data
IOError: [Errno 5] Input/output error

E non la sfango... ho provato molteplici esempi e diverse porte.

Oddio ce l'ho fatta... non ho capito come ma ho rimesso tutto su interfaccia I2C e ho scaricato un esempio per il BME180 e ora legge... peccato che ha valori un tantino sballati Sad  es. 133°

Eccolo... ho preso dallo stesso autore la versione bme280.py e funziona perfettamente....
Ecco il link se dovesse servire a qualcuno: https://bitbucket.org/MattHawkinsUK/rpis.../bme280.py
Risposta
#4
Ottimo
Risposta
#5
Salve,


ho usato lo script indicato ma a me dà umidità sempre 100%

A voi funziona bene? Undecided

Saluti

LaPa
With a little/big help from my friends Rolleyes
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect