This shows you the differences between two versions of the page.
pm:prj2021:abirlica:weather_forecast [2021/06/04 11:22] geanina_maria.sandu |
pm:prj2021:abirlica:weather_forecast [2021/06/04 13:00] (current) geanina_maria.sandu |
||
---|---|---|---|
Line 25: | Line 25: | ||
{{ :pm:prj2021:abirlica:schema_weather_forecast.png?600 |}} | {{ :pm:prj2021:abirlica:schema_weather_forecast.png?600 |}} | ||
+ | |||
+ | <note important>Am renuntat la modulul RTC pentru ca nu aveam cristal de cuart, ceea ce facea modulul sa nu updateze timpul corect.</note> | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | |||
+ | ==== Flow-ul programului ==== | ||
+ | |||
+ | {{ :pm:prj2021:abirlica:software_diagram_wfs.png?600 |}} | ||
+ | |||
+ | <note important>Din cauza faptului ca modulul Tiny RTC nu a functionat am facut un artificiu in functia loop(), in care am introdus un delay de o secunda si am setat 2 contori care tin cont de index-ul loop-ului curent (simuland astfel calculul secundelor). | ||
+ | Acest mod de numarare nu este cel mai precis, insa in cazul de fata nu avem nevoie de precizie foarte mare a ceasului pentru calcularea variatiei presiunii. | ||
+ | </note> | ||
==== Algoritmul Zambretti ==== | ==== Algoritmul Zambretti ==== | ||
Line 100: | Line 110: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | <note tip>Aici ar fi fost util un tabel cu starea vremii pe parcursul unei saptamani, pentru a determina acuratetea implementarii. Din pacate, pentru ca am terminat proiectul abia in dimineata deadline-ului nu a fost posibil acest lucru. | ||
+ | |||
+ | Totusi, va asigur ca azi chiar a fost soare afara! :) | ||
+ | </note> | ||
==== Design hardware ==== | ==== Design hardware ==== | ||
Line 115: | Line 130: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | TODO | + | Proiectul nu este cel mai complex din punct de vedere hardware, dar sper ca modulul WiFi (care a fost mai fragil decat stima mea de sine) sa compenseze pentru lipsa de complexitate. |
- | + | ||
+ | Nu am date concrete care sa determine acuratetea implementarii, dar avand in vedere faptul ca scopul proiectului a fost mai mult cel de proof of concept, consider ca algoritmul isi face treaba. | ||
+ | |||
+ | === Posibile imbunatatiri === | ||
+ | |||
+ | * Adaugarea unui RTC **functional** pentru un calcul precis al timpului | ||
+ | * Adaugarea unui senzor de altitudine mai precis decat BMP280 | ||
+ | * Adaugarea unui senzor de directie a vantului (desi impactul nu ar fi major) | ||
+ | * Colectarea datelor de presiune in vector pe un interval mai dispersat (eg. o data la 10 minute) | ||
===== Download ===== | ===== Download ===== | ||