====== Svrha projekta ====== Detektor mjesečarenja je projekt napravljen s željom da poveća sigurnost osoba koje mjesečare ili su dementne tijekom sna. ====== Korisnici projekta ====== Osobe koje mjesečare ili dementne osobe te njihovi skrbnici. ====== Ciljevi projekta ====== - Spriječiti osobu koja mjesečari ili dementnu osobu da se dovede u po život opasne situacije. * Detektirati početak mjesečarenja ili pad dementne osobe. * Snimanje kamerom mjesečara dok spava i detekcija pokreta na videu snimljenom s kamerom. * Detektirati izlazak ili pokušaj izlaska iz prostorije. * Ultrazvučni senzori na vratima koji se aktiviraju kada mjesečar izlazi iz prostorije. - Osigurati miran san bližnjima osobe koja mjesečari i buđenje tek u trenutku potrebe. * Obavještavanje skrbnika pomoću jedinice za alarmiranje tek u trenutku kad se detektira pad (dementna osoba) ili izlazak (mjesečar). ====== Resursi ====== Sustav za detekciju mjesečarenja sastoji se od tri podsustava koji međusobno komuniciraju: - Podsustav za detekciju ustajanja iz kreveta * Raspberry Pi 3 model B * Web kamera * Processing * Mosquitto poslužitelj - Podsustav za detekciju izlaska osobe iz sobe ili pada s kreveta * Arduino Due * ESP8266 WiFi modul * Ultrazvučni senzor - Podsustav za alarmiranje skrbnika * Arduino Mega 2560 * ESP8266 WiFi modul * Zvučnik ====== Ograničenja ====== Sustav ne radi stalno te ga je po potrebi nužno priključiti na napajanje. Doseg sustava je određen dosegom WiFi signala lokalne mreže na koju je spojena centralna jedinica s kamerom i senzorima te jedinica za alarmiranje. Sustav ne predviđa dozvoljena kretanja promatrane osobe tijekom noći poput odlaska na WC. ====== Vlastita uloga na projektu ====== Moj zadatak u ovom projektu je bila implementacija ultrazvučnog senzora na razvojnu patformu Arduino Uno, te povezivanje istog s WiFi modulom ESP8266. Morala sam inicijalizirati sustav ESP8266 te ga povezati sa serverom koji je na Raspberry Pi, kako bih omogućila slanje poruke u trenutku kada ultrazvučni senzor detektira prisutnost osobe. S prijemne strane sam morala povezati zvučnik preko 3.5 mm audio jack priključka na Arduino Mega 2560, te ga povezati s drugim ESP8266. Drugi ESP8266 sam morala inicijalizirati i povezati na server koji je na Raspberry Pi s ciljem primanja poruke te paljenja alarma u trenutku kada osoba izađe iz sobe. Osim implementacije senzora, alarma i WiFi modula, napravila sam video u svrhu prezentacije projekta. Najviše problema sam imala s programiranjem samog ESP8266 jer je vrlo niske cijene te je vrlo nekvalitetan i ima mnogo komplikacija oko njegovog programiranja. Također, vrlo su bitna stabilna napajanja za ESP8266 i ultrazvučni senzor, jer i jedan i drugi ako nemaju stabilno napajanje ponašaju se nepredvidivo. ====== 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 ====== Detektor za mjesečarenje osmišljen je kao samostalna jedinica i nije ovisan ni o kakvim vanjskim sustavima.