BMP 280 kontra BME280

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od afilip » 09 kvě 2018, 08:55

Zkus tedy ještě toto:
http://xanadu.khnet.info/ostatni/SparkFun_BME280.zip
Zkoušel jsem a také funguje.

Vladous
Příspěvky: 12
Registrován: 07 kvě 2018, 09:54
Reputation: 0

Re: BMP 280 kontra BME280

Příspěvek od Vladous » 09 kvě 2018, 16:18

Tuhle knihovnu už jsem zkoušel také, bohužel ze stejným výsledkem..
Serial port COM3 opened
HpY4>$(ŕ•D:hĹłüReading basic values from BME280
The chip did not respond. Please check wiring.

Soft WDT reset

ctx: cont
sp: 3ffef8e0 end: 3ffefac0 offset: 01b0

>>>stack>>>
3ffefa90: feefeffe 3ffee814 3ffeea74 40202515
3ffefaa0: feefeffe 00000000 3ffeea90 40203e9c
3ffefab0: feefeffe feefeffe 3ffeeaa0 40100108
<<<stack<<<
)Ť(ČâŚ
•{FF}Reading basic values from BME280
The chip did not respond. Please check wiring.
Serial port COM3 closed

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od afilip » 09 kvě 2018, 16:31

Ty to máš připojené k NodeMCU?

V tom případě tam musíš mít nastavené
#define SDAI2CPIN D2 // GPIO4 I2C SDA bus
#define SCLI2CPIN D1 // GPIO5 I2C SCL bus

a ty chyby <<stack>> vypadají na špatně nastavenou paměť při nahrávání programu. Nastav: 4M (1M SPIFFS)

Vladous
Příspěvky: 12
Registrován: 07 kvě 2018, 09:54
Reputation: 0

Re: BMP 280 kontra BME280

Příspěvek od Vladous » 09 kvě 2018, 16:50

Ano. Mám tam NodeMCU. Definici pinů jsem doplnil, programování jsem měl nastavené správně (tak jak jsi psal).
Z terminálu mi to vyhazuje pořád to samé....

jankop
Příspěvky: 1030
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od jankop » 09 kvě 2018, 17:33

Ty chyby jsou způsobené stupidním programem.

Kód: Vybrat vše

 if (mySensor.beginI2C() == false) //Begin communication over I2C
  {
    Serial.println("The chip did not respond. Please check wiring.");
    while(1); //Freeze
  }
tahle sekvence při nepřítomnosti čidla vyvolá WDT a tím opakovaně restartuje esp8266. Nevím, kdo to vynalezl, ale objevuje se to často i když je to naprosto hloupé.
Vzal bych LED a s odporem cca 4k7 bych ji zapojil anodou do Vcc. A jako zkoušečku bych ji připojil na SCL a pak na SDA. Ten můj program se pokouší číst čidlo každou vteřinu. Pokud je tam signál, tak to probleskne, pokud ne, tak hledej pin, kde ten signál bude. Není pravděpodobné, že by BMP280 odpovídalo na I2C skener a bylo vadné. Musí tam být chyba v připojení senzoru.

Vladous
Příspěvky: 12
Registrován: 07 kvě 2018, 09:54
Reputation: 0

Re: BMP 280 kontra BME280

Příspěvek od Vladous » 09 kvě 2018, 18:13

Led hlásí PINy D2 a D1, takže taky OK. :(

jankop
Příspěvky: 1030
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od jankop » 09 kvě 2018, 19:04

Jakou máš verzi esp8266 v IDE?
Když jsem vyjmenovával ty knihovny, tak jsem se mýlil. Ta Wire.h není Arduino, ale modifikovaná ESP8266

Kód: Vybrat vše

Použití knihovny Adafruit_Unified_Sensor ve verzi 1.0.2 v adresáři: C:\Users\Pavel\Documents\Arduino\libraries\Adafruit_Unified_Sensor 
Použití knihovny Adafruit_BMP280_Library ve verzi 1.0.2 v adresáři: C:\Users\Pavel\Documents\Arduino\libraries\Adafruit_BMP280_Library 
Použití knihovny Wire ve verzi 1.0 v adresáři: C:\Users\Pavel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\Wire 
Použití knihovny SPI ve verzi 1.0 v adresáři: C:\Users\Pavel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\SPI 
Dokážeš nahrát do esp8266 binární soubor? Poslal bych ti ho třeba už přeloženej.

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od afilip » 09 kvě 2018, 19:27

Tak jsem si to zapojil a vyzkoušel, a naprosto stejný výsledek :-(

jankop
Příspěvky: 1030
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od jankop » 09 kvě 2018, 19:44

To není možný!

Kód: Vybrat vše

 *C
Pressure = 98479.17 Pa
At Sea Pressure = 101914.08 Pa


 *C
Pressure = 98478.03 Pa
At Sea Pressure = 101913.02 Pa


prostě to nahraju a jede to.
Jakou desku máš nastavenou v IDE?

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: BMP 280 kontra BME280

Příspěvek od afilip » 09 kvě 2018, 20:22

Obrázek

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů