Arduino & IoT Academy · Lektion

Driftsätt, övervaka och uppdatera i fält

Kör på batteri med OTA-uppdateringar och fjärrstyrning.

Lektion 4 av 413 steg

Driftsätt, övervaka och uppdatera i fält är en gratis lektion i Arduino & IoT Academy på CoddyKit. Detta är lektion 4 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.

Ta den i drift

Er enhet fungerar på arbetsbänken. Nu ska Ni driftsätta den: köra den på batteri, övervaka den på avstånd och uppdatera den utan att någonsin behöva röra USB-kabeln. 🏠

Ge den ström för fältbruk

Nu ska den klara sig utan Er bärbara dator. Ge noden en stabil strömkälla, till exempel en USB-adapter eller ett batteripack som är dimensionerat för den önskade drifttiden.

Sov för att spara batteri

För längre batteritid lägger Ni till deep sleep: väck enheten, läs av, skicka data och stäng sedan av det mesta av kretsen tills nästa avläsning behövs.

esp_sleep_enable_timer_wakeup(60 * 1000000);
esp_deep_sleep_start();

Aktivera OTA-uppdateringar

För att slippa koppla ur enheten igen aktiverar Ni ArduinoOTA i setup(). Ny firmware kan nu skickas via WiFi.

ArduinoOTA.begin();

Hantera OTA i loopen

OTA behöver regelbundna livstecken. Anropa ArduinoOTA.handle() i varje loop så att enheten förblir redo att ta emot en trådlös uppladdning.

void loop() {
  ArduinoOTA.handle();
}

Övervaka hälsan, inte bara datan

Publicera en heartbeat-topic tillsammans med avläsningarna. Om den tystnar vet Ni direkt att enheten har kopplats från.

client.publish("home/livingroom/status", "alive");

Övervaka signal och drifttid

Rapportera även sådant som WiFi-signalens styrka och drifttid. Svag signal förklarar ofta varför en nod fortsätter att tappa anslutningen.

long rssi = WiFi.RSSI();

Planera för säker återställning

Uppdateringar kan gå fel. Spara den senast fungerande firmwaren, så att Ni snabbt kan rulla tillbaka om en ny version beter sig fel ute i fält.

Säkra hela lösningen

En uppkopplad enhet är ett mål. Håll hemligheter borta från koden, använd TLS för molnanslutningar och kräv ett lösenord för OTA-uppladdningar.

ArduinoOTA.setPassword("strongSecret");

Styr den på distans

Skicka ett kommando från instrumentpanelen och bekräfta att noden utför det. Att slå om ett relä från Er telefon visar att fjärrstyrningen fungerar från början till slut.

Ni har levererat

Avkänning, moln, aviseringar, batteri, OTA och säkerhet i en enda enhet. Ni har just byggt en komplett, uppkopplad smarta hem-sensor. 🎉

Snabbkontroll

Gör en sista kontroll av drift ute i fält.

Sammanfattning

Ni gav den ström, lade till viloläge, aktiverade OTA, övervakade hälsan, säkrade den och styrde den på distans. Er enhet är verkligen ute i fält. 🚀

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 ”Driftsätt, övervaka och uppdatera i fält” gratis?

Ja – hela texten till ”Driftsätt, övervaka och uppdatera i fält” 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 ”Driftsätt, övervaka och uppdatera i fält”?

Kör på batteri med OTA-uppdateringar och fjärrstyrning. 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 4 av 4.

Hur lång tid tar lektionen ”Driftsätt, övervaka och uppdatera i fält”?

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. Planera arkitekturen från början till slut
  2. Koppla och koda sensornoden
  3. Bygg molnpanel och aviseringar
  4. Driftsätt, övervaka och uppdatera i fält
← Tillbaka till Arduino & IoT Academy