NodeMCU v3 + BME280

User avatar
QLQ
Posts: 864
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Wed Jan 30, 2019 7:03 pm

byniom wrote:
Wed Jan 30, 2019 7:01 pm
QLQ wrote:
Wed Jan 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
byniom
Posts: 342
Joined: Sat Jan 07, 2017 1:17 pm

Wed Jan 30, 2019 7:27 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
User avatar
QLQ
Posts: 864
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Wed Jan 30, 2019 7:34 pm

37 linijka kodu

Code: Select all

#include <Adafruit_BME280.h>  // zmień na BME bo jest BMP - nie zauważyłem
Yepestis
Posts: 174
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław

Wed Jan 30, 2019 7:35 pm

Tu masz sprawdzone biblioteki
viewtopic.php?p=31846#p31846
byniom
Posts: 342
Joined: Sat Jan 07, 2017 1:17 pm

Thu Jan 31, 2019 6:30 am

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

Thu Jan 31, 2019 7:34 am

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
byniom
Posts: 342
Joined: Sat Jan 07, 2017 1:17 pm

Thu Jan 31, 2019 8:39 am

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
Posts: 133
Joined: Wed Feb 28, 2018 6:00 pm

Thu Jan 31, 2019 10:18 am

QLQ wrote:
Wed Jan 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"
User avatar
QLQ
Posts: 864
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Thu Jan 31, 2019 3:46 pm

#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
byniom
Posts: 342
Joined: Sat Jan 07, 2017 1:17 pm

Thu Jan 31, 2019 5:57 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
Post Reply