This shows you the differences between two versions of the page.
pm:prj2023:adarmaz:statie-meteo [2023/05/27 21:07] david.popescu [Rezultate Obţinute] |
pm:prj2023:adarmaz:statie-meteo [2023/05/28 13:21] (current) david.popescu [Introducere] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | Pentru acest proiect am ales să proiectez o stație meteo inteligentă. Prin acest proiect, se urmărește în primul rând afișarea condițiilor meteo din zona respectivă. Ulteior, aceste date vor fi comparate cu date reale preluate din API-uri care stocheaza date de la statii profesionale. Astfel, putem stabili acuratețea stației meteo locale. | + | Pentru acest proiect am ales să proiectez o stație meteo inteligentă. Prin acest proiect, se urmărește în primul rând afișarea condițiilor meteo din zona respectivă. Ulterior, aceste date vor fi comparate cu date reale preluate din API-uri care stocheaza date de la statii profesionale. Astfel, putem stabili acuratețea stației meteo locale. |
Autor: Popescu David 332 AA | Autor: Popescu David 332 AA | ||
Line 38: | Line 38: | ||
Am realizat cu ajutorul modului ESP8266 o conexiune wifi cu scopul de a obtine datele reale dintr-un API public pentru a compara cu datele obtinute de mine.De asemenea, am actualizat in timp real datele pe un cloud numit ThingSpeak pentru a umari evolutia datelor obtinute. | Am realizat cu ajutorul modului ESP8266 o conexiune wifi cu scopul de a obtine datele reale dintr-un API public pentru a compara cu datele obtinute de mine.De asemenea, am actualizat in timp real datele pe un cloud numit ThingSpeak pentru a umari evolutia datelor obtinute. | ||
- | Pentru obtinerea datelor, am facut un GET request la API, dupa locatia in care ne aflam. | + | Pentru obtinerea datelor, am facut un GET request la API https://api.openweathermap.org/data/2.5/weather?q=Bucharest,RO&APPID=ca16c14f0f02fd6a377a18aa9d0533df, dupa locatia orasului Bucuresti(exista posibilitatea si de a alege ceva mai specific). |
Intr-un final, se va afisa pe ecran acuratetea medie a datelor obtinute. | Intr-un final, se va afisa pe ecran acuratetea medie a datelor obtinute. | ||
Line 66: | Line 66: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | In final, am obtinut un proiect care functioneaza conform asteptarilor.{{:pm:prj2023:adarmaz:349278605_917279369380407_9170449858323817561_n.jpg?300|}} | + | In final, am obtinut un proiect care functioneaza conform asteptarilor. |
- | De asemenea, am reusit sa obtin o evidenta grafica in cloud.{{:pm:prj2023:adarmaz:cloud.jpg?200|}} | + | |
+ | {{:pm:prj2023:adarmaz:349278605_917279369380407_9170449858323817561_n.jpg?300|}} | ||
+ | |||
+ | De asemenea, am reusit sa obtin o evidenta grafica in cloud. | ||
+ | |||
+ | {{:pm:prj2023:adarmaz:cloud.jpg?500|}} | ||
<note tip> | <note tip> | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
Line 73: | Line 78: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | În primul rând, doresc să menționez că a fost un proiect interesant, care s-a finalizat cu succes după rezolvarea unei serii lungi de probleme. | ||
- | ===== Download ===== | + | În primă instanță am încercat sa proiectez o stație meteo LoRaWAN pentru a primi/transmite date către internet prin intermediul unui gateway de pe thethingsnetwork. Nu am reusit sa duc aceasta provocare la capat din cauza lipsei de experienta din punct de vedere hardware. Nu am achizitionat niste componente care să satisfacă cerințele așteptate. Am reușit să inițiez o conexiune, dar din păcate raza de transmitere era mult prea mică pentru a avea posibilitatea de a prezenta acest proiect. Din aceste considerente, am decis să achiziționez un modul wifi pentru a oferi funționalitatea dorită proiectului. De asemenea, după experiența acumulată în urma realizării acestui proiect, consider că partea hardware ar putea fi îmbunătățită și am dobândit competența de a distinge mai bine pe viitor componente mai mult sau mai puțin performante. |
+ | Partea cea mai interesantă a reprezentat-o faptul că am reușit, să creez o legătură funcțională între partea software și cea hardware. | ||
+ | ===== Download ===== | ||
+ | {{:pm:prj2023:adarmaz:finalpm.rar|}} | ||
<note warning> | <note warning> | ||
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | ||
Line 83: | Line 92: | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | 01.04.2023 - Alegerea proiectului | ||
+ | 12.04.2023 - Achizitionarea pieselor necesare | ||
+ | |||
+ | 03.05.2023 - Conceperea montajului hardware si implementarea unor functionalitati de baza | ||
+ | |||
+ | 10.05.2023 - Achizitionarea altor piese | ||
+ | |||
+ | 22.05.2023 - Finalizarea etapei software | ||
<note tip> | <note tip> | ||
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
Line 89: | Line 106: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | https://ocw.cs.pub.ro/courses/pm/lab/lab1-2022 | ||
+ | |||
+ | https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023 | ||
+ | |||
+ | https://ocw.cs.pub.ro/courses/pm/lab/lab5-2022 | ||
+ | |||
+ | https://ocw.cs.pub.ro/courses/pm/lab/lab6-2022 | ||
+ | |||
+ | https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf | ||
+ | |||
+ | https://www.electronicshub.org/esp8266-at-commands/ | ||
+ | https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/arduino-test | ||
+ | |||
+ | https://learn.adafruit.com/adafruit-veml7700/arduino | ||
+ | |||
+ | https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/ | ||
<note> | <note> | ||
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. |