Habe das Projekt von Verena (@Verena) nachgebaut und läuft auch nach anfängichen Schwierigkeiten. Ich habe das Projekt erweitert auf 9 Messwerte in üblicher Reihenfolge.
Hier der entsprechende Ausschnitt ais dem Programm
void do_send(osjob_t* j){
// Check if there is not a current TX/RX job running
if (LMIC.opmode & OP_TXRXPEND) {
Serial.println(F("OP_TXRXPEND, not sending"));
} else {
lpp.reset();
lpp.addTemperature(1, hdc.getTemperature());
lpp.addRelativeHumidity(2, hdc.getHumidity());
lpp.addBarometricPressure(3, bmp_sensor.getPressure());
lpp.addLuminosity(4, tsl.getIlluminance());
lpp.addLuminosity(5, veml.getUvIntensity());
lpp.addAnalogInput(6, my_sds.getPm25());
lpp.addAnalogInput(7, my_sds.getPm10());
lpp.addAnalogInput(8, getSoundValue());
lpp.addAnalogInput(9, my_sds.getPm25()); // soll CO2 werden
// Prepare upstream data transmission at the next possible time.
LMIC_setTxData2(1, lpp.getBuffer(), lpp.getSize(), 0);
Serial.println(F("Packet queued"));
Die Sensorwerte in der openSensemap sind in der gleichen Reihenfolge:
Temperatur
Feuchte
Druck
Helligkeit
UV
PM2,5
PM10
Lautstärke
CO2
Schaue ich bei TTN nach kommen folgende Daten:
Manche Wete sind plausibel manche nicht.
Die Reihenfolge erscheint sehr willkürlich.
Warum?