Luftdruck immer der gleiche Wert


#1

Meine neue SensBox (iD 5e7cb3ee7758d5001c1661db ) liefert immer den Gleichen Luftdruckwert von rund 642 hPa.
Das macht sie seit dem ich sie “erfolgreich” in betrieb genommen habe.
Muss ich was muss ich im Programm ändern?
Muss ich den Sensor Kalibrieren?

Auszug aus dem Programm:

//-----Pressure-----//
#ifdef BMP280_CONNECTED
float pressure;
pressure = BMP.readPressure()/100;
addMeasurement(LUFTDRSENSOR_ID, pressure);
#endif


#2

Kannst du mal schauen ob du mit dem component_test aus den Beispielen der senseBox MCU Library in Arduino ein anderer Wert raus kommt?


#3

Sieht gut aus:

UART/Serial Port:
SDS011 dust particle sensor found at serial port #2.

I2C/Wire:
Device found at 0x29
— TSL45315
Lux 123904
Device found at 0x38
— VEML6070 (0x38+0x39)
UV 18
Device found at 0x39
Device found at 0x3D
Device found at 0x40
— HDC100X
Temp 11.0488891602 *C
Humi 35.2661132813 %
Device found at 0x42
— CAM-M8Q
Device found at 0x76
— BMP280
Temp 14.5699996948 *C
Pres 1021.3160937500 hPa
Alti -66.9408645630 m


#4

Habs noch mal neu aufgespielt. Jetzt geht es. Ich glaube, ich hatte einen Port falsch gesetzt.
Nun ist der Luftdruck korrekt.

// Number of serial port the SDS011 is connected to. Either Serial1 or Serial2
#define SDS_UART_PORT (undefined)

Ist zumindest das einzige was ich bewusst geändert habe.