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 ===== | ||