Arduino & IoT Academy · leksjon

Distribuer, overvåk og oppdater i feltet

Kjør på batteri med OTA-oppdateringer og fjernstyring

Leksjon 4 av 413 trinn

Distribuer, overvåk og oppdater i feltet er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.

Ta det i drift

Enheten fungerer på arbeidsbenken. Nå tar De den i drift: kjør den på batteri, følg med på den på avstand, og oppdater den uten å røre USB-kabelen. 🏠

Gi den strøm for feltbruk

Nå er den ikke lenger koblet til den bærbare PC-en. Gi noden en stabil strømkilde, enten en USB-adapter eller en batteripakke som er dimensjonert for den nødvendige driftstiden.

Bruk hvilemodus for å spare batteri

For lengre batteritid kan De legge til dyp hvilemodus: våkn opp, mål, send, og slå deretter av det meste av brikken til neste måling skal tas.

esp_sleep_enable_timer_wakeup(60 * 1000000);
esp_deep_sleep_start();

Aktiver OTA-oppdateringer

For å slippe å koble den fra igjen aktiverer De ArduinoOTA i setup(). Ny fastvare kan nå sendes via WiFi.

ArduinoOTA.begin();

Håndter OTA i løkken

OTA trenger et livstegn. Kall ArduinoOTA.handle() i hver løkke, slik at enheten er klar til å ta imot en trådløs opplasting.

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

Overvåk tilstanden, ikke bare dataene

Publiser et livstegn-emne sammen med målingene. Hvis det blir stille, vet De umiddelbart at enheten har gått offline.

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

Følg med på signal og oppetid

Rapporter tilleggsinformasjon som WiFi-signalstyrke og oppetid. Svakt signal forklarer ofte hvorfor en node stadig mister forbindelsen.

long rssi = WiFi.RSSI();

Planlegg trygg tilbakerulling

Oppdateringer kan gå galt. Ta vare på den sist fungerende fastvaren, slik at De raskt kan rulle tilbake hvis en ny versjon oppfører seg feil i feltet.

Sikre hele løsningen

En enhet som er i drift, er et mål. Hold hemmeligheter ute av koden, bruk TLS for forbindelser til nettskyen, og krev passord for OTA-opplastinger.

ArduinoOTA.setPassword("strongSecret");

Styr den eksternt

Send en kommando fra dashbordet, og bekreft at noden utfører den. Når De slår et relé av eller på fra telefonen, viser det at fjernstyringen fungerer fra ende til ende.

De har levert løsningen

Sensorer, nettsky, varsler, batteri, OTA og sikkerhet i én og samme enhet. De har nettopp bygget en komplett, tilkoblet smarthussensor. 🎉

Hurtigsjekk

Avsluttende kontroll av drift i feltet.

Oppsummering

De ga den strøm, la til hvilemodus, aktiverte OTA, overvåket tilstanden, sikret den og styrte den eksternt. Enheten Deres er virkelig ute i feltet. 🚀

Gratis å komme i gang

Lær deg C++ med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Distribuer, overvåk og oppdater i feltet» gratis?

Ja – hele teksten i «Distribuer, overvåk og oppdater i feltet» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Distribuer, overvåk og oppdater i feltet»?

Kjør på batteri med OTA-oppdateringer og fjernstyring Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Arduino & IoT Academy?

Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Distribuer, overvåk og oppdater i feltet»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?

Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Planlegg arkitekturen fra ende til ende
  2. Koble til og programmer sensornoden
  3. Bygg kontrollpanel og varsler i skyen
  4. Distribuer, overvåk og oppdater i feltet
← Tilbake til Arduino & IoT Academy