Distribuer, overvåk og oppdater i feltet
Kjør på batteri med OTA-oppdateringer og fjernstyring
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. 🚀
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
- Planlegg arkitekturen fra ende til ende
- Koble til og programmer sensornoden
- Bygg kontrollpanel og varsler i skyen
- Distribuer, overvåk og oppdater i feltet