Supla + BME280

maghost
Posty: 99
Rejestracja: ndz mar 27, 2016 12:30 am

pzygmunt pisze: śr paź 11, 2017 3:57 pm Dodam kanał "Stacja pogodowa" i tam będzie ciśnienie, temperatura wilgotność, prędkość wiatru etc...
Tylko kiedy i jaki ma to priorytet w kolejce? :)
Awatar użytkownika
kris.sg
Posty: 373
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

shimano73 pisze: sob gru 02, 2017 4:10 pm No dobra nie szukaj , tu masz sprawdzony przykład

Kod: Zaznacz cały


#include <Wire.h>
 
 
void setup()
{
  Wire.begin(13,14);GPIO13 - SDA GPIO14 - SCL
 
  Serial.begin(115200);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanning...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknown error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // wait 5 seconds for next scan
}





dzieki za szybka odpowiedz a wiec tak wgralem skaner do wemosa i wykrywa mi 2 urzadzenia :
Scanning...
I2C device found at address 0x3C !
I2C device found at address 0x76 !
done

oled i bme sa podlaczone: GPIO4 - SDA GPIO5 - SCL

wgralem spowrotem twoj program, nawet dodalem linijke : Wire.begin(4,5);
ale dalej ciemnosc, dodatkowo w monitorze jest info:
"Could not find a valid BME280 sensor, check wiring!"
wychodzi na to ze sa inne porty ustawione dla i2c

mozesz podac pod ktore gpio sie podlaczyc ?

pozdrawiam
Krzysiek
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Mam ustawione tak jak w skanerze .
Jeśli skaner rozpoznaje układy , to tak ustaw w programie .
Jeśli nic nie widać w to prawdopodobnie biblioteka adafruit jest ustawiona na spi a nie na I2c , u tak było mnie. Dodatkowo musiałem zmienić rozdzielczość , bo wyświetlał przy ustawieniach 128x32 a przy 128x64 wywalał błąd właśnie taki jak u ciebie
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
kris.sg
Posty: 373
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

rozdzielczość wcześniej zmieniłem w Adafruit_SSD1306.h (#define SSD1306_128_64)
i na tym ustawieniu mam poprawny obraz w programie ESP_oled_2x_temp
możesz napisac w której bibliotece mam zmienić z spi na i2c
nie umiem zlokalizować

pozdrawiam
Krzysiek
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

kris.sg pisze: pn gru 04, 2017 6:49 pm rozdzielczość wcześniej zmieniłem w Adafruit_SSD1306.h (#define SSD1306_128_64)
i na tym ustawieniu mam poprawny obraz w programie ESP_oled_2x_temp
możesz napisac w której bibliotece mam zmienić z spi na i2c
nie umiem zlokalizować

pozdrawiam
Krzysiek
Chyba coś namieszałem, z tą rozdzielczością to prawda, natomiast to drugie to nie bardzo :roll: za to przepraszam.
Zmontowałem na prędko ponownie oba układy i oba działają , nawet ściągnąłem programy które umieściłem na forum.
Ale żeby nie było to po testowałem i rzeczywiście, jak wypnę bme z układu to po restarcie na konsoli wypluwa że go nie ma , oled nie działa, a esp co chwilę się restartuje i wali błędami
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
kris.sg
Posty: 373
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

Znalazłem przyczynę, okazało się ze przyszedł mi moduł bmp280 i do tego zasiliłem go 5v - się popisałem :)
zamówiłem w chinach nowy moduł BME280

w każdym razie dzięki za pomoc

Pozdrawiam
Krzysiek
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

A ja swój uszkodziłem ☹️, włożyłem o jedna dziurkę obok i 3v poszło w gnd czujnika i ... tez zamówiłem u chińczyka bo na ale nie ma .
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Rob
Posty: 28
Rejestracja: pn wrz 25, 2017 1:07 pm
Lokalizacja: Wolsztyn

Świetny projekt, chciałbym coś takiego wykonać ale poległem, nie miałem za bardzo do czynienia z arduino, przeczytałem wątek i stosowałem się do wskazówek ale adruino sypie mi błędami, czy może mi ktoś łopatologicznie wytłumaczyć co po kolei robić jakie biblioteki dograć do arduino, jak ustawić, nawet jak kompiluje kod skanera to wywala mi błąd , z góry dziękuję za pomoc
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Rob pisze: śr gru 06, 2017 1:31 pm Świetny projekt, chciałbym coś takiego wykonać ale poległem, nie miałem za bardzo do czynienia z arduino, przeczytałem wątek i stosowałem się do wskazówek ale adruino sypie mi błędami, czy może mi ktoś łopatologicznie wytłumaczyć co po kolei robić jakie biblioteki dograć do arduino, jak ustawić, nawet jak kompiluje kod skanera to wywala mi błąd , z góry dziękuję za pomoc
a pochwalisz się tymi błędami , czy masz w arduino ustawione aby można było programować esp
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Rob
Posty: 28
Rejestracja: pn wrz 25, 2017 1:07 pm
Lokalizacja: Wolsztyn

mam ustawione tak
Załączniki
sc.jpg
sc.jpg (64.64 KiB) Przejrzano 6804 razy
ODPOWIEDZ

Wróć do „Ogólna dyskusja”