Witam, dziś udało się opanować czujnik BME280 pod ESP i Suple . Program napisany pod arduino, nie obyło się bez problemów ale gdyby nie one, to było by nudno . Program wykorzystuje obiekt SuplaDevice.addDHT22() a w void get_temperature_and_humidity podstawiane są odpowiednie wartości, natomiast do wyświetlenia ciśnienia atmosferycznego wykorzystuje SuplaDevice.addDistanceSensor() niestety bez wyświetlania jednostek (hPA). W układzie zaimplementowana jest również obsługa OLED'a jak w moich poprzednich prototypach.
Jak zwykle filmik : https://youtu.be/EyF_28Wjezw i kod w załączniku.
Supla + BME280
- Załączniki
-
- supla_esp_oled_bme_v21.zip
- (3.67 KiB) Pobrany 749 razy
-
- Supla_BME280.png (24.69 KiB) Przejrzano 15544 razy
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Dodam kanał "Stacja pogodowa" i tam będzie ciśnienie, temperatura wilgotność, prędkość wiatru etc...
Witamshimano73 pisze: ↑śr paź 11, 2017 3:31 pm Witam, dziś udało się opanować czujnik BME280 pod ESP i Suple . Program napisany pod arduino, nie obyło się bez problemów ale gdyby nie one, to było by nudno . Program wykorzystuje obiekt SuplaDevice.addDHT22() a w void get_temperature_and_humidity podstawiane są odpowiednie wartości, natomiast do wyświetlenia ciśnienia atmosferycznego wykorzystuje SuplaDevice.addDistanceSensor() niestety bez wyświetlania jednostek (hPA). W układzie zaimplementowana jest również obsługa OLED'a jak w moich poprzednich prototypach.
Jak zwykle filmik : https://youtu.be/EyF_28Wjezw i kod w załączniku.
próbuję urochomić twój program na wemos d1 mini , ale mam brak obrazu na oledzie. Mogę prosić o pomoc
oleda podłączyłem według twojego schematu z programu ESP_oled_2x_temp.
z wgranym powyższym programem wszystko działa jak należy, natomiast na tym sofcie nie działa lcd
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
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
Czy jesteś pewien ze działa ci I2c i czy esp odczytuje adresy układów . Proponuje poszukać skanera I2c i sprawdzić czy rozpoznaje podłączone układy .
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
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
}
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Jeśli nie miałeś do czynienia z esp pod arduino to proponuję zajrzeć tu : http://www.jarzebski.pl/arduino/arduino ... 6-lua.html . Na forum również kiedys zamieściłem opis jak wgrywać programy do esp z pod arduino, ale nie mogę teraz tego znaleść
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Widzę, że niedługo "przesiądziemy" się na Arduino IDE.
Przemek, taka mała prośba - może także dodaj/sklonuj kanał taki jak GATE, ale z innym zestawem ikon, bo jest wiele urządzeń, które już dziś sterujemy czasowo za pomocą tego kanału na ikonkach bramy, furtki, etc.
-
- Posty: 508
- Rejestracja: wt sie 22, 2017 1:56 pm
I to jest myśl...Zybi pisze: ↑ndz gru 03, 2017 2:23 pm Widzę, że niedługo "przesiądziemy" się na Arduino IDE.
Przemek, taka mała prośba - może także dodaj/sklonuj kanał taki jak GATE, ale z innym zestawem ikon, bo jest wiele urządzeń, które już dziś sterujemy czasowo za pomocą tego kanału na ikonkach bramy, furtki, etc.
Zainstalowane:
11x sonoff basic, 1x sonoff gate, 1x Yunshan, 2x H801, 7x sonoff touch(1,2,3 gang), 1x sonoff 4ch PRO
11x sonoff basic, 1x sonoff gate, 1x Yunshan, 2x H801, 7x sonoff touch(1,2,3 gang), 1x sonoff 4ch PRO