eolab:dieter:sensoren:dms-420-15
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| eolab:dieter:sensoren:dms-420-15 [2025/01/08 17:58] – jan.sonntag | eolab:dieter:sensoren:dms-420-15 [2025/07/15 17:32] (current) – [Table] jan.sonntag | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Daten-Felder in der Datenbank ===== | ===== Daten-Felder in der Datenbank ===== | ||
| ==== Eigene ==== | ==== Eigene ==== | ||
| - | ^ field ^ Daten-Typ | + | ^ field ^ Daten-Typ |
| - | | level | double | + | | level | double |
| ==== LoRaWAN ==== | ==== LoRaWAN ==== | ||
| Line 15: | Line 15: | ||
| Da der gespeicherte Wert in mA ist, muss dieser noch in cm umgerechnet werden. Dafür wurde der Sensor in verschiedenen Tiefen installiert und der jeweilige Wert gemessen. So ist es möglich eine Umrechnungsfunktion zu ermitteln. | Da der gespeicherte Wert in mA ist, muss dieser noch in cm umgerechnet werden. Dafür wurde der Sensor in verschiedenen Tiefen installiert und der jeweilige Wert gemessen. So ist es möglich eine Umrechnungsfunktion zu ermitteln. | ||
| < | < | ||
| + | Da der Sensor nicht perfekt linear reagiert, gerade zum Ende des Messbereichs, | ||
| + | - J-Funktion: | ||
| + | - f(x) = (x - 4.2457) / 0.094 | ||
| + | - Diese Funktion verwendet die Trendlinie und kann somit für den kompletten Messbereich verwendet werden | ||
| + | - H-Funktion: | ||
| + | - f(x) = (x - 4.018) * 10.86326767 | ||
| + | - Diese Funktion konzentriert sich auf den linearen Bereich. Liegen die Messwerte größtenteils im Bereich von 0cm bis 130cm, ist diese Funktion zu bevorzugen. | ||
| + | |||
| + | ===== Abrufen des Pegels aus der Datenbank ===== | ||
| + | Hier ein Beispiel um den Pegelstand des Sensors an Schacht 3, der letzten 30 Tage abzurufen, Ausgabe in mm: | ||
| + | |||
| + | < | ||
| + | from(bucket: | ||
| + | |> range(start: | ||
| + | |> filter(fn: (r) => r[" | ||
| + | |> filter(fn: (r) => r[" | ||
| + | |> map(fn: (r) => ({r with _value: (r._value - 4.018) * (10.86326767) *10.0 })) | ||
| + | </ | ||
| + | |||
| + | |||
| ===== Kommentar ===== | ===== Kommentar ===== | ||
| Der Sensor wird mit 12V versorgt. Da der SenseCap S2100 nur 5V ausgibt ist ein kleiner Step-Up Converter von Pololu zwischengeschaltet, | Der Sensor wird mit 12V versorgt. Da der SenseCap S2100 nur 5V ausgibt ist ein kleiner Step-Up Converter von Pololu zwischengeschaltet, | ||
| + | Weiterhin kann es zu Ungenauigkeiten kommen bei der Messung des Signals, daher ist die angegebene Genauigkeit des Sensors nicht die totale Genauigkeit des kompletten Systems. | ||
| + | |||
| + | Ein Vergleich mit dem [[eolab: | ||
eolab/dieter/sensoren/dms-420-15.1736355511.txt.gz · Last modified: 2025/01/08 17:58 by jan.sonntag