SlideShare a Scribd company logo
Android glasovna kontrola kućne
automatike pomoću Raspberry Pi
Učenik: Jovan D. Krstić
Mentor: Danijela S. Stajić
Elektrotehnička škola ”Nikola Tesla” Niš
Uvod
• U radu je predstavljen sistem automatskog upravljanja koji se bazira
na korišćenju Android aplikacije za komunikaciju korisnika sa web
serverom postavljenim u objektu upravljanja (kući, hotelu, bolnici,
proizvodnoj hali...).
• Upravljanje je moguće vršiti pomoću glasovnih ili manuelnih
komandi sa bilo kog mobilnog uređaja koji podržava preuzimanje i
instalaciju Android aplikacije.
• Upravljanje uključuje kontrolu većeg broja parametara čijim se
nadgledanjem postiže povećanje energetske efikasnosti i
bezbednosti objekta.
Arhitektura sistema
• Unutar objekta upravljanja, osim neophodnih senzora i relea koji su
deo razvojnog okruženja kontrolera, postavljen je i web server kome
se može pristupiti sa bilo koje udaljene lokacije pomoću mobilnog
uređaja koji podržava Android OS.
• Osnovni deo uređaja je server realizovan na Rasperry Pi platformi i
Android aplikacija prilagođena kontroleru.
• Konekcija na internet je neophodna za funkcionisnje uređaja i može
se ostvariti pomocu Wifi ili 3G/4G mreže.
Blok šema arhitekture sistema
Predviđene funkcije uređaja
Izborom glasovnog ili manuelnog zadavanja komandi, mogu se ostvariti
sledeće funkcije:
• Kontrola osvetljenja,
• Kontrola sistema grejanja, ventilaicje i klimatizacije,
• Uvođenje sistema bezbednosti i nadzora,
• Detekcija prisustva pokretnih objekata i generisanje emaila upozorenja,
• Kontrola vlažnosti i temperature u prostorijama,
Hardver predloženog sistema
• Hardversku osnovu sistema čini Raspberry Pi računar, zajedno sa
drajverima (releima) za uključenje uređaja, dimerima za svetlo,
sirenom, senzorima položaja vrata i prozora, senzorom plamena,
senzorom temperature i vlage SHT 75 .
• Raspberry Pi je računar malih dimezija (velicine kreditne kartice), a
njegova osnovna prednost se ogleda u niskonaponskim periferijama
koje ga čine pogodnim za modifikaciju hardvera.
• 40-pinski GPIO konektor omogućava pristup za 26 GPIO, UART, I2C,
SPI kao i naponske pristupe od 3,3V i 5V.
Softver za Android
• Softver za pristup na predloženi sistem „pametnih objekata“ razvijen
je na ANDROID platformi iz razloga što većina mobilnih uređaja
podržava Android OS, i kreiran je u programskom jeziku B4A.
•Daljinsko povezivanje putem mreže na objekat upravljanja ostvaruje
se uz uslov posedovanja IP adrese i lozinke korisnika.
• Uređaj podržava glasovno zadavanje komandi za sve predložene
funkcije kao i klesično zadavanje uz pomoć tastature.
Razvoj softvera za potrebe pametnog objekta
(Web server)
• Web server je osnovni deo - jezgro automatike pametnog objekta.
Sastoji se od servera aplikativnog softvera za Raspberry pi i
aplikativnog upravljačkog softvera kreiranog u Pyton programskom
jeziku.
• Prilikom realizacije softvera korišćene su sledeće biblioteke:
• BaseHTTPserver,
• WarningPi,
• Sht75,
• Blaster-Pi.
Korišćenje web servera je najefikasniji naćin za daljinski pristup
pametnom objektu. Primer detekcije otvorenih vrata i generisanje
poruke za upozorenje prikazan je na slici:
Opis funkcionalnosti uređaja
• Raspberry pi otpočinje rad inicijalizacijom i uspostavljanjanjem
internet veze, nakon čega se obavlja proces autorizacije odnosno
provera lozinke.
• Ako su korišćeni netačni parametri za pristup komunikacija između
aplikacije i klijenta se ne dozvoljava, dok se u suprotnom primljeni
paket podataka dekodira i određena komanda izvršava.
• Ako je usled prisustva pokreta, dima, ....bilo koji senzor aktiviran
mikrokontroler generiše prekid, uključuje sirenu i obaveštava
korisnika e-mailom o nastaloj situaciji. Sirena se može isključiti
neposredno iz aplikacije.
Rad realizovanog sistema
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi
Zaključak
• Sistem upravljanja pametnim objektom u ovom slučaju je u
potpunosti razvijen i testiran čime je potvrđena funkcionalnost i
efikasnost.
• Osnovna ideja prikom razvoja uređaja bila je da ga mogu koristiti i
osobe sa invaliditetom kao i starije, slabo pokretne osobe.
• Uređaj je modularan, to jest postoji mogućnost nadogradnje i daljeg
usavršavanja. Predlog koji se direktno nameće je dodavanjem neke
dodatne funkcije koja se mogže softverski uvesti, kao i postavljanje
bežičnih veza.
Literatura
[1] J.Krstić, D.Stajić, Web Home Controller, Druga olimpijada tehničkog
stvaralaštva mladih Jugoistočne evrope, Zrenjanin, 28. Avgust 2014.
[2] Sensor Sanjana Prasad , P.Mahalakshmi, A.John Clement Sunder ,R.Swathi
Smart Surveillance Monitoring System Using Raspberry PI and PIR:
[3] Raspberry Pi: http://www.raspberrypi.org/
[4]http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Do
kumente/Humidity/Sensirion_Humidity_SHT7x_Datasheet_V5.pdf

More Related Content

PDF
CS Unitec Concrete Grinders: EBS 1801
PDF
Yarnbombing: project description
PDF
CS Unitec Scalers Catalog Page
PPT
Ativ2 9 allan_julio
PDF
Kunst und Wein auch mal Abends.pdf
ODT
Apresentação sinco
PDF
Global Positioning – United Snacks
PPSX
Medfit - My Health My Responsibility
CS Unitec Concrete Grinders: EBS 1801
Yarnbombing: project description
CS Unitec Scalers Catalog Page
Ativ2 9 allan_julio
Kunst und Wein auch mal Abends.pdf
Apresentação sinco
Global Positioning – United Snacks
Medfit - My Health My Responsibility

Viewers also liked (9)

PDF
NP UPyDía
PDF
Tablada
DOCX
Secuencia didáctica2016
DOCX
Actividad uno y dos
PDF
España s XIX_estado_liberal
PPT
T 27 pintura_barroca_españa
PDF
11/10/11 MediaKey /// Girella vince l’Interactive Key Award con Tunnel
PPTX
Digital Content & Design – Major League Soccer
PPTX
Uso del punto
NP UPyDía
Tablada
Secuencia didáctica2016
Actividad uno y dos
España s XIX_estado_liberal
T 27 pintura_barroca_españa
11/10/11 MediaKey /// Girella vince l’Interactive Key Award con Tunnel
Digital Content & Design – Major League Soccer
Uso del punto
Ad

Similar to FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi (20)

PDF
Design and development of microcontroller in car industry
PDF
25683..320200056353977-Alarmni-sistemi.pdf
PDF
Jelena Mitrovic Android
PPTX
iot-predavanje-2.pptx
PDF
VET4SBO Level 2 module 1 - unit 1 - v0.9 srb
PPTX
VET4SBO Level 1 module 4 - unit 1 - v0.9 srb
PPTX
Svet senzora put ka digitalnoj inovaciji.pptx
PDF
VET4SBO Level 1 module 3 - unit 2 - v0.9 srb
PPTX
svet_senzora_put_ka_digitalnoj_inovaciji.pptx
PPT
vezbe-internet-stvariiiiiiiiiiiiiiiiiiiiiii.ppt
PDF
Arduino programiranje 2020 skripta za.pdf
PDF
Oslobodimo Hardware
DOCX
PDF
VET4SBO Level 1 module 3 - unit 3 - v0.9 srb
PDF
VET4SBO Level 3 module 1 - unit 2 - 0.009 srb
PDF
Uvod u elektroniku - Mikrokontroleri
PDF
zavrsni
PDF
PREZENTACIJA IKS - Ormani i oprema
DOCX
PDF
VET4SBO Level 3 module 3 - unit 3 - v0.9 srb
Design and development of microcontroller in car industry
25683..320200056353977-Alarmni-sistemi.pdf
Jelena Mitrovic Android
iot-predavanje-2.pptx
VET4SBO Level 2 module 1 - unit 1 - v0.9 srb
VET4SBO Level 1 module 4 - unit 1 - v0.9 srb
Svet senzora put ka digitalnoj inovaciji.pptx
VET4SBO Level 1 module 3 - unit 2 - v0.9 srb
svet_senzora_put_ka_digitalnoj_inovaciji.pptx
vezbe-internet-stvariiiiiiiiiiiiiiiiiiiiiii.ppt
Arduino programiranje 2020 skripta za.pdf
Oslobodimo Hardware
VET4SBO Level 1 module 3 - unit 3 - v0.9 srb
VET4SBO Level 3 module 1 - unit 2 - 0.009 srb
Uvod u elektroniku - Mikrokontroleri
zavrsni
PREZENTACIJA IKS - Ormani i oprema
VET4SBO Level 3 module 3 - unit 3 - v0.9 srb
Ad

More from Педагошко друштво информатичара Србије (20)

PDF
Slobodan softver 2016 - Zbornik radova 30.01.2016.
PPTX
FNT 2015 Panel 2 1 Visoko obrazovanje - Prof dr Dragan Jankovic
PPT
FNT 2015 Panel 2 4 Potencijali privrede - Goran Mladenovic
PPTX
FNT 2015 Panel 2 2 Visoko strucno obrazovanje - dr Dejan Blagojevic
PPT
FNT 2015 Panel 2 3 - Srednjoskolsko obrazovanje - Dragan Ilic
PPTX
FNT 2015 Panel 2 5 Primeri dobre prakse ICT - Feniks BB - Bratislav Blagojevic
PPTX
FNT 2015 Panel 2 7 Olimpijski tim - Ivan Stosic
PPTX
FNT 2015 Panel 2 6 Primeri dobre prakse ICT - Atomia i Troxo
PPTX
Forum naprednih tehnologija - Oni su deo budućnosti
Slobodan softver 2016 - Zbornik radova 30.01.2016.
FNT 2015 Panel 2 1 Visoko obrazovanje - Prof dr Dragan Jankovic
FNT 2015 Panel 2 4 Potencijali privrede - Goran Mladenovic
FNT 2015 Panel 2 2 Visoko strucno obrazovanje - dr Dejan Blagojevic
FNT 2015 Panel 2 3 - Srednjoskolsko obrazovanje - Dragan Ilic
FNT 2015 Panel 2 5 Primeri dobre prakse ICT - Feniks BB - Bratislav Blagojevic
FNT 2015 Panel 2 7 Olimpijski tim - Ivan Stosic
FNT 2015 Panel 2 6 Primeri dobre prakse ICT - Atomia i Troxo
Forum naprednih tehnologija - Oni su deo budućnosti

FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi

  • 1. Android glasovna kontrola kućne automatike pomoću Raspberry Pi Učenik: Jovan D. Krstić Mentor: Danijela S. Stajić Elektrotehnička škola ”Nikola Tesla” Niš
  • 2. Uvod • U radu je predstavljen sistem automatskog upravljanja koji se bazira na korišćenju Android aplikacije za komunikaciju korisnika sa web serverom postavljenim u objektu upravljanja (kući, hotelu, bolnici, proizvodnoj hali...). • Upravljanje je moguće vršiti pomoću glasovnih ili manuelnih komandi sa bilo kog mobilnog uređaja koji podržava preuzimanje i instalaciju Android aplikacije. • Upravljanje uključuje kontrolu većeg broja parametara čijim se nadgledanjem postiže povećanje energetske efikasnosti i bezbednosti objekta.
  • 3. Arhitektura sistema • Unutar objekta upravljanja, osim neophodnih senzora i relea koji su deo razvojnog okruženja kontrolera, postavljen je i web server kome se može pristupiti sa bilo koje udaljene lokacije pomoću mobilnog uređaja koji podržava Android OS. • Osnovni deo uređaja je server realizovan na Rasperry Pi platformi i Android aplikacija prilagođena kontroleru. • Konekcija na internet je neophodna za funkcionisnje uređaja i može se ostvariti pomocu Wifi ili 3G/4G mreže.
  • 5. Predviđene funkcije uređaja Izborom glasovnog ili manuelnog zadavanja komandi, mogu se ostvariti sledeće funkcije: • Kontrola osvetljenja, • Kontrola sistema grejanja, ventilaicje i klimatizacije, • Uvođenje sistema bezbednosti i nadzora, • Detekcija prisustva pokretnih objekata i generisanje emaila upozorenja, • Kontrola vlažnosti i temperature u prostorijama,
  • 6. Hardver predloženog sistema • Hardversku osnovu sistema čini Raspberry Pi računar, zajedno sa drajverima (releima) za uključenje uređaja, dimerima za svetlo, sirenom, senzorima položaja vrata i prozora, senzorom plamena, senzorom temperature i vlage SHT 75 . • Raspberry Pi je računar malih dimezija (velicine kreditne kartice), a njegova osnovna prednost se ogleda u niskonaponskim periferijama koje ga čine pogodnim za modifikaciju hardvera. • 40-pinski GPIO konektor omogućava pristup za 26 GPIO, UART, I2C, SPI kao i naponske pristupe od 3,3V i 5V.
  • 7. Softver za Android • Softver za pristup na predloženi sistem „pametnih objekata“ razvijen je na ANDROID platformi iz razloga što većina mobilnih uređaja podržava Android OS, i kreiran je u programskom jeziku B4A. •Daljinsko povezivanje putem mreže na objekat upravljanja ostvaruje se uz uslov posedovanja IP adrese i lozinke korisnika. • Uređaj podržava glasovno zadavanje komandi za sve predložene funkcije kao i klesično zadavanje uz pomoć tastature.
  • 8. Razvoj softvera za potrebe pametnog objekta (Web server) • Web server je osnovni deo - jezgro automatike pametnog objekta. Sastoji se od servera aplikativnog softvera za Raspberry pi i aplikativnog upravljačkog softvera kreiranog u Pyton programskom jeziku. • Prilikom realizacije softvera korišćene su sledeće biblioteke: • BaseHTTPserver, • WarningPi, • Sht75, • Blaster-Pi.
  • 9. Korišćenje web servera je najefikasniji naćin za daljinski pristup pametnom objektu. Primer detekcije otvorenih vrata i generisanje poruke za upozorenje prikazan je na slici:
  • 10. Opis funkcionalnosti uređaja • Raspberry pi otpočinje rad inicijalizacijom i uspostavljanjanjem internet veze, nakon čega se obavlja proces autorizacije odnosno provera lozinke. • Ako su korišćeni netačni parametri za pristup komunikacija između aplikacije i klijenta se ne dozvoljava, dok se u suprotnom primljeni paket podataka dekodira i određena komanda izvršava. • Ako je usled prisustva pokreta, dima, ....bilo koji senzor aktiviran mikrokontroler generiše prekid, uključuje sirenu i obaveštava korisnika e-mailom o nastaloj situaciji. Sirena se može isključiti neposredno iz aplikacije.
  • 26. Zaključak • Sistem upravljanja pametnim objektom u ovom slučaju je u potpunosti razvijen i testiran čime je potvrđena funkcionalnost i efikasnost. • Osnovna ideja prikom razvoja uređaja bila je da ga mogu koristiti i osobe sa invaliditetom kao i starije, slabo pokretne osobe. • Uređaj je modularan, to jest postoji mogućnost nadogradnje i daljeg usavršavanja. Predlog koji se direktno nameće je dodavanjem neke dodatne funkcije koja se mogže softverski uvesti, kao i postavljanje bežičnih veza.
  • 27. Literatura [1] J.Krstić, D.Stajić, Web Home Controller, Druga olimpijada tehničkog stvaralaštva mladih Jugoistočne evrope, Zrenjanin, 28. Avgust 2014. [2] Sensor Sanjana Prasad , P.Mahalakshmi, A.John Clement Sunder ,R.Swathi Smart Surveillance Monitoring System Using Raspberry PI and PIR: [3] Raspberry Pi: http://www.raspberrypi.org/ [4]http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Do kumente/Humidity/Sensirion_Humidity_SHT7x_Datasheet_V5.pdf