Supla + BME280

maghost
Posts: 99
Joined: Sun Mar 27, 2016 12:30 am

Post

pzygmunt wrote: Wed Oct 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? :)
User avatar
kris.sg
Posts: 482
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie
Has thanked: 1 time
Been thanked: 1 time

Post

shimano73 wrote: Sat Dec 02, 2017 4:10 pm No dobra nie szukaj , tu masz sprawdzony przykład

Code: Select all


#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
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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 :)
User avatar
kris.sg
Posts: 482
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie
Has thanked: 1 time
Been thanked: 1 time

Post

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
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

kris.sg wrote: Mon Dec 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 :)
User avatar
kris.sg
Posts: 482
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie
Has thanked: 1 time
Been thanked: 1 time

Post

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
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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
Posts: 28
Joined: Mon Sep 25, 2017 1:07 pm
Location: Wolsztyn

Post

Ś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
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Rob wrote: Wed Dec 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
Posts: 28
Joined: Mon Sep 25, 2017 1:07 pm
Location: Wolsztyn

Post

mam ustawione tak
You do not have the required permissions to view the files attached to this post.

Return to “Ogólna dyskusja”