3.3 KiB
Visualiser GDD-data ved hjælp af en Jupyter Notebook
Instruktioner
I denne lektion har du indsamlet GDD-data ved hjælp af en IoT-sensor. For at få gode GDD-data skal du indsamle data over flere dage. For at hjælpe med at visualisere temperaturdata og beregne GDD kan du bruge værktøjer som Jupyter Notebooks til at analysere dataene.
Start med at indsamle data i et par dage. Du skal sikre dig, at din serverkode kører hele tiden, mens din IoT-enhed er aktiv, enten ved at justere dine strømstyringsindstillinger eller ved at køre noget som denne Python-script til at holde systemet aktivt.
Når du har temperaturdata, kan du bruge Jupyter Notebook i dette repo til at visualisere dem og beregne GDD. Jupyter Notebooks blander kode og instruktioner i blokke kaldet celler, ofte kode i Python. Du kan læse instruktionerne og derefter køre hver kodeblok, blok for blok. Du kan også redigere koden. I denne notebook kan du for eksempel redigere basistemperaturen, der bruges til at beregne GDD for din plante.
-
Opret en mappe kaldet
gdd-calculation
-
Download filen gdd.ipynb og kopier den ind i mappen
gdd-calculation
. -
Kopier filen
temperature.csv
, der blev oprettet af MQTT-serveren. -
Opret et nyt Python-virtuelt miljø i mappen
gdd-calculation
. -
Installer nogle pip-pakker til Jupyter Notebooks sammen med biblioteker, der er nødvendige for at håndtere og plotte data:
pip install --upgrade pip pip install pandas pip install matplotlib pip install jupyter
-
Kør notebooken i Jupyter:
jupyter notebook gdd.ipynb
Jupyter starter op og åbner notebooken i din browser. Arbejd dig igennem instruktionerne i notebooken for at visualisere de målte temperaturer og beregne vækstdage (GDD).
Vurderingskriterier
Kriterier | Fremragende | Tilstrækkelig | Kræver forbedring |
---|---|---|---|
Indsamling af data | Indsamler mindst 2 komplette dages data | Indsamler mindst 1 komplet dags data | Indsamler nogle data |
Beregning af GDD | Kører notebooken med succes og beregner GDD | Kører notebooken med succes | Kan ikke køre notebooken |
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.