fnt 2015 codeeu zanimljiva informatika - 03 jovan krstic...
TRANSCRIPT
![Page 1: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/1.jpg)
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š
![Page 2: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/2.jpg)
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.
![Page 3: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/3.jpg)
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.
![Page 4: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/4.jpg)
Blok šema arhitekture sistema
![Page 5: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/5.jpg)
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,
![Page 6: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/6.jpg)
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.
![Page 7: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/7.jpg)
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.
![Page 8: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/8.jpg)
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.
![Page 9: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/9.jpg)
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:
![Page 10: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/10.jpg)
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.
![Page 11: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/11.jpg)
Rad realizovanog sistema
![Page 12: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/12.jpg)
![Page 13: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/13.jpg)
![Page 14: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/14.jpg)
![Page 15: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/15.jpg)
![Page 16: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/16.jpg)
![Page 17: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/17.jpg)
![Page 18: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/18.jpg)
![Page 19: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/19.jpg)
![Page 20: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/20.jpg)
![Page 21: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/21.jpg)
![Page 22: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/22.jpg)
![Page 23: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/23.jpg)
![Page 24: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/24.jpg)
![Page 25: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/25.jpg)
![Page 26: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/26.jpg)
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.
![Page 27: FNT 2015 CodeEU Zanimljiva informatika - 03 Jovan Krstic Android_glasovna_kontrola_pomocu_raspberry_Pi](https://reader033.vdocuments.mx/reader033/viewer/2022042907/587ccb3e1a28abfa018b61c1/html5/thumbnails/27.jpg)
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/Dokumente/Humidity/Sensirion_Humidity_SHT7x_Datasheet_V5.pdf