Korisnički alati

Site alati


2017:studenti:tkovacevic:projektni_zadatak

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
2017:studenti:tkovacevic:projektni_zadatak [2017/06/28 19:41]
mmatijascic [Moja uloga na projektu]
2017:studenti:tkovacevic:projektni_zadatak [2023/06/19 18:11] (trenutno)
Redak 60: Redak 60:
 Za komunikaciju s internetom je korišten modul “WeMos D1 pro” koji koristi ESP8266. Preko tog modula šalju se podaci sa senzora i trenutno stanje broja korisnika na zavodski server, putem predefiniranog formata. Zavodski server stoji iza domene echo.zesoi.fer.hr,​ kojem smo dali alias spvp.anteo.me. Za komunikaciju s internetom je korišten modul “WeMos D1 pro” koji koristi ESP8266. Preko tog modula šalju se podaci sa senzora i trenutno stanje broja korisnika na zavodski server, putem predefiniranog formata. Zavodski server stoji iza domene echo.zesoi.fer.hr,​ kojem smo dali alias spvp.anteo.me.
  
 +**Uloga na projektu**
  
 +U sklopu projekta ostvario sam organizaciju i implementaciju glavnog i prekidnog programa. U glavnom programu organizirao sam korisnike, kao i njihove strukture i preferirane parametre koji ih karakteriziraju. Struktura je ostvarena tako da svaki pojedini korisnik bude definiran s preferiranim vrijednostima svih mjerenih vrijednosti,​ korisničkim ID-em, te zastavicom prisutnosti u prostoriji.
  
-**Uloga ​na projektu**+Osim toga, sintetizirao sam čitanje sa svih senzora koje su kolege inicijalizirali,​ njihov matrični zapis te računanje srednje vrijednosti za svakog od njih u predodređenim ciklusima. Senzori su u matrici organizirani prema prethodno definiranoj enumeraciji. Svaki od senzora posjeduje svoj jedinstveni ID. Vrijednosti senzora osvježavaju se svakim prolazom kroz glavnu petlju programa, dok se njihov prosjek računa svakih nekoliko ciklusa (inicijalno u programu predodređeno 10, točnije - podaci sa senzora dostupni su i osvježeni svakih 10 sekundi). 
 + 
 +U glavnom se programu još nalazi izračun PMV i PPD vrijednosti, ​na temelju prethodno izračunatih prosjeka vrijednosti svih senzora, dok je ažuriranje aktuatora, te slanje svih podataka na web server u stvarnom vremenu ostvareno preko Wemos D1 Mini Pro modula. Komunikaciju s modulom ostvarili su kolege. U prekidnom programu napravio sam parsiranje primljenih podataka s tipkovnice, tako da svaki uneseni znak ispisujem na LCD-u, te ga učitavam u glavnom programu, te nakon pritiska predodređene tipke, spremam unesenu vrijednost u potrebu varijablu. 
 + 
 +Kreiranje novih korisnika, ažuriranje postojećih i brisanje korisnika ostvareno je pritiskom tipke na dijelu korisničkog sučelja koje se nalazi na tipkovnici.
  
-U sklopu projekta ostvario sam organizaciju i implementaciju glavnog i prekidnog programa. U glavnom programu organizirao sam korisnike, kao i njihove strukture i preferirane parametre koji ih karakteriziraju. Osim toga, sintetizirao sam čitanje sa svih senzora koje su kolege inicijalizirali,​ njihov matrični zapis te računanje srednje vrijednosti za svakog od njih u predodređenim ciklusima. U glavnom se programu još nalazi izračun PMV i PPD vrijednosti,​ ažuriranje aktuatora, te slanje svih podataka na web server u stvarnom vremenu. U prekidnom programu napravio sam parsiranje primljenih podataka s tipkovnice, kao i njihov ispis na LCD-u, te kreiranje novih korisnika, ažuriranje postojećih i brisanje korisnika. ​Uz nabrojene konkretne zadataka nužne za funkcionalnost sustava, implementirao sam dodatne pomoćne funkcije koji služe za bolju čitljivost i organizaciju koda.+Uz nabrojene konkretne zadataka nužne za funkcionalnost sustava, implementirao sam dodatne pomoćne funkcije koji služe za bolju čitljivost i organizaciju koda, kao što su: brisanje podataka iz svakog buffera, osvježavanje podataka na LCD-u, pozicioniranje na LCD-u, iteriranje kroz bazu korisnika itd.
  
  
2017/studenti/tkovacevic/projektni_zadatak.1498671682.txt.gz · Zadnja izmjena: 2023/06/19 18:10 (vanjsko uređivanje)