Arduino & IoT Academy · Lektion

Skicka live-data till en dashboard

Visa sensorvärden online i realtid.

Lektion 3 av 413 steg

Skicka live-data till en dashboard är en gratis lektion i Arduino & IoT Academy på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Arduino & IoT Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Arduino & IoT Academy innehåller totalt 4 lektioner.

Målet: diagram i realtid

Nu ska ni skicka riktiga mätvärden till molnet och se dem visas i ett live chart som uppdateras i webbläsaren. 📈

Anslut till WiFi först

Innan någon uppladdning kan ske måste kortet ansluta till nätverket. Anropa WiFi.begin med nätverkets namn och lösenord och vänta sedan tills anslutningen är klar.

WiFi.begin(ssid, password);

Välj ett fält för varje värde

En ThingSpeak-kanal har numrerade fields. Temperaturen kan ligga i fält 1 och luftfuktigheten i fält 2, så varje sensor får en egen rad.

Bygg uppdaterings-URL:en

För att skicka data på det enkla sättet bygger ni en URL med er nyckel och fältets värde. Servern läser den och lagrar talet.

String url = "/update?api_key=" + key + "&field1=" + value;

Skicka HTTP-begäran

En HTTP GET till den URL:en skickar ert mätvärde. Bibliotek som HTTPClient gör detta till bara ett par enkla anrop.

http.begin(client, fullUrl);
http.GET();

Läs svarskoden

Statuskoden 200 betyder att allt lyckades. Allt annat, till exempel 401, talar om att nyckeln var fel eller att begäran misslyckades.

Respektera hastighetsbegränsningen

Gratis ThingSpeak accepterar en uppdatering var 15:e sekund. Om Ni skickar oftare ignoreras extra datapunkter, så anpassa loopens tempo.

Använd det officiella biblioteket

ThingSpeak-biblioteket är ännu enklare. Ni anger varje fält och anropar sedan en funktion som skriver alla på en gång.

ThingSpeak.setField(1, temperature);
ThingSpeak.writeFields(channelID, apiKey);

Lägg till en diagramwidget

På webbplatsen kan varje fält visas som ett diagram. När nya data kommer in ritas diagrammet om, så att Ni kan följa trenderna i realtid.

Bekräfta att det fungerade

Öppna kanalsidan och uppdatera den. Om den senaste avläsningen visas med en aktuell tidsstämpel fungerar kommunikationen hela vägen. 🎉

Blockera inte hela loopen

Använd tidsstyrning med millis i stället för en lång fördröjning mellan uppladdningarna. Då förblir kortet responsivt medan det väntar på nästa sändning.

Snabb kontroll

Hur ofta kan ett kostnadsfritt ThingSpeak-konto ta emot en ny uppdatering?

Sammanfattning

Anslut till WiFi, ange varje fält, skriv sedan till kanalen och följ diagrammen i realtid. Kontrollera 200-svaret och respektera hastighetsbegränsningen.

Gratis att börja

Lär dig C++ med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Skicka live-data till en dashboard” gratis?

Ja – hela texten till ”Skicka live-data till en dashboard” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Arduino & IoT Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Arduino & IoT Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Skicka live-data till en dashboard”?

Visa sensorvärden online i realtid. Ni övar på Arduino & IoT Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Arduino & IoT Academy?

Du behöver inga förkunskaper. Utbildningen i Arduino & IoT Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Skicka live-data till en dashboard”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Arduino & IoT Academy-lektionen?

Ja. Varje Arduino & IoT Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Välj en molnplattform
  2. Autentisera enheten
  3. Skicka live-data till en dashboard
  4. Styr hårdvara från molnet
← Tillbaka till Arduino & IoT Academy