Korisnički alati

Site alati


2017:studenti:tkovacevic:projektni_zadatak

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Novija izmjena
Starija izmjena
Novija izmjena Novije izmjene na obje strane
2017:studenti:tkovacevic:projektni_zadatak [2017/06/28 19:40]
mmatijascic stvoreno
2017:studenti:tkovacevic:projektni_zadatak [2017/06/28 19:49]
mmatijascic [Komunikacija s vanjskim sustavima]
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.
  
-====== Moja uloga na projektu ​======+**Uloga ​na projektu**
  
-U sklopu ​ovog grupnog ​projekta ​bio sam zadužen za istraživanje,​ upoznavanje ​ugradbu modula za SD karticu ​matrične tipkovnice u konačni sustavModul za SD karticu se koristi za dugoročno zapisivanje podataka sa senzora kako bi se moglo otkriti skrivene faktore koje utječu na ambijentalni ugođaj prostora. Matrična tipkovnica se koristi za unos novih korisnika ​njihovih osobnih postavki ili promjenu postojećih korisnikaPored togaosigurao sam aktuatorski dio sustava koji je korak dalje od predviđenog projektnog plana određivanja ambijentalne ugodnosti ​ako se na određene faktore može utjecati, u slučaju da neki od njih pređe dozvoljene graniceuključit će se odgovarajući aktuator (klima, rolete i upozorenje za buku). +U sklopu projekta ​ostvario ​sam organizaciju ​implementaciju glavnog ​prekidnog programaU glavnom programu organizirao sam korisnike, kao i njihove strukture ​preferirane parametre koji ih karakterizirajuStruktura je ostvarena tako da svaki pojedini korsnik bude definiran sa preferiranim vrijednostima svih mjerenih vrijednostikorisnickim ID-emte zastavicom pristunosti ​prostoriji. Osim togasintetizirao sam čitanje ​sa svih senzora ​koje su kolege inicijalizirali,​ njihov matrični zapis te računanje srednje vrijednosti za svakog od njih predodređenim ciklusimaSenzori su u matrici organizirani prema prethodno definiranoj enumeracijiSvaki od senzora posjeduje svoj jedistveni IDVrijednosti senzora usvježavaju ​se svakim prolakom kroz glavnu petlju programadok se njihov prosijek računa svakih nekoliko ciklusa (inicijalno ​programu predodređeno 10, točnije - podaci sa senzora dostupni su osvježeni svakih 10 sekundi)U glavnom ​se programu još nalazi izračun PMV i PPD vrijednosti, na temelju prethodno izračunatih prosijeka vrijednosti svih senzoradok je ažuriranje aktuatorate slanje svih podataka ​na web server ​stvarnom vremenu ostvareno preko Wemos D1 Mini Pro modula. Komunikaciju ​sa modulom ostavarili su kolege U prekidnom programu napravio sam parsiranje primljenih podataka s tipkovnicetako da svaki uneseni znak ispisujem ​na LCD-ute ga učitavam u glavnom programute nakon pritiska predodređene tipkespremam unesenu vrijednost u potrebu varijablu. Kreiranje novih korisnikaažuriranje postojećih ​brisanje korisnika ostvareno je odabriom sa dijela korisničkog sučelja koje se nalazi ​na tipkovniciUz nabrojene konkretne zadataka ​nužne za funkcionalnost sustavaimplementirao sam dodatne pomoćne funkcije koji služe ​za bolju čitljivost i organizaciju kodakao što su: brisanje podataka iz svakog buffera, osvježavanje podataka ​na LCD-u, pozicioniranje ​na LCD-u, iteriranje kroz bazu korisnika itd.
- +
-**Modul za microSD karticu ** +
- +
-Modul za SD karticu se koristi za dugoročno zapisivanje podataka ​sa senzora ​kako bi se moglo otkriti skrivene faktore koji utječu na ambijentali ugođaj prostora. +
- +
-[[http://​img.dxcdn.com/​productimages/​sku_148784_2.jpg|MicroSD modul]] +
- +
-Za komunikaciju sa SD karticom koristi ​se skup funkcija unutar biblioteke "​SD.h"​gdje se podatkovni sustav kartice preusmjerava ​lokalnu varijabli tipa "​File"​ s kojom se dalje otvara ​zatvara podatkovni tok. +
- +
-Potrebno je osigurati napajanje od 5 V koje se zatim integriranim sklopovljem za prilagodbu razine napajanja spušta na 3,3 V. Dodatno, nužno je dovesti unutrašnji signal takta na izvod SCK te spojiti MISOMOSI i CS izvode na odgovarajuće izvode Arduina. Karticu ​je potrebno formatirati kao fatfs prije spajanja na međusklopa same datoteke koje će se spremati ​na karticu (svrhu zapisivanja podataka ​sa senzora kroz dulje vremensko razdoblje) trebaju pratiti standard imenovanja „8.3“odnosno 8 znakova naziva i 3 znaka za tip datoteke (IMEDATOT.EXT). +
- +
-**Matrična membranska tipkovnica ** +
- +
-[[https://​www.parallax.com/​sites/​default/​files/​styles/​full-size-product/​public/​27899.png|Matrix Keypad]] +
- +
-Kako bi se olakšao unos novih korisnikakoristi se matrična tipkovnica sa 16 znakova (0-9A-D*#) 8 izvoda koji se spajaju ​na proizvoljne izvode ArduinaMatričnu tipkovnicu čine četiri reda i četiri stupca koji povezuju znakove. Pritiskom na jedan od znakova dolazi do spoja određenog stupca i retkadok mikrokontroler prozivanjem (polling) redova ​za svaki stupac određuje koji je znak pritisnut. +
- +
-**Aktuatori ** +
- +
-Osim praćenja trenutnih ​čimbenika u prostorijisustav je zamišljen da simulira utjecaj ​na tri veličine ​buku, svjetlost i temperaturu. Ako jedna od veličina pređe kritičnu razinu ​odnosu na korisničke željeaktivira se vanjska jedinica (ovdje predstavljena svjetlećom diodom) koja bi utjecala ​na povratak te veličine ​dozvoljeni raspon.+
  
  
2017/studenti/tkovacevic/projektni_zadatak.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)