Arduino & IoT Academy · Lektion

Sensormesswerte per POST senden

Senden Sie Ihre Daten an einen Backend-Endpunkt.

Lektion 2 von 413 Schritte

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. 🎉

Kostenlos starten

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

  1. Daten per GET von einer API abrufen
  2. Sensormesswerte per POST senden
  3. JSON-Antworten parsen
  4. HTTPS sicher verwenden
← Zurück zu Arduino & IoT Academy