NodeMCU v3 + BME280

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

byniom pisze: śr sty 30, 2019 7:01 pm
QLQ pisze: śr sty 30, 2019 6:33 pm an szybko pod BME280: BME280_TEMT6000.rar
Pod które piny mam podpiąć czujnik ?
4 i 5 czyli D1 i D2
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Taki błąd mi podaje :


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).
BME280_TEMT6000:45:1: error: 'Adafruit_BME280' does not name a type

Adafruit_BME280 bme; // I2C

^

BME280_TEMT6000:52:1: error: 'BH1750FVI' does not name a type

BH1750FVI LightSensor(BH1750FVI::k_DevModeContLowRes);

^

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void get_temperature_and_humidity(int, double*, double*)':

BME280_TEMT6000:177:13: error: 'bme' was not declared in this scope

*temp = bme.readTemperature();

^

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'double get_pressure(int, double)':

BME280_TEMT6000:196:13: error: 'bme' was not declared in this scope

pressure = bme.readPressure() / 100.0F;

^

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void setup()':

BME280_TEMT6000:278:3: error: 'LightSensor' was not declared in this scope

LightSensor.begin();

^

BME280_TEMT6000:285:8: error: 'bme' was not declared in this scope

if (!bme.begin(0x76)) { //czujnik BMP lub BME na adresie 0x76 - w bibliotekach tez mam na sztywno wpisany ten adres dla tych dwoch rodzajow czujnikow

^

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void DisplayTemp()':

BME280_TEMT6000:373:23: error: 'bme' was not declared in this scope

display.print(bme.readTemperature(), 0);

^

exit status 1
'Adafruit_BME280' does not name a type
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

37 linijka kodu

Kod: Zaznacz cały

#include <Adafruit_BME280.h>  // zmień na BME bo jest BMP - nie zauważyłem
jak coś nie działa to włącz zasilanie.....
Yepestis
Posty: 605
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

Tu masz sprawdzone biblioteki
viewtopic.php?p=31846#p31846
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Sprawdzałem na twoim sofcie i na kolegi QLQ i cały czas bez rezultatu . Raz w monitorze portu widać jak się loguje do sieci i potem cały czas lecą kropki tak jak by do końca się nie mógł zalogować a innym razem zaloguje się do sieci ale pokazuje błąd czujnika. Jak mam ustawić flash size ? 3M SPIFFS CZY 1M SPIFFS ? . Moduł do którego wgrywam to taki https://nettigo.pl/products/modul-wifi- ... in-esp-12e
Awatar użytkownika
shimano73
Posty: 1968
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Mam pytanie w jaki sposób zasilasz nr moduł , pamietam ze kiedyś miskę problem ze moduł nie chciał się logować do sieci i chyba problem był w zasilaniu , chyba bo nie jestem pewien . Konkretnie w filtracji , dodałem dodatkowe 470uF i 100n i problem się rozwiązał .
Spróbuj zamiast tego czujnika zaprogramować cis innego , przekaźnik , rolete , czy wówczas również będzie taki sam problem
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Zasilam kabelkiem z portu usb a sam czujnik podpiąłem pod moduł . Czujnik podpinałem pod 3,3v i pod 5v po ten BME możebyć zasilany do 5 v natomiast ten BMP tylko do 3,3v i tak podpinałem .
mihu
Posty: 159
Rejestracja: śr lut 28, 2018 6:00 pm

QLQ pisze: śr sty 30, 2019 6:33 pm an szybko pod BME280: BME280_TEMT6000.rar
mi dzisiaj bme280 + nodemcu v 0.9 nie wstał
teraz podmieniłem te wyżej biblioteki i mamd
błąd
Arduino:1.8.6 (Windows 8.1), Płytka:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, All Flash Contents, 115200"

BME280_TEMT6000:8:23: error: BH1750FVI.h: No such file or directory

#include <BH1750FVI.h>

^

compilation terminated.

exit status 1
BH1750FVI.h: No such file or directory

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Awatar użytkownika
QLQ
Posty: 2276
Rejestracja: ndz wrz 03, 2017 9:13 am
Lokalizacja: Koszalin

#include <BH1750FVI.h>
Nie masz po prostu tej biblioteki. Jest ona do czujnika natężenia światła bh1750 a faktycznie ten kod to ma jako czujnik odległości. Ściągnij sobie
jak coś nie działa to włącz zasilanie.....
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Mnie tez pokazywało brak tej biblioteki ale ją dograłem i przestało . Reszta bez zmian , nie mam sie do czego przyczepić dlaczego nie działa
ODPOWIEDZ

Wróć do „Projekty użytkowników”