Sensormesswerte per POST senden
Senden Sie Ihre Daten an einen Backend-Endpunkt.
Sensormesswerte per POST senden ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Jetzt senden Sie Daten
GET ruft Daten ab. Um Ihre Messwerte an einen Server zu übertragen, verwenden Sie stattdessen eine POST-Anfrage. 📤
GET vs. POST
Eine GET-Anfrage fordert Daten an, während eine POST-Anfrage einen Dateninhalt an den Server sendet, um etwas Neues zu erstellen oder zu speichern.
Dieselbe Einrichtung wie bei GET
Sie erstellen weiterhin einen HTTPClient und rufen begin() mit der Endpunkt-URL auf. Nur der Sendeschritt ändert sich bei POST.
HTTPClient http;
http.begin("http://api.example.com/readings");Eine Nutzlast erstellen
Entscheiden Sie, was Sie senden möchten. Ein kurzer JSON-String mit Ihren Messwerten ist eine saubere und standardisierte Möglichkeit, die Daten zu verpacken.
String body = "{\"temp\":24.5}";Dem Server den Typ mitteilen
Setzen Sie einen Content-Type-Header, damit der Server weiß, dass Ihr Inhalt JSON ist. Ohne diese Angabe kann der Server Ihre Daten falsch interpretieren.
http.addHeader("Content-Type", "application/json");Mit POST senden
Rufen Sie POST() auf und übergeben Sie Ihren Inhalt. Die Methode gibt wie GET einen Statuscode zurück, sodass Sie überprüfen können, ob der Vorgang erfolgreich war.
int code = http.POST(body);Bestätigen, dass die Daten gespeichert wurden
200 oder 201 bedeutet, dass der Server Ihre Daten akzeptiert hat. 201 bedeutet ausdrücklich, dass ein neuer Datensatz erstellt wurde.
if (code == 200 || code == 201) {
// stored
}Jede Antwort lesen
Server antworten oft auch auf eine POST-Anfrage, zum Beispiel mit einer ID oder einer Bestätigung. Lesen Sie die Antwort bei Bedarf mit getString().
String reply = http.getString();Die Verbindung schließen
Rufen Sie wie immer nach einer POST-Anfrage end() auf, um die Verbindung freizugeben und Ihr Board für den nächsten Versand zu entlasten.
http.end();Nach einem Zeitplan senden
Normalerweise führen Sie nicht in jeder Schleifeniteration eine POST-Anfrage aus. Lesen Sie einen Sensor aus und übertragen Sie die Daten nur alle paar Sekunden oder Minuten, um Energie und Bandbreite zu sparen.
An die Struktur des Servers anpassen
Der Server erwartet Felder in einem bestimmten Format. Wenn Ihre JSON-Schlüssel oder -Typen falsch sind, weist er den Messwert zurück.
Schnelltest
Sie senden einen JSON-Inhalt an Ihr Backend. Welche Anfragemethode ist dafür geeignet?
Zusammenfassung
Sie haben Messwerte als JSON verpackt, den Content-Type-Header gesetzt, sie mit POST() gesendet, den Statuscode geprüft und die Verbindung geschlossen. Ihre Daten befinden sich jetzt in der Cloud. 🎉
Lerne C++ mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Sensormesswerte per POST senden“ kostenlos?
Ja — der vollständige Text von „Sensormesswerte per POST senden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Sensormesswerte per POST senden“?
Senden Sie Ihre Daten an einen Backend-Endpunkt. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?
Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Sensormesswerte per POST senden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?
Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Daten per GET von einer API abrufen
- Sensormesswerte per POST senden
- JSON-Antworten parsen
- HTTPS sicher verwenden