Który soft do BME280

Yepestis
Posty: 609
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

byniom pisze: czw gru 27, 2018 12:58 pm Wszystkie wyniki pokazuje jako -99,0
W trybie konfiguracyjnym tak właśnie pokazuje.
Po skonfigurowaniu zrób restart i połącz się po adresie IP który skonfigurowałeś lub po adresie przydzielonym przez DHCP. Wtedy będą widoczne pomiary.
Najlepiej odpal putty lub inny dowolny terminal i zobacz co ci się tam wyświetla.

Poza tym firmware kompilowałem pod nodemcu (ESP-12E), wemosa nie posiadam i nie wiem czy będzie na nim działać.

Nie mnie jednak zobacz co wyświetla ci putty i jak będziesz miał błąd komunikacji z BME280 to wgraj skaner i2c jak pisał @shimano73

PS Wyczyść pamięć przed wgraniem firmware i wgraj na nowo, ja to robię z takimi ustawieniami
BME280.jpg
BME280.jpg (99.04 KiB) Przejrzano 3369 razy
Awatar użytkownika
QLQ
Posty: 2279
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

magistrala i2C nie widzi czujnika pod adresem 0x76 pod którym jest czujnik.
jak coś nie działa to włącz zasilanie.....
Yepestis
Posty: 609
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

QLQ pisze: czw gru 27, 2018 6:52 pm magistrala i2C nie widzi czujnika pod adresem 0x76 pod którym jest czujnik.
U mnie widzi:
I2C Scanner.jpg
I2C Scanner.jpg (32.51 KiB) Przejrzano 3318 razy
Awatar użytkownika
QLQ
Posty: 2279
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Yepestis pisze: czw gru 27, 2018 7:54 pm
QLQ pisze: czw gru 27, 2018 6:52 pm magistrala i2C nie widzi czujnika pod adresem 0x76 pod którym jest czujnik.
U mnie widzi:

I2C Scanner.jpg
Ale rozumiem, że widzi go po wgraniu kodu skanera ? I na takim adresie powinien być zaadresowany w software (firmware) . Pytanie tylko czy tak jest.
jak coś nie działa to włącz zasilanie.....
Yepestis
Posty: 609
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

QLQ pisze: czw gru 27, 2018 8:02 pm
Ale rozumiem, że widzi go po wgraniu kodu skanera ? I na takim adresie powinien być zaadresowany w software (firmware) . Pytanie tylko czy tak jest.
Tak, jest to widok okna skanera (https://gist.github.com/tfeldmann/5411375)
Adresu nie zmieniałem więc jest to domyślny adres.

W bibliotece do obsługi BME280 musisz mieć ustawiony ten adres w pliku Adafruit_BME280.h

Kod: Zaznacz cały

/*=========================================================================
    I2C ADDRESS/BITS
    -----------------------------------------------------------------------*/
    #define BME280_ADDRESS                (0x76)
/*=========================================================================*/
Powyższa biblioteka dotyczy już obsługi samego czujnika. Nie jest ona potrzebna do wykrycia go na magistrali I²C.
Awatar użytkownika
QLQ
Posty: 2279
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Yepestis pisze: czw gru 27, 2018 8:18 pm
QLQ pisze: czw gru 27, 2018 8:02 pm
Ale rozumiem, że widzi go po wgraniu kodu skanera ? I na takim adresie powinien być zaadresowany w software (firmware) . Pytanie tylko czy tak jest.
Tak, jest to widok okna skanera (https://gist.github.com/tfeldmann/5411375)
Adresu nie zmieniałem więc jest to domyślny adres.

W bibliotece do obsługi BME280 musisz mieć ustawiony ten adres w pliku Adafruit_BME280.h

Kod: Zaznacz cały

/*=========================================================================
    I2C ADDRESS/BITS
    -----------------------------------------------------------------------*/
    #define BME280_ADDRESS                (0x76)
/*=========================================================================*/
Powyższa biblioteka dotyczy już obsługi samego czujnika. Nie jest ona potrzebna do wykrycia go na magistrali I²C.
To ja wiem. Walczyłem z tym wcześniej. Pomimo iż w skanerze było widoczne to Soft nie widział bme. W bibliotece też było ok. W końcu się wkurzyłem i wpisałem adres w:

Kod: Zaznacz cały

  if (!bme.begin(0x76))      
I stał się cud i zaczęło działać.
jak coś nie działa to włącz zasilanie.....
Yepestis
Posty: 609
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

Może masz inną wersję biblioteki.

Spróbuj tą.
Adafruit_BME280_Library.zip
(9.3 KiB) Pobrany 258 razy
Ale skaner powinien ci wykrywać i bez tej biblioteki.
Jaki masz konkretnie moduł BME280?
Awatar użytkownika
QLQ
Posty: 2279
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Yepestis pisze: czw gru 27, 2018 8:39 pm Może masz inną wersję biblioteki.

Spróbuj tą.

Adafruit_BME280_Library.zip

Ale skaner powinien ci wykrywać i bez tej biblioteki.
Jaki masz konkretnie moduł BME280?
Nie nie .
Chodziło mi o kolegę @byniom :)
Zresztą zaraz przetestuję na swoim wemos
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
slawek
Posty: 2466
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

U mnie działa bez problemu - jest tylko odwrotny opis SDA i SCL - przynajmniej na moim BME musiałem zamienić... mam tak:
SDA - GPIO4
SCL - GPIO5
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
ODPOWIEDZ

Wróć do „Ogólna dyskusja”