Arduino & IoT Academy · Oppitunti

Ota käyttöön, valvo ja päivitä kentällä

Käytä akkukäyttöisesti OTA-päivitysten ja etäohjauksen avulla.

Oppitunti 4/413 vaihetta

Ota käyttöön, valvo ja päivitä kentällä on ilmainen Arduino & IoT Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Arduino & IoT Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Ottakaa käyttöön oikeassa ympäristössä

Laitteenne toimii työpöydällä. Nyt otatte sen käyttöön: käytätte sitä akulla, seuraatte sitä etäältä ja päivitätte sen koskematta USB-kaapeliin. 🏠

Huolehtikaa kenttäkäytön virransyötöstä

Laite ei enää ole kannettavan tietokoneenne varassa. Antakaa solmulle vakaa virtalähde: USB-sovitin tai akkupaketti, jonka kapasiteetti riittää tarvittavaan käyttöaikaan.

Säästäkää akkua lepotilalla

Pidentäkää akun käyttöaikaa lisäämällä deep sleep: herättäkää laite, ottakaa näyte, lähettäkää se ja sammuttakaa sitten suurin osa piiristä seuraavan lukeman ajaksi.

esp_sleep_enable_timer_wakeup(60 * 1000000);
esp_deep_sleep_start();

Ottakaa OTA-päivitykset käyttöön

Jotta ette joudu enää irrottamaan laitetta, ottakaa ArduinoOTA käyttöön setup()-funktiossa. Uuden laiteohjelmiston voi nyt siirtää WiFi-yhteyden kautta.

ArduinoOTA.begin();

Käsitelkää OTA:ta silmukassa

OTA tarvitsee säännöllisen elonmerkin. Kutsukaa ArduinoOTA.handle()-metodia jokaisella kierroksella, jotta laite pysyy valmiina vastaanottamaan langattoman päivityksen.

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

Seuratkaa laitteen tilaa, ei vain dataa

Julkaiskaa lukemien rinnalla heartbeat-aihe. Jos viestit loppuvat, tiedätte heti laitteen siirtyneen offline-tilaan.

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

Seuratkaa signaalia ja käyttöaikaa

Raportoikaa myös esimerkiksi WiFi-signaalin voimakkuus ja käyttöaika. Heikko signaali selittää usein sen, miksi solmun yhteys katkeilee.

long rssi = WiFi.RSSI();

Suunnitelkaa turvallinen palautus

Päivitykset voivat epäonnistua. Säilyttäkää viimeisin toimiva laiteohjelmisto, jotta voitte palauttaa edellisen version nopeasti, jos uusi koontiversio toimii kentällä virheellisesti.

Suojatkaa koko järjestelmä

Verkossa oleva laite on mahdollinen kohde. Älkää säilyttäkö salaisuuksia koodissa, käyttäkää TLS:ää pilviyhteyksissä ja vaatikaa salasana OTA-päivityksille.

ArduinoOTA.setPassword("strongSecret");

Ohjatkaa laitetta etäältä

Lähettäkää koontinäytöstä komento ja varmistakaa, että solmu toimii sen mukaisesti. Releen kytkeminen puhelimesta osoittaa etäohjauksen toimivan päästä päähän.

Saitte sen toimitettua

Mittaus, pilvi, hälytykset, akku, OTA ja tietoturva samassa laitteessa. Rakensitte juuri täydellisen, yhdistetyn älykotien anturin. 🎉

Pikatarkistus

Tehkää lopputarkistus kenttäkäytöstä.

Kertaus

Huolehditte virransyötöstä, lisäsitte lepotilan, otitte OTA-päivitykset käyttöön, seurasitte laitteen tilaa, suojasitte sen ja ohjasitte sitä etäältä. Lopputyönne laite on todella käytössä kentällä. 🚀

Aloita maksutta

Opi C++ tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Ota käyttöön, valvo ja päivitä kentällä” ilmainen?

Kyllä – oppitunnin ”Ota käyttöön, valvo ja päivitä kentällä” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Arduino & IoT Academy-kurssin, päivitä CoddyKit PROhon. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Ota käyttöön, valvo ja päivitä kentällä”?

Käytä akkukäyttöisesti OTA-päivitysten ja etäohjauksen avulla. Harjoittelet Arduino & IoT Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Arduino & IoT Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Arduino & IoT Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Ota käyttöön, valvo ja päivitä kentällä”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Arduino & IoT Academy-oppitunnilla?

Kyllä. Jokainen Arduino & IoT Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Suunnittele päästä päähän -arkkitehtuuri
  2. Johdota ja ohjelmoi anturisolmu
  3. Rakenna pilvihallintapaneeli ja hälytykset
  4. Ota käyttöön, valvo ja päivitä kentällä
← Takaisin: Arduino & IoT Academy