Wemos D1 mini V2 + BME280 + DS18B20

BlackAdder
Posts: 24
Joined: Thu Feb 15, 2018 8:28 pm

Post

Witam,
Po raz pierwszy chciałem coś uruchomić na Supla poprzez Wemos - dotychczas korzystałem z gotowych rozwiązań Zamela.
Wgrałem kod przez program Arduino [WeMos D1(Retired)] z projektu BME280 + DS18B20 + LCD20x4. Na razie podłączyłem tylko czujnik BME280 i DS18B20.
Czujnik pojawił się w Supli, ale nie podaje temperatury i wilgotności, dodatkowo przy DS18B20 pojawiają się -----. Sprawdzałem czujniki BME280 i DS18B20, czy działają pod Arduino Uno z własnym prostym kodem i tam wyświetla dane w monitorze portu szeregowego.

Image
piomar2
Posts: 369
Joined: Fri Apr 26, 2019 5:32 pm
Location: Bukowice

Post

1. A gdzie ciśnienie?
2. Jaką wersję masz arduino?
3. Czy wgrałeś te biblioteki z viewtopic.php?f=24&t=5968&start=10
4. Czy masz podłączony LCD?
5. Czy napewno masz BME280 (a może BMP280 - wyglądają niemal identycznie - ciężko odróżnić, BMP nie ma wilgotności)
6. Czy wgrywałeś program z początku viewtopic.php?f=24&t=5968
BlackAdder
Posts: 24
Joined: Thu Feb 15, 2018 8:28 pm

Post

piomar2 wrote: Sun Jan 26, 2020 1:56 pm 1. A gdzie ciśnienie?
2. Jaką wersję masz arduino?
3. Czy wgrałeś te biblioteki z viewtopic.php?f=24&t=5968&start=10
4. Czy masz podłączony LCD?
5. Czy napewno masz BME280 (a może BMP280 - wyglądają niemal identycznie - ciężko odróżnić, BMP nie ma wilgotności)
6. Czy wgrywałeś program z początku viewtopic.php?f=24&t=5968
1. Ciśnienia nie miałem załączonego w Supla, jak załączyłem to mi pokazuje -2 hPa.
2. Wersja Arduino to1.8.10
3. Tak wgrałem
4. Podłączyłem LCD 20x4 SDA i SCL do tych samych pinów co BME280 i nic nie wyświetla plus brak podświetlenia - zasilam Wemosa z Power Banka.
5. Tak mam BME 280.
6. Tak wgrałem program z początku.
Obecnie odłączyłem LCD, w Supli działa mi tylko czujnik DS18B20 :)

Pozdrawiam
piomar2
Posts: 369
Joined: Fri Apr 26, 2019 5:32 pm
Location: Bukowice

Post

Tak na moje oko to jest kolizja bądź złe adresy I2C. W programie

bme.begin(0x76); - tu jest adres BME
a tu
LiquidCrystal_I2C lcd(0x27,20,4); adres LCD

uruchom program z załącznika i zobacz czy wykrywa Tobie te 2 urządzenia i z jakimi adresami. Jak coś to skoryguj.
BlackAdder
Posts: 24
Joined: Thu Feb 15, 2018 8:28 pm

Post

Działa, super :D :D :D sprawdziłem goldpiny i to było to - poprawka lutowania :shock:
Dziękuję Ci bardzo piomar2 za poświęcony czas i pomoc, kłaniam się nisko :D
piomar2
Posts: 369
Joined: Fri Apr 26, 2019 5:32 pm
Location: Bukowice

Post

No to się cieszę :D
Powodzenia w dalszych projektach...

Return to “Pomoc”