Korisnički alati

Site alati


2017:nvrebcevic: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
Novija izmjena Novije izmjene na obje strane
2017:nvrebcevic:projektni_zadatak [2017/06/27 12:07]
nvrebcevic [Vlastita uloga na projektu]
2017:nvrebcevic:projektni_zadatak [2017/06/28 08:49]
otomas [Resursi]
Redak 26: Redak 26:
       * Processing       * Processing
       * Mosquitto poslužitelj       * Mosquitto poslužitelj
- 
   - Podsustav za detekciju izlaska osobe iz sobe ili pada s kreveta   - Podsustav za detekciju izlaska osobe iz sobe ili pada s kreveta
       * Arduino Due       * Arduino Due
       * ESP8266 WiFi modul       * ESP8266 WiFi modul
       * Ultrazvučni senzor       * Ultrazvučni senzor
- 
   - Podsustav za alarmiranje skrbnika   - Podsustav za alarmiranje skrbnika
       * Arduino Mega 2560       * Arduino Mega 2560
       * ESP8266 WiFi modul       * ESP8266 WiFi modul
       * Zvučnik       * Zvučnik
 +
  
 ====== Ograničenja ====== ====== Ograničenja ======
Redak 49: Redak 48:
    - Preuzimanje //​image// ​ datoteke za //​Raspbian// ​ sa poveznice [[https://​www.raspberrypi.org/​downloads/​raspbian/​|https://​www.raspberrypi.org/​downloads/​raspbian/​]]    - Preuzimanje //​image// ​ datoteke za //​Raspbian// ​ sa poveznice [[https://​www.raspberrypi.org/​downloads/​raspbian/​|https://​www.raspberrypi.org/​downloads/​raspbian/​]]
   - Instalacija //​image// ​ datoteke na microSD karticu   - Instalacija //​image// ​ datoteke na microSD karticu
-      - Preuzimanje programa ​ //​Etcher// ​ za instalaciju //​image// ​ datoteke na Winodows računalu moguće je na poveznici [[https://​etcher.io/​|https://​etcher.io/​]]+      - Preuzimanje programa //​Etcher// ​ za instalaciju //​image// ​ datoteke na Winodows računalu moguće je na poveznici [[https://​etcher.io/​|https://​etcher.io/​]]
       - Instalacija prgrama //​Etcher// ​ prema uputama za instalaciju       - Instalacija prgrama //​Etcher// ​ prema uputama za instalaciju
       - Nakon što je //​Etcher// ​ uspješno instaliran, potrebno je umetnuti microSD karticu u računalo i pokrenuti program       - Nakon što je //​Etcher// ​ uspješno instaliran, potrebno je umetnuti microSD karticu u računalo i pokrenuti program
Redak 57: Redak 56:
       - Radi lakšeg testiranja instalacije,​ poželjno je spoijiti monitor i tipkovnicu na Raspberry Pi te se ulogirati s tvorničkim korisničkim imenom (//pi//) i lozinkom (//​raspbbery//​).       - Radi lakšeg testiranja instalacije,​ poželjno je spoijiti monitor i tipkovnicu na Raspberry Pi te se ulogirati s tvorničkim korisničkim imenom (//pi//) i lozinkom (//​raspbbery//​).
  
-Nakon što se //​Raspbian// ​ pokrenuo kako je predviđeno,​ potrebno je omogućiti upotrebu USB web kamere instalacijom pripadnog programa za pokretanje kamere. Prije instalacije programa za korištenje web kamere, potrebno je priključiti kameru na Raspberry Pi te izvesti naredbu <font inherit/courier new,​courier,​monospace;;​inherit;;​inherit>​lusub</​font><​font inherit/arial,​helvetica,​sans-serif;;​inherit;;​inherit>​i na popisu utvrditi da se nalazi web kamera. Nakon što se kamera pojavila na popisu, potrebno je instalirati upravljačke programe pomoću naredbi:</​font>​+Nakon što se //​Raspbian// ​ pokrenuo kako je predviđeno,​ potrebno je omogućiti upotrebu USB web kamere instalacijom pripadnog programa za pokretanje kamere. Prije instalacije programa za korištenje web kamere, potrebno je priključiti kameru na Raspberry Pi te izvesti naredbu <font inherit/inherit;;​inherit;;​inherit>​lusub</​font><​font inherit/inherit;;​inherit;;​inherit>​i</​font><​font inherit/​inherit;;​inherit;;​inherit>​na popisu utvrditi da se nalazi web kamera. Nakon što se kamera pojavila na popisu, potrebno je instalirati upravljačke programe pomoću naredbi:</​font>​
  
-''​sudo apt +''​sudo apt - get install fswebcam''​ \\ ''​sudo apt-get install gstreamer0.10-plugins-good''​
-- get install fswebcam''​ \\ ''​sudo apt-get install gstreamer0.10-plugins-good''​+
  
 Funkcionalnost kamere može se ispitati korištenjem naredbe koja će napraviti sliku i spremiti je u direktorij u kojem se korisnik trenutno nalazi: Funkcionalnost kamere može se ispitati korištenjem naredbe koja će napraviti sliku i spremiti je u direktorij u kojem se korisnik trenutno nalazi:
  
-''​fswebcam +''​fswebcam - r 640×480 ​image . jpg''​ 
-- r 640x480 ​image + 
-. jpg''​+Kada je utvrđeno da kamera radi, potrebno je instalirati //​Processing//:​ 
 +  - Intalacija Java paketa pomoću naredbe ''​sudo apt-get update && sudo apt-get install oracle-java7-jdk''​ 
 +  - Preuzimanje i instalacija //​Processing// ​ programa pomoću naredbe ''​curl https://​processing.org/​download/​install-arm.sh | sudo sh''​ 
 +  - Biblioteka za obrađivanje sličica videa može se preuzeti na adresi [[https://​processing.org/​reference/​libraries/​video/​index.html|https://​processing.org/​reference/​libraries/​video/​index.html]] 
 +  - Unutar direktorija ''/​home/<​username>/​sketch/​libraries/'' ​ potrebno je kreirati datoteku ''​processing.video'' ​ u koju je potrebno spremiti preuzetu biblioteku 
 + 
 +Budući da //​Processing// ​ radi isključivo u grafičkom okruženju, a naš cilj je ostvariti odradu sličica videa pomoću računala bez ekrana, potrebno je instalirati program koji predstavlja virtualni grafički spremnik: 
 + 
 +''​sudo apt-get install xvfb libxrender1 libxtst6 libxi6''​ 
 + 
 +//​Processing// ​ se tada pokreće naredbom ''​xvfb-run /​home/<​username>/​processing/​processing-java --sketch=/​path/​to/​sketch/​folder --run''​
  
  
 ====== Komunikacija s ostalim podsustavima ====== ====== Komunikacija s ostalim podsustavima ======
 +
 +Detektor za mjesečarenje sastoji se od tri podsustava, Raspberrija Pi 3 model B na koji je spojena web kamera, Arduina s WiFi modulom i ultrazvučnim senzorom, te još jednog Arduina s WiFi modulom i alarmom. Te tri jedinice predstavljaju detektor ustajanja, detektor izlaska iz prostorije (u alternativnoj upotrebi za dementne osobe to je detektor pada) i jedinicu za alarmiranje i međusobno komuniciraju WiFi vezom, dok se veza unutar jedinica (WiFi moduli i Arduino) ostvaruje serijski.
 +
  
 ====== Komunikacija s vanjskim sustavima ====== ====== Komunikacija s vanjskim sustavima ======
2017/nvrebcevic/projektni_zadatak.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)