{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibjbjljnmrgv6bpg2cxhwyb33s7nbd3zykodgbtjjfyvz7sfrjjzi",
"uri": "at://did:plc:vbqk4gqfwf3dsm4f3n2rdc5h/app.bsky.feed.post/3mmebwx2dlmm2"
},
"path": "/Brunnen_Ultraschallsensor",
"publishedAt": "2026-05-21T11:11:35.869Z",
"site": "https://n7.eu",
"textContent": "* * *\n\nDas Programm misst den Füllstand eines Brunnens und visualisiert die Daten auf einer Webseite. Es führt folgende Schritte aus:\n\n 1. **Messdaten abrufen:** Es holt Daten von einem Arduino Webserver mit Sensoren über eine HTTP-Anfrage.\n 2. **Datenverarbeitung:** Die empfangenen Daten werden gefiltert und sortiert, um den Median zu berechnen.\n 3. **Ausgabe der Messwerte:** Der berechnete Median wird als Signallaufzeit ausgegeben.\n 4. **Füllstandberechnung:** Die Signallaufzeit wird in Abstand und Füllstand in Prozent umgerechnet.\n 5. **Visualisierung:** Es zeigt die letzten 48 Stunden der Messwerte in Form von Balken an.\n 6. **Datenlogging:** Die aktuellen Messdaten werden in einer CSV-Datei gespeichert.\nZusätzliche Funktionen berechnen die Höhe und den Abstand der Wasseroberfläche basierend auf der Laufzeit.\n\n* * *\n\n* * *\n\n**Der Arduino-Code misst die Entfernung mithilfe eines Ultraschallsensors und stellt die Messergebnisse über einen Ethernet-Server bereit. Die Hauptfunktionen sind:**\n 1. **Ethernet-Setup:** Initialisiert die Ethernet-Verbindung und den Server mit einer statischen IP-Adresse.\n 2. **Ultraschallsensor-Setup:** Konfiguriert die Pins für den Trigger- und Echo-Pin des Sensors.\n 3. **Hauptschleife (loop):**\n * Wartet auf eingehende Client-Verbindungen.\n * Wenn ein Client verbunden ist, liest er die HTTP-Anfrage.\n * Sendet eine HTTP-Antwort mit HTML-Inhalt.\n 4. **Ultraschallmessung:**\n * Führt zehn Messungen der Signallaufzeit durch, indem der Trigger-Pin kurz aktiviert und dann die Zeit gemessen wird, bis das Echo zurückkommt.\n * Die gemessenen Zeiten werden dem Client gesendet.\n 5. **Verbindung beenden:** Nach der Antwort wird die Client-Verbindung geschlossen.\n\n* * *\n\n* * *\n\n\n",
"title": "Brunnen_Ultraschallsensor"
}