Supla + BME280

Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Rob pisze: sob gru 09, 2017 3:01 pm jest coraz lepiej, udało się z kompilacją programu nie ma błędów tylko wypisuje

UWAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) [avr] i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) [esp8266]

czy to może zostać, czy trzeba coś poprawić ?

no to dalej
wgrałem program do esp po uruchomieniu ciemność, no to żeby sprawdzić wgrałem scaner ładnie odczytuje adresy
Scanning...
I2C device found at address 0x3C !
I2C device found at address 0x76 !
ustawione w esp tak samo jak w skanerze GPIO5 - SCL , GPIO4 -SDA


oled i bme sa podlaczone: GPIO5 - SCL , GPIO4 -SDA
wgrałem jeszcze raz i dalej ciemność nie łączy się też z suplą

gdzie dokładnie zmienić rozdzielczość i I2c ?
może ktoś podeśle ustawioną bibliotekę adafruit

KOLEDZY ZAPOMNIELIŚCIE NAPISAĆ ŻE W KODZIE

Kod: Zaznacz cały

 if (!bme.begin()) {
    Serial.println("Could not find a valid BME280 sensor, check wiring!");
    while (1);
    }
zamiast

Kod: Zaznacz cały

  if (!bme.begin() 
ma być wpisany adres ze skanera

Kod: Zaznacz cały

 if (!bme.begin(0x76))
i działa odczyt temp i wilgotności , nie działa jeszcze ciśnienie ale do tego dojdę
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
wojtas567
Posty: 2209
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

Ja u siebie nie wpisywałem kodu i działa
Pozdrawiam
Wojtek
Awatar użytkownika
shimano73
Posty: 1968
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

No i to jest dziwne , bo na poczatku działało bez tego adresu , gdy teraz ponownie zmontowałem „kanapkę” na wemos’ie to ten adres był potrzebny
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Może biblioteka się zaktualizowała?
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
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Biblioteki były i od @Shimano73 i najnowsze. Na obydwu bez adresu to samo. I na win XP i win8 też to samo. Bez adresu nie da rady. Jutro czeka mnie walka z oled. Czeka w paczkomacie :).

A i jeszcze jedno . Bez BME280 nie wystartuje nawet jak wyremuje się kod aby go nie szukał. Nie połączy się z supla. Pomimo iż modól ma ip bramę i Gateway nadane.

A zapomniałem że walka była na Wemos D1 mini. Jak sklece esp 07 dam też znać. Może tu jest problem.
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Myślę jeszcze nad prędkością wiatru i natężeniem światła ale to na przyszły rok bo czasu mi brakuje. Poza tym programowanie to z 12 lat temu w C i C++. Do wczoraj nie używałem 😝.

Wiatr to halotronem chyba najlepiej a do natężenia światła są też jakieś opto. Oby @pzygmunt dał zielone światło na stację pogodową.
jak coś nie działa to włącz zasilanie.....
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

Adres czujnika BME280 po I2C zdefiniowany jest w pliku nagłówkowym biblioteki Adafruit_BME280.h

Fragment kodu:

Kod: Zaznacz cały

#include <Adafruit_Sensor.h>
#include <Wire.h>

/*=========================================================================
    I2C ADDRESS/BITS
    -----------------------------------------------------------------------*/
    #define BME280_ADDRESS                (0x76)
/*=========================================================================*/
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

Zybi pisze: wt lis 06, 2018 10:20 pm Adres czujnika BME280 po I2C zdefiniowany jest w pliku nagłówkowym biblioteki Adafruit_BME280.h

Fragment kodu:

Kod: Zaznacz cały

#include <Adafruit_Sensor.h>
#include <Wire.h>

/*=========================================================================
    I2C ADDRESS/BITS
    -----------------------------------------------------------------------*/
    #define BME280_ADDRESS                (0x76)
/*=========================================================================*/
Dobra lektura nie jest zła. Warto czasem czegoś mądrego poczytać na forum. ;)

Ps. Qrde a grzebalem tam za tym z myślą o tym . Nie tam gdzie trzeba się zierenica zawiesiła.
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

i wszystko jasne - w bibliotece jest :
Załączniki
Clip_3.jpg
Clip_3.jpg (39.6 KiB) Przejrzano 3698 razy
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

jak mi jeszcze podpowiecie gdzie określa się nazwę ze screenu to odlecę:
Załączniki
Clip_2.jpg
Clip_2.jpg (4.23 KiB) Przejrzano 3727 razy
jak coś nie działa to włącz zasilanie.....
ODPOWIEDZ

Wróć do „Ogólna dyskusja”