izvedba oddaljenega laboratorija preko gsm …pefprints.pef.uni-lj.si/3114/1/md_tanja_stanic.pdf ·...

97
UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Poučevanje, Predmetno poučevanje Tanja Stanić IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM KOMUNIKACIJE S PRIMERI UPORABE PRI ŠOLSKEM EKSPERIMENTALNEM DELU Magistrsko delo Ljubljana, 2015

Upload: lykhue

Post on 16-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA

Poučevanje, Predmetno poučevanje

Tanja Stanić

IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM KOMUNIKACIJE S PRIMERI

UPORABE PRI ŠOLSKEM EKSPERIMENTALNEM DELU

Magistrsko delo

Ljubljana, 2015

Page 2: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda
Page 3: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA

Poučevanje, Predmetno poučevanje Matematika - tehnika

Tanja Stanić

IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM KOMUNIKACIJE S PRIMERI

UPORABE PRI ŠOLSKEM EKSPERIMENTALNEM DELU

Magistrsko delo

Mentor: dr. Slavko Kocijančič, izr. prof.

Ljubljana, 2015

Page 4: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda
Page 5: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

Zahvala

Zahvaljujem se mentorju, izr. prof. dr. Slavku Kocijančiču, za konkretne usmeritve in strokovno vodenje pri nastajanju magistrskega dela. Obenem se zahvaljujem tudi za povabilo

k opravljanju dela demonstratorja na Pedagoški fakulteti Univerze v Ljubljani, ki me je

najbolj zbližalo z elektroniko in robotiko. Hvala za predano znanje in dane možnosti

samostojnega pridobivanja izkušenj in novega znanja skozi različne dejavnosti v času vašega mentorstva pri opravljanju dela demonstratorja.

Zahvaljujem se asistentu, Davidu Rihtaršiču, in kolegu, Tomažu Kušarju, za usmeritve in

pomoč pri programiranju.

Največjo zahvalo namenjam staršem, fantu in vsem bližnjim, ki so do konca verjeli vame, ter seveda hvala vsem ostalim, ki so kaj doprinesli k nastanku magistrskega dela.

Page 6: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

Ko hodiš, pojdi zmeraj do konca

Spomladi do rožne cvetice, poleti do zrele pšenice,

jeseni do polne police,

pozimi do snežne kraljice, v knjigi do zadnje vrstice,

v življenju do prave resnice,

v sebi do rdečice čez eno in drugo lice.

A če ne prideš ne prvič ne drugič do krova in pravega kova poskusi:

vnovič in zopet in znova.

(Tone Pavček)

Page 7: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

I

POVZETEK Laboratorijske vaje ne glede na raven izobraževanja predstavljajo temeljno obliko organiziranega dela za prenos teoretičnega znanja v praktično uporabo. Ena od oblik laboratorijev, ki se v zadnjem desetletju po svetu uveljavlja na številnih univerzah, je oddaljeni laboratorij. V delu je opredeljen profesionalni oddaljeni laboratorij, njegova zgradba in uporaba ter prednosti in slabosti uporabe tovrstnih laboratorijev. Pravi izziv predstavlja misel, na kakšen način bi lahko izdelali osnovni koncept oddaljenega laboratorija in ga nato vključili v raziskovalno in eksperimentalno delo na osnovnošolski ravni izobraževanja. Da bi tovrstno tehnologijo približali učiteljem in otrokom, predstavljamo nizkocenovni oddaljeni laboratorij, ki deluje preko GSM komunikacije in omogoča kontinuirano zbiranje podatkov o temperaturi iz oddaljenih lokacij v naravnem okolju ter tudi njihovo grafično predstavitev. Predstavljamo vse sestavne dele oddaljenega laboratorija in programsko ter dodatno opremo za testiranje, postavitev in uporabo le-tega. Vsi koraki za namestitev opreme so tudi natančno opisani in prikazani v prilogah. Vključitev oddaljenega laboratorija v osnovno šolo prikažemo s tremi predlogi uporabe oddaljenega laboratorija pri šolskem raziskovalnem in eksperimentalnem delu. Delovanje sistema je preizkušeno v danih okoliščinah, zanesljivost delovanja pa bi bilo v prihodnje potrebno preizkusiti in prikazati še v različnih okoliščinah. KLJUČNE BESEDE: Oddaljeni laboratorij, elektronski merilni sistem, GSM komunikacija, tehniško izobraževanje, prenos podatkov na daljavo, naravoslovni šolski laboratorij.

Page 8: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

II

The Implementation of a Remote Laboratory using GSM Communication with Examples from

School Experimental Work

SUMMARY Laboratory work represents the basic form of organized work for the transfer of theoretical knowledge to practical use, no matter the level of education. One form of laboratories recognized by numerous universities worldwide in the last decade is the remote laboratory. The following paper defines the professional remote laboratory, its construction and use, and the advantages and disadvantages of its usage. The real challenge is figuring out a way to build the basic concept of remote laboratory and then including it in the research and experimental work at the primary level education. In order to bring this kind of technology closer to teachers and children we present the low cost remote laboratory, which operates via GSM communications and enables continuous collection of data on temperature from remote locations in the natural environment as well as their graphic representation. We are representing all the components of a remote laboratory, the software and additional test equipment, installation and usage. All the steps for installing the equipment are also accurately described and shown in the Annexes. Inclusion of remote laboratories in elementary schools is shown with three proposals for usage of the remote laboratory for school research and experimental work. Functioning of the system is tested in the given circumstances, operational reliability should also be examined and demonstrated in different circumstances in the future. KEY WORDS: Remote laboratory, electronic measuring system, GSM communication, engineering education, remote data transmission, science school laboratory.

Page 9: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

III

KAZALO

1 UVOD ................................................................................................................... 1

2 RAZISKOVALNO IN EKSPERIMENTALNO DELO V TEHNIŠKEM

IZOBRAŽEVANJU ....................................................................................................... 3

2.1 LABORATORIJSKO DELO V TEHNIŠKEM IZOBRAŽEVANJU ..................... 3

2.2 RAZISKOVALNO IN EKSPERIMENTALNO DELO PRI NARAVOSLOVNO-

TEHNIŠKIH VSEBINAH V SLOVENSKEM OSNOVNEM ŠOLSTVU ........................ 4

2.2.1 Projekt Verižna reakcija........................................................................... 9

3 ODDALJENI LABORATORIJI V TEORIJI IN PRAKSI ........................................11

3.1 OPREDELITEV ODDALJENEGA LABORATORIJA ......................................11

3.2 PREDNOSTI IN SLABOSTI ODDALJENIH LABORATORIJEV .....................12

3.3 ZGRADBA ODDALJENIH LABORATORIJEV ...............................................13

3.4 UPORABA ODDALJENIH LABORATORIJEV ...............................................14

4 PREPROST ODDALJENI LABORATORIJ .........................................................17

4.1 NAČRTOVANJE IZDELAVE ODDALJENEGA LABORATORIJA ..................17

4.2 SESTAVNI DELI ODDALJENEGA LABORATORIJA ....................................17

4.2.1 Arduino UNO ..........................................................................................17

4.2.2 GSM/GPRS modul ITEAD SIM900 s SIM kartico ...................................19

4.2.3 Elektronsko merjenje temperature ..........................................................20

4.2.4 Pametni mobilni telefon ..........................................................................21

4.3 POVEZAVA SESTAVNIH DELOV ODDALJENEGA LABORATORIJA ..........22

5 PROGRAMSKA IN DODATNA OPREMA ZA TESTIRANJE ODDALJENEGA

LABORATORIJA ........................................................................................................23

5.1 DELOVANJE ODDALJENEGA LABORATORIJA ..........................................23

5.1.1 GSM komunikacija in SMS .....................................................................23

5.1.2 UART komunikacija ................................................................................24

5.1.3 AT ukazi .................................................................................................24

5.2 TESTIRANJE GSM/GPRS MODULA ITEAD SIM900 ...................................25

5.2.1 Program Terminal ..................................................................................25

5.2.2 Namestitev programa Terminal ..............................................................26

5.2.3 Povezava GSM/GPRS modula ITEAD SIM900 z računalnikom .............26

5.3 PROGRAMIRANJE KRMILNIKA ARDUINO UNO .........................................30

5.3.1 Programsko orodje Bascom-AVR ...........................................................31

Page 10: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

IV

5.3.2 Namestitev programskega orodja Bascom-AVR .................................... 31

5.3.3 Namestitev programatorja AvrDUDE ..................................................... 31

5.3.4 Zagon programa Bascom-AVR ............................................................. 31

5.3.5 Osnove programiranja s programskim orodjem Bascom-AVR ............... 34

5.3.6 Programska koda krmilnika Arduino UNO ............................................. 35

5.4 PRIKAZ MERITEV ....................................................................................... 43

5.4.1 Mobilna aplikacija SMS to Text ............................................................. 43

5.4.2 Program Microsoft Office Excel ............................................................. 45

6 PREDLOGI UPORABE ODDALJENEGA LABORATORIJA PRI ŠOLSKEM

EKSPERIMENTALNEM DELU .................................................................................. 53

6.1 MERJENJE TEMPERATURE V BLIŽNJI STOJEČI VODI ............................ 53

6.2 MERJENJE TEMPERATURE V RASTLINJAKU .......................................... 54

6.3 RAZISKOVALNI DNEVI DEJAVNOSTI Z UPORABO ODDALJENEGA

LABORATORIJA .................................................................................................... 56

6.4 MOŽNOSTI ZA NADGRADNJO ODDALJENEGA LABORATORIJA ............ 57

7 DISKUSIJA ......................................................................................................... 59

8 ZAKLJUČEK ...................................................................................................... 61

9 LITERATURA IN VIRI ......................................................................................... 63

10 PRILOGE ............................................................................................................... I

10.1 Namestitev programskega orodja BASCOM-AVR DEMO 2.0.7.5 .................... I

10.2 Namestitev programa WinAVR ...................................................................... VI

10.3 Nastavitev programatorja AvrDUDE v programskem orodju BASCOM ........... X

10.4 Prikaz izvoza kratkih sporočil v besedilno datoteko ...................................... XII

10.5 Programska koda za makro Graf v programu Excel .................................... XVI

10.6 Zgoščenka ................................................................................................. XVII

Page 11: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

V

AKRONIMI IN OKRAJŠAVE

ADC ang. Analog to Digital Converter (analogno digitalni pretvornik)

ASCII ang. American Standard Code for Information Interchange (ameriški standardni nabor znakov za izmenjavo informacij)

CSV ang. Comma Separated Values (vrednosti, razmejene z vejicami)

GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda GSM)

GSM ang. Global System for Mobile Communications (svetovni standard mobilnih komunikacij)

IKT Informacijsko komunikacijske tehnologije OŠ Osnovna šola PWM ang. Pulse-Width Modulation (pulzno-širinska modulacija) SIM ang. Subscriber Identity Module (modul z naročnikovo

identiteto) SMS ang. Short Message Service (servis za kratka sporočila) TIT OŠ predmet tehnika in tehnologija TXT ang. Text File (besedilna datoteka) UART ang. Universal Asynchronous Receiver/Transmitter

(komunikacijski vmesnik za asinhroni prenos podatkov) USART ang. Universal Synchronous/Asynchronous Receiver/

Transmitter (komunikacijski vmesnik za sinhroni/asinhroni prenos podatkov)

UN Učni načrt USB ang. Universal Serial Bus (univerzalno serijsko vodilo) VBA ang. Visual Basic for Applications (programsko orodje za

Microsoft Office programe)

Page 12: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda
Page 13: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

1

1 UVOD Pri študiju tehniških smeri (avtomatika, elektronika, mehatronika, robotika itd.) je za boljše razumevanje teorije nujno potrebno eksperimentalno delo. Poleg tega so študenti bolj motivirani za učenje novih konceptov, kadar se učijo z uporabo resničnih aplikacij in se tako počutijo kot inženirji. Pri tovrstnem praktičnem delu in učenju igra pomembno vlogo aktivnost študentov v učnem procesu [1]. Z eksperimentalnim delom se v slovenskem izobraževalnem sistemu pri naravoslovno-tehniških predmetih srečujemo že od osnovne šole. Z integracijo in razvojem e-izobraževanja je vedno večja potreba po novih načinih organizacije laboratorijskega dela. Prve spremembe so se pričele z uvedbo navideznih laboratorijev (ang. virtual laboratory), ki zgolj simulirajo realne poskuse v laboratorijih. Čeprav je znanje, pridobljeno s simulacijami, dragoceno, ima še vedno večjo vrednost izvajanje eksperimentov na pravih napravah [2]. Vedno več univerz po svetu v zadnjem desetletju uvaja oddaljene laboratorije, ki jih v času izobraževanja uporabljajo študenti pri obveznem praktičnem delu [1]. Postavitev takšnih laboratorijev terja visoke stroške, hkrati pa večina obstoječih postavljenih oddaljenih laboratorijev predstavlja zaprte sisteme, ki onemogočajo samogradnjo in razvoj pri postavitvi poskusov v laboratoriju [3]. Pri postavljanju oddaljenih laboratorijev za namen izobraževanja je izobraževalna vrednost teh laboratorijev pravi izziv, saj predstavljajo oviro postavljeni fiksni sistemi, ki jih študenti ne morejo sami spreminjati in eksperimentirati tudi v tem smislu [3]. Zanima nas eksperimentalno delo na terenu, kjer nimamo postavljenega takšnega laboratorija kot v izobraževalnih ustanovah niti dostopnega računalniškega okolja, a bi vseeno želeli dlje časa spremljati neke procese in opravljati dolgotrajnejše meritve fizikalnih spremenljivk. Zato se sprašujemo, kako torej na otrokom razumljiv način izdelati preprost oddaljeni laboratorij z nizkocenovno opremo, ki bo omogočal zbiranje podatkov iz oddaljenih lokacij v naravnem okolju, in na kakšen način ga vključiti v eksperimentalno delo na osnovnošolski ravni izobraževanja? V tujini [3] so že poskušali vpeljati oddaljene laboratorije na osnovnošolsko raven izobraževanja, a so obstoječi oddaljeni laboratoriji za starostno skupino otrok do 15 let prezahtevni. Poleg tega so za postavitev v šolah cenovno nedostopni, zato želimo podati rešitev in izdelati ter predstaviti nizkocenovni oddaljeni laboratorij, namenjen za postavitev in uporabo v naravnem okolju, ki bi ga poenostavili do te mere, da ne bi potrebovali internetne povezave niti profesionalnih laboratorijev z vso potrebno opremo za izvajanje poskusov. Za razumevanje osnovnih konceptov delovanja oddaljenega laboratorija bi bil dovolj že preprost sistem, ki deluje preko GSM-signala in podatke, zbrane s pomočjo merilnega sistema, uporabniku pošilja preko kratkih sporočil (SMS). Za tehnično izvedbo laboratorija je potreben pregled in izbira cenovno dostopne opreme, ki se morda že uporablja na pedagoškem področju. Nato načrtujemo in

Page 14: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

2

preizkusimo izbrane sestavne dele oddaljenega laboratorija ter jih povežemo med seboj, da skonstruiramo prototip preprostega oddaljenega laboratorija. Potrebno je še preizkusili njegovo delovanje in zbrane podatke na nek način prikazati.

Page 15: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

3

2 RAZISKOVALNO IN EKSPERIMENTALNO DELO V TEHNIŠKEM IZOBRAŽEVANJU

Splošno velja, da ima laboratorijsko delo in eksperimentiranje zelo pomembno vlogo v znanstveno podprtih izobraževalnih procesih. Kadar udeležencem učnega procesa ponudimo različne oblike skrbno načrtovanega praktičnega dela v času izobraževanja, lahko trdimo, da smo jim dali oporo in motivacijo za učenje in tako lažje dosežemo zastavljene učne cilje [3]. V začetku predstavljamo oblike laboratorijskega dela v tehniškem izobraževanju ter na podlagi učnih načrtov izpostavljamo pomen učenja in sodelovanja v raziskovalnem in eksperimentalnem delu na osnovnošolski ravni.

2.1 LABORATORIJSKO DELO V TEHNIŠKEM IZOBRAŽEVANJU Klasične laboratorijske vaje se običajno izvaja v treh delih: priprava, izvedba in preverjanje. V pripravi ali teoretičnem delu se študente seznani z namenom laboratorijskih vaj, metodami in načinom merjenja ter potrebno opremo in pripomočki za njihovo delo. Faza izvedbe predstavlja praktični del vaj, kjer gre za ročno izvedbo eksperimenta oziroma vaj, zbiranje meritev in beleženje rezultatov [2]. Z vidika izobraževalne ustanove so največje težave klasičnega laboratorijskega dela naslednje [2]:

- zastarela oprema, - pomanjkanje možnosti za zbiranje meritev in periodično umerjanje

merilnih instrumentov, - majhno število funkcionalnih instrumentov, - pomanjkanje specializiranih in dragih instrumentov, - združljivost med instrumenti in dobljenimi rezultati, - preverjanje kakovosti dobljenih meritev in poročil, - spremljanje oziroma beleženje udeležbe študentov na vajah.

Študenti pa so izpostavili naslednje težave [2]:

- obdelava dobljenih meritev, - točna in kakovostna interpretacija dobljenih rezultatov, - časovna omejenost laboratorijskega dela, - kompleksnost laboratorijskega dela, - interakcija učenec-učitelj je zmanjšana zaradi neprijetnega preverjanja in

vzpostavljanja povezav med komponentami, merilnimi instrumenti in drugo opremo.

Tem težavam se za delno izboljšanje učnega procesa in laboratorijskega dela večinoma lahko izognemo z uporabo osebnih računalnikov in informacijsko komunikacijske tehnologije (IKT). Aplikacija oziroma uvedba računalnikov v učni proces omogoča večjo dostopnost učnega gradiva. Prav tako so računalniki pomembna podpora pri organizaciji in izvajanju predavanj in vaj ter drugih raziskovalnih dejavnosti. Tudi komunikacija v smeri študent-profesor in študent-

Page 16: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

4

študent se v vseh treh delih laboratorijskih vaj lahko izboljša in poenostavi z uporabo nove tehnologije [2]. Navidezni ali virtualni laboratoriji (ang. virtual laboratory) prav tako pripomorejo k odpravljanju težav pri klasičnem laboratorijskem delu. Koncept virtualnega laboratorija je takšen, da realne meritve pri poskusu zamenjamo s simulacijo poskusa. Tu gre za preprost način učenja na daljavo. Slabost takšnega laboratorija pa je, da uporabnik nima fizičnega stika z realno strojno opremo, na kateri se poskus izvaja, in s tem razlogom je uporaba takšnega laboratorija najbolj smiselna v fazi priprave študentov za laboratorijsko delo [2]. Številne univerze pa so za laboratorijsko delo (npr. pri študiju elektronike in nadzornih sistemov) razvile in postavile svoj oddaljeni laboratorij. S konceptom oddaljenih laboratorijev draga oprema postane široko dostopna in omogoča individualni pristop posameznika do uporabe laboratorijske opreme [2]. Nekatere smeri tehniškega izobraževanja vključujejo tudi neobhodne terenske vaje. Na primer za študente fizike na Pedagoški fakulteti Univerze v Ljubljani pri didaktiki fizike laboratorijske vaje delno potekajo tudi v naravi, v obliki terenskega dela. Uporaba oddaljenega laboratorija v okviru terenskih vaj se zdi smiselna z vidika uvajanja nove tehnologije v izobraževalni proces, katere uporaba zagotovo deluje motivacijsko za študente. Poleg tega je primerna za zbiranje meritev raznih spremenljivk iz oddaljenih lokacij v naravi, kjer jih sicer iz različnih razlogov ne moremo kontinuirano beležiti. Podatke, zbrane z uporabo oddaljenega laboratorija, potem lahko študenti preučujejo v okviru laboratorijskih vaj na fakulteti ali pa samostojno doma. Uporaba oddaljenega laboratorija v naravnem okolju ne bi smela nadomestiti terenskega dela, lahko ga le dopolnjuje in izboljša.

2.2 RAZISKOVALNO IN EKSPERIMENTALNO DELO PRI NARAVOSLOVNO-TEHNIŠKIH VSEBINAH V SLOVENSKEM OSNOVNEM ŠOLSTVU

Pregled učnih načrtov osnovnošolskih naravoslovnih in tehniških predmetov (obveznih in izbirnih) [5] prikazuje, da je na primer pri pouku naravoslovja najmanj 40 odstotkov, pri pouku biologije pa najmanj 20 odstotkov celotnega obsega ur namenjenih raziskovalnemu in terenskemu delu, ki zajema tudi zbiranje in analizo podatkov. Hkrati tudi pri drugih predmetih veliko operativnih ciljev zahteva uporabo različnih metod in oblik dela, kot so merjenje, načrtovanje, opazovanje, eksperimentiranje itd. Naravoslovje. Učni načrt (UN) za obvezni predmet naravoslovje v 6. in 7. razredu OŠ [6] v ospredje postavlja splošne cilje, ki so usmerjeni v pridobivanje različnih naravoslovnih zmožnosti, zato mora v ta namen najmanj 40 odstotkov pouka naravoslovja temeljiti na aktivnostih učencev, kot je raziskovalno-eksperimentalno delo v razredu in na terenu. Generalno učenci pri pouku naravoslovja urijo in razvijajo spoznavne postopke, veščine in spretnosti ter oblikovanje stališč in vrednot. Med drugim je potrebno učencem predstaviti postopke pridobivanja, obdelave in vrednotenja podatkov ter jih usmerjati v razvijanje eksperimentalnih spretnosti in metod raziskovanja. Natančneje,

Page 17: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

5

splošni cilji poudarjajo, da je pri eksperimentalnem delu pomemben razvoj učenčeve zmožnosti presoje o potrebi podatkov, poznavanje načinov zbiranja le-teh ter zopet presoje o njihovi ustreznosti. Napovedovanje eksperimentalnih rezultatov, sistematično opazovanje, opisovanje, beleženje rezultatov in meritev pa obdelava in predstavitev so osnovne faze tehnike raziskovanja, pri katerih je koristno tudi povezovanje znanja uporabe IKT za iskanje, zbiranje, shranjevanje in predstavljanje informacij. Učence navajamo tudi na izbiro in uporabo primerne in varne opreme ter obvladovanje veščin terenskega in eksperimentalnega dela. Med minimalnimi standardi znanja, ki so pogoj za uspešno nadaljevanje izobraževanja učencev, so standardi, ki so neposredno povezani z raziskovalnim in eksperimentalnim delom in od učencev pričakujejo, da znajo (I) izvesti poskuse po navodilih in pri tem poskrbeti za lastno varnost in varnost drugih, (II) ustrezno uporabljati pripomočke, opremo in tehnologijo (npr. lupa, mikroskop, štoparica, tehtnica, gorilnik, merilni valj idr.) pri eksperimentalnem delu, (III) zbirati kvalitativne in kvantitativne podatke z opazovanjem in izvajanjem meritev, jih ustrezno zapisati in urediti (besedilno, s tabelami in grafi ipd.). Predlogi v didaktičnih priporočilih za uresničevanje ciljev predmeta temeljijo na konstruktivističnem načinu poučevanja. Kar pomeni, da učenci ne le dodajajo in nadgrajujejo svoje znanje, ampak ga morajo s časom tudi konceptualno spreminjati, torej napačne predstave in spoznanja zamenjati z novimi, tistimi, ki so bližje znanstveni resnici. Tu je torej pomembna učiteljeva vloga, da ustvari spodbudno učno okolje in situacije, ki omogočajo učencem odkrivanje, ustvarjanje in oblikovanje znanj skozi spoznavne postopke: opazovanje, opisovanje, primerjanje, uvrščanje, razvrščanje, napovedovanje, induktivno in deduktivno sklepanje, dokazovanje, eksperimentiranje, reševanje problemov itn. [6]. Biologija. UN za obvezni predmet biologija v 8. in 9. razredu OŠ [7] v uvodni opredelitvi predmeta navaja, da učenci v izobraževalnem procesu spoznavajo posebne metode, ki vodijo do bioloških spoznanj, kot so opazovanje in eksperimentiranje ter celostna interpretacija podatkov v kompleksnih sistemih ter njihove omejitve. Poleg tega med splošnimi cilji navaja, da je pri učencih potrebno razvijati (I) sposobnost za prepoznavanje kompleksnih problemov in njihovo reševanje (tudi z interdisciplinarnim pristopom) ter znanstven način razmišljanja, (II) učenje na podlagi opazovanj, poskusov in ročnih spretnosti, (III) zmožnost za uporabo sodobne tehnologije, iskanja in obdelave podatkov in ekstrakcije informacij; zaporedje meritev (opazovanje) podatek rezultat informacija, (IV) zmožnost za sodelovanje, odgovornost pri delu ter za načrtovanje in izvajanje preprostih bioloških raziskav (poskusov oziroma opazovanj) ter interpretacije rezultatov in sposobnost kompleksnega mišljenja. Podrobneje UN med operativne cilje in vsebine 8. in 9. razreda uvršča sklop, imenovan Raziskovanje in poskusi, v katerem učenci nadgradijo znanje naravoslovja in spoznajo metode raziskovanja v biologiji, se naučijo načrtovati preproste raziskave (znajo izbrati in uporabiti ustrezna orodja in tehnologijo za izvajanje poskusov, zbiranje podatkov in prikaz podatkov), smiselno zastavljati raziskovalna vprašanja, kritično zbrati in analizirati podatke, na podlagi tega in zbranih rezultatov odgovoriti na zastavljena raziskovalna vprašanja ter o poteku in rezultatih raziskave ustrezno pisno in ustno poročati. V raziskavah na različne načine zbirajo podatke, najpogosteje je to izvedeno fizično z uporabo optičnih priprav, meritev ali preko računalnika. Postopek analize rezultatov raziskave

Page 18: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

6

predvideva tudi, da se učenci naučijo in znajo izdelati ustrezen graf za prikaz podatkov. Koncept tega vsebinskega sklopa je, da znanstveni napredek učencev temelji na zastavljanju smiselnih vprašanj in izvajanju dobro načrtovanih raziskav. V opombah je navedeno, da se procesne cilje iz tega sklopa dosega s smiselnim vključevanjem v druge vsebinske sklope in da morajo biti uresničeni v obsegu najmanj 20 odstotkov vseh ur predmeta, pri katerih se učence deli v skupine [7]. Za konec avtorji UN med didaktičnimi priporočili za uresničevanje ciljev predmeta predlagajo: »Učenci naj pri pouku poglobijo razumevanje bioloških konceptov s čim več eksperimentalnega in terenskega raziskovanja ter drugih, za uresničevanje ciljev smiselno uporabljenih aktivnosti (npr. delo z viri informacij, uporaba IKT, projektno delo, raziskovalne naloge, samostojno in skupinsko delo). V pouku naj bodo razvidni raziskovalna naravnanost, celostni pristop in aktualnost biologije kot dinamične sodobne znanosti, ki pomembno vpliva tudi na naše vsakdanje osebno in družbeno življenje« [7, str. 28]. Dodajajo še: »Preprosta eksperimentalna dela so zasnovana tako, da so vanje vključene vse faze raziskovanja in izvajanja eksperimentalnega dela, ki vodijo v razumevanje bioloških konceptov in razvijanje procesnih ciljev. Posamezna eksperimentalna dela se načrtuje v sklopih, ki obsegajo minimalno vsaj po dve šolski uri ali več glede na organizacijo dela na šoli. Učitelj strokovno avtonomno glede na svoj koncept pouka vključuje eksperimentalna dela v sklope, kamor se ta dela najbolje vključujejo oziroma vodijo v osvajanje bioloških ciljev in konceptov« [7, str. 37]. Pomembno je torej, da učitelj učence usmerja v razvijanje načel znanstvenega pristopa pri raziskovanju, da skrbno izbere poskuse in učencem dovoljuje razumno mero samostojnosti pri izvajanju poskusov. Vedno naj bodo raziskovalna vprašanja in cilji v povezavi z učno snovjo, da učenci lažje povežejo usvojeno znanje in nova spoznanja [7]. Fizika. UN za obvezni predmet fizika v 8. in 9. razredu OŠ [8] navaja, da pouk fizike razvija sposobnost učencev za proučevanje naravnih pojavov, tako da učenci spoznajo ter usvojijo jezik in metode, ki se uporabljajo pri proučevanju fizikalnih pojavov, in se seznanijo s preprostimi fizikalnimi pojmi, ki povzemajo naše vedenje o naravi. Splošni cilji predmeta so podobno kot pri naravoslovju in biologiji tesno povezani z raziskovanjem in eksperimentiranjem. Učenci (I) sistematično odkrivajo pomen eksperimenta pri spoznavanju in preverjanju fizikalnih zakonitosti, (II) načrtujejo in izvajajo preproste poskuse in raziskave, obdelujejo podatke, analizirajo rezultate poskusov in oblikujejo sklepe, (III) preverjajo izide preprostih napovedi in spoznavajo pomembnost povezovanja eksperimentalnega znanja s teoretičnim, analitičnim in sintetičnim razmišljanjem itd. UN dopušča določena razhajanja med letno pripravo ur in dejansko izvedbo pouka, razlogi za to pa so interaktivno delo, dodatna razlaga težje razumljivih snovi, eksperimentalno delo učencev, terensko delo, večja zastopanost aktivnih metod in oblik dela ipd. Eksperimentalnemu delu je v didaktičnih priporočilih namenjene kar nekaj pozornosti. Že pri predstavitvi operativnih je ob nekaterih ciljih zapisana oznaka za eksperimentiranje (E). Priporočljivo je, da učenci zapisane cilje dosegajo z eksperimentalnim delom in izvajanjem poskusov. Lahko jih dosežejo pri rednem pouku, v okviru dni dejavnosti in medpredmetnega povezovanja z drugimi naravoslovnimi ali družboslovnimi področji ali kot projektno delo. Napisana je tudi tabela s predlogi za eksperimentalno delo učencev po posameznih vsebinskih sklopih.

Page 19: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

7

Kemija. V UN za obvezni predmet kemija v 8. in 9. razredu OŠ [9] je kemija definirana kot temeljna naravoslovna in eksperimentalna veda, ki proučuje snovi, njihovo zgradbo, lastnosti in spremembe. Kot splošnoizobraževalni predmet v OŠ je usmerjena v pridobivanje in razvijanje temeljnih kemijskih znanj in spretnosti, pouk kemije pa je zasnovan na izkustvenem, eksperimentalno-raziskovalnem in problemskem pristopu, kar prispeva k razumevanju delovanja naravoslovnih znanosti in pozitivnemu odnosu do naravoslovja. Eden izmed splošnih ciljev predmeta je, da učenci razvijajo eksperimentalno-raziskovalne spretnosti in veščine. Učenci se učijo tudi metod raziskovanja v kemiji, pri čemer je pomembno njihovo kritično mišljenje. Učijo se načrtovanja eksperimentalno-raziskovalnega dela, iskanja in zbiranja podatkov iz različnih virov, presojanja, kdaj so informacije potrebne, postavljanja hipotez in raziskovalnih vprašanj, načrtno opazujejo, zapisujejo opažanja/meritve in jih uporabijo kot vir podatkov, pri iskanju, zbiranju, shranjevanju, obdelavi in predstavljanju informacij si pomagajo z IKT. Torej razvijajo eksperimentalno-raziskovalni pristop, kjer se navajajo na izbiro in uporabo primerne opreme za varno delo, opredeljujejo dejavnike poskusov, poznajo kontrolne poskuse, presojajo o zanesljivosti dobljenih rezultatov in se pri predstavitvah navajajo na argumentirano sklepanje. Glede na stopnjo vključevanja eksperimentalno-raziskovalnega pristopa v pouk (za doseganje operativnih ciljev), dva minimalna standarda znanja določata, da učenec ob koncu predmeta za napredovanje v višji razred zna opazovati, opisovati in izvesti preproste poskuse ter iz opažanj izpeljati osnovne ugotovitve in da obvlada osnovne eksperimentalne tehnike. Splošni standardi znanja, ki se navezujejo na eksperimentalno-raziskovalno delo k minimalnima standardoma dodajajo, da učenec opredeli spremenljivke, ki jih je potrebno upoštevati pri izvedbi poskusa, zastavlja raziskovalna vprašanja in načrtuje poskus ter opiše oziroma argumentirano predstavi potek, opažanja in ugotovitve samostojnega eksperimentalnega dela oziroma demonstracijskih poskusov. Sodobno poučevanje kemije torej temelji na eksperimentalnem in problemsko naravnanem pouku (eksperimentalno-raziskovalni pristop, izkustveno in problemsko učenje, eksperimentalno delo je temeljna učna metoda), kar pomeni, da je pri pouku ključno postavljanje problemskih, znanstvenih vprašanj in organizacija aktivnosti, s katerimi učenci sami odkrivajo nekatera dejstva, pojme, rešujejo probleme, analizirajo podatke itd. Tudi pri kemiji je najmanj 20 odstotkov ur pouka namenjenih eksperimentalnemu delu. Didaktična priporočila so, da eksperimentalno delo, kjer je le mogoče, učitelji razširijo tudi s terenskim delom in uporabo IKT. Da bi le-to resnično spodbujalo miselne in akcijske dejavnosti učencev, je pomembno, kako je zasnovano. Primerno je, če je odprto in problemsko zasnovano ter povezano z življenjem in okoljem, v katerem živimo. »Eksperimentalno delo ima pri pouku kemije dvojno vlogo: obravnava kemijskih pojmov na podlagi eksperimentalnih opažanj kot vira primarnih podatkov ali preverjanje teorij oziroma raziskovalnih hipotez« [9, str. 23]. Priporočeno je tudi, da naj bo pri načrtovanju učnih oblik eksperimentalnega dela poudarek na samostojnem eksperimentalnem delu učencev (skupinsko delo, delo v dvojicah, individualno delo), vsekakor dopolnjeno z demonstracijskimi poskusi, kamor naj bodo aktivno vključeni tudi učenci [9].

Page 20: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

8

Tehnika in tehnologija. Je obvezni predmet v 6., 7. in 8. razredu OŠ. Opredeljujejo ga štiri široka glavna področja, ki se med poukom prepletajo in jih učenci v največji meri spoznavajo s svojo dejavnostjo. Ta področja so tehnična sredstva, tehnologija, organizacija dela in ekonomika [10]. V UN predmeta [10] raziskovalno in eksperimentalno delo v času pouka ni posebej izpostavljeno. Splošni cilji predmeta sicer med drugim navajajo, da učenci z eksperimentiranjem, poustvarjanjem in ustvarjanjem, snovanjem in načrtovanjem ter organiziranjem in vrednotenjem dela rešujejo tehnične in tehnološke probleme ter si pri tem razvijajo ustvarjalne sposobnosti. So pa med didaktičnimi priporočili poleg projektne naloge predlagane tudi druge metode dela, kot so raziskovalno, opazovalno in preučevalno delo, uporaba IKT in drugo. Zapisano je tudi, da naj v sklopu medpredmetnih povezav učenci uporabljajo IKT, knjižnično-informacijsko znanje, izvedejo raziskave idr. V vsakem razredu je 20 odstotkov t.i. rezervnih ur, ki so namenjene aktualizaciji, poglabljanju v okviru projektov, povezavam z drugimi področji in predvsem tistim vsebinam, ki učence najbolj zanimajo [10]. V ta sklop ur se lahko umesti tudi raziskovalno in eksperimentalno delo. Poleg rednega pouka lahko v OŠ raziskovalno in eksperimentalno delo vključimo v dneve dejavnosti. Koncept dni dejavnosti [11] v opredelitvi pojasnjuje, da so dnevi dejavnosti (kulturni, naravoslovni, športni in tehniški dnevi) tisti del obveznega programa OŠ, ki medpredmetno povezujejo discipline in predmetna področja, vključena v predmetnik OŠ. Sicer so vsebinsko in organizacijsko določeni v letnem delovnem načrtu šol, ciljno pa so usmerjeni v t.i. prenos teorije v prakso. Natančneje naj bi dnevi dejavnosti učencem omogočili utrjevanje in povezovanje znanja, pridobljenega pri posameznih predmetih in predmetnih področjih, uporabo tega znanja in njegovo nadgrajevanje s praktičnim učenjem v kontekstu medsebojnega sodelovanja in odzivanja na aktualne dogodke v ožjem in širšem družbenem okolju [11]. Deleži posameznih sklopov dni dejavnosti v OŠ so predstavljeni v preglednici 2.1. Preglednica 2.1: Razporeditev dni dejavnosti glede na razred in poimenovanje dni [11].

razred

poimenovanje dni I. II. III. IV. V. VI. VII. VIII. IX. skupaj

Kulturni dnevi 4 4 4 3 3 3 3 3 3 30 Naravoslovni dnevi 3 3 3 3 3 3 3 3 3 27 Športni dnevi 5 5 5 5 5 5 5 5 5 45 Tehniški dnevi 3 3 3 4 4 4 4 4 4 33

skupaj 15 15 15 15 15 15 15 15 15 135

Posamezni dnevi dejavnosti se izvajajo v sklopu 5 pedagoških ur [11]. Za naravoslovno-tehniško področje to pomeni 60 dni dejavnosti in kar 300 pedagoških ur na voljo za povezovanje znanja iz različnih področij skupaj v celoto. Izhodišča dni dejavnosti temeljijo na spodbujanju vedoželjnosti, ustvarjalnosti in samoiniciativnosti učencev, usposabljanju za samostojno opazovanje in pridobivanje izkušenj in znanja, razvijanju spretnosti ter na samostojnem reševanju problemov. Pogosto potekajo v obliki projektnega dela, saj na ta način dnevi dejavnosti omogočajo razvijanje elementov raziskovalnega učenja

Page 21: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

9

in dela učencev na šoli - od načrtovanja nalog, zbiranja podatkov, do oblikovanja ugotovitev in predstavitve rezultatov [11]. Na podlagi izhodišč, učnih oblik in časovnega okvira, ki je na voljo za naravoslovno-tehniško področje, so torej projekti v okviru dni dejavnosti zelo primerni za vključevanje oddaljenega laboratorija. Z uporabo oddaljenega laboratorija učencem omogočimo in na nek način osmislimo uporabo sodobne tehnologije pri pouku, pokažemo drugačen način zbiranja podatkov v naravnem okolju, predvsem pa spodbujamo medpredmetno povezovanje, kar je pravzaprav namen dni dejavnosti. 2.2.1 Projekt Verižna reakcija Primer dobrega sodelovanja med univerzo oziroma fakulteto in osnovnimi šolami je triletni mednarodni šolski projekt Verižna reakcija (ang. Chain Reaction) [12], ki temelji na raziskovalnem učenju naravoslovja in tehnike v šolskih letih od 2013/2014 do 2015/2016. V projekt je vključenih 9 evropskih držav: Slovenija, Velika Britanija, Italija, Slovaška, Turčija, Bolgarija, Francija, Nemčija, Grčija ter Irska, Gruzija in Jordanija. Slovensko skupino predstavlja Oddelek za fiziko in tehniko s Pedagoške fakultete Univerze v Ljubljani v sodelovanju z različnimi osnovnimi šolami iz cele Slovenije. Projekt vključuje od 14 do 16 let stare učence in njihove učitelje. Namen projekta je razvijanje naravoslovno-tehniškega razmišljanja in praktičnih spretnosti sodelujočih učencev, pri čemer dotični sodelujejo z znanstveniki, gospodarstveniki in tudi učitelji. Cilji projekta [12] so poleg razvijanja raziskovalnega razmišljanja in praktičnih spretnosti tudi:

- prilagoditev in razširitev nabora gradiv za raziskovalno učenje naravoslovja in tehnike,

- preko usposabljanja učiteljev spodbuditi uporabo raziskovalnega učenja pri pouku naravoslovja in tehnike,

- razvijanje sposobnosti za timsko delo, - razvijanje sposobnosti za predstavitev svojih rezultatov na različnih

nivojih, - promocija Evropskega združenja učiteljev, - izvedba nacionalnih in mednarodnih konferenc.

Projekt Verižna reakcija v šolah izvajajo v obliki dni dejavnosti. Učne vsebine so osredotočene na okoljske naravoslovno-tehniške vsebine in perspektive življenja v vesolju, proces učenja pa je zasnovan na induktivnih metodah poučevanja, pri čemer učenci preizkušajo in optimizirajo vodne turbine [13, 14], zeleno ogrevanje, optimizirajo vetrne turbine, pametne električne avtomobile [15, 16] itd. Učenci vse poskuse opravljajo v učilnicah in laboratorijih. Z gradivi, ki so prilagojena kurikulumu in kulturi vsake posamezne države, prinaša projekt tudi trdni in trajnostni okvir učenja naravoslovno-tehniških vsebin. Projekt omogoča razvoj in širjenje raziskovalnega pristopa in učenja. Model projekta je cikličen, kar pomeni, da v projektu vsako novo šolsko leto sodelujejo novi učitelji in učenci iz različnih slovenskih osnovnih šol. Na ta način omogočijo sodelovanje čim večjemu številu ljudi. Sodelujoči učenci ne le spoznavajo

Page 22: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

10

raziskovalno učenje in reševanje naravoslovno-tehniških problemov na podlagi skupinskega dela, soočijo se tudi z dokumentacijo in predstavitvijo svojega dela. Najprej predstavljajo na šolski ravni, nato na nacionalni konferenci in najboljša skupina od vseh sodelujočih šol tudi na mednarodni konferenci. Konference so namenjene predvsem vzpodbudi in potrditvi dobrega dela učencev, saj spodbudijo učence k čim bolj natančnemu raziskovalnemu delu ter jim omogočajo, da ostalim sodelujočim in obiskovalcem pokažejo svojo kreativnost in domiselnost [12]. Dosedanji rezultati testiranj znanja pred in po izvedbi tehniških dni kot tudi zadovoljstvo učencev [15] kažeta, »da bi medpredmetno naravnan pristop k izvajanju tehniških dni lahko bil osnova za predlog, kako prepričati pristojne, naj vendarle vrnejo predmet TIT v 9. razred« [12].

Page 23: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

11

3 ODDALJENI LABORATORIJI V TEORIJI IN PRAKSI

Pogost problem klasičnih laboratorijev je prostorska stiska, čas priprave eksperimentov in nenazadnje sredstva, ki jih je potrebno vlagati v vzdrževanje in obnavljanje laboratorijev [1]. V tem pogledu je uvedba oddaljenega laboratorija v učno okolje pomenila korak naprej [2]. Dandanes so oddaljeni laboratoriji na različnih univerzah po svetu nujno potrebni v visokošolskem tehniškem učnem okolju, saj odpravljajo večino ovir v klasičnih laboratorijih [1]. Organizirani so tako, da študentom omogočajo krajevno in časovno neodvisno uporabo, kar pomeni, da na pravih napravah kadarkoli in kjerkoli izvajajo eksperimente [2]. V poglavju so podrobneje obravnavani oddaljeni laboratoriji, predstavljene so njihove prednosti in slabosti, zgradba ter uporaba.

3.1 OPREDELITEV ODDALJENEGA LABORATORIJA Termin spletno eksperimentiranje (ang. Web-based experimentation) Hercog [17] opredeli kot spletne rešitve, ki uporabnikom omogočajo izvedbo eksperimentov na daljavo. Navaja tudi, da je spletno eksperimentiranje način opazovanja in upravljanja virtualnega ali realnega procesa z ustrezno vizualno predstavitvijo procesa in uporabo ustreznih krmilnih naprav. Kadar imamo iz enega centra dostop do več takšnih eksperimentov, govorimo o laboratorijih, ki so glede na način delovanja bodisi virtualni bodisi oddaljeni laboratoriji. Oddaljeni laboratorij uporabnikom omogoča izvajanje poskusov oziroma eksperimentov, ki so postavljeni v izobraževalnih laboratorijih, izvajajo pa se v realnem času preko oddaljenega dostopa tj. svetovnega spleta [5]. V primerjavi s klasičnim laboratorijem je za to, da omogočimo oddaljeni dostop, v klasičen laboratorij potrebno vnesti nekaj sprememb, ki so vidne na sliki 3.1. V klasičnem laboratorijskem okolju je uporabnik prisoten v laboratoriju in uporablja opremo z lastnimi rokami, kot posledico izvedbenih dejanj pa dobiva neposredne povratne informacije. Z oddaljenim laboratorijem pa je uporabnik povezan preko osebnega računalnika (ali katere druge naprave npr. prenosnika, pametnega telefona, tabličnega računalnika) in svetovnega spleta. Gre torej za posredno medsebojno vplivanje med človekom in laboratorijsko opremo. Za upravljanje oddaljeni laboratorij uporablja posebno opremo ali pa direkten dostop preko spletnih aplikacij oziroma brskalnikov. Uporabnikovi ukazi se posredujejo v sprejemni sistem, ki ga najpogosteje predstavlja računalniški sistem, ki je neposredno povezan z laboratorijsko opremo, kjer se izvedejo zahtevani ukazi [18]. Po izvršenih ukazih uporabniku vrača povratno informacijo, kaj se v laboratoriju dogaja. Takšno interakcijo imenujemo dvosmerna komunikacija. Kadar so laboratoriji preprostejši in komunikacija poteka od oddaljenega laboratorija k uporabniku ali obratno, gre za izvedbo enosmerne komunikacije [5]. Oddaljeni laboratoriji torej uporabnikom

Page 24: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

12

omogočajo izvajanje dejavnosti na daljavo, pri čemer ni zahtevana njihova prisotnost na mestu postavitve laboratorijske opreme [17].

Slika 3.1: Primerjava klasičnega (a) in oddaljenega laboratorija (b); prevedeno iz [18].

V praksi meja med virtualnimi in oddaljenimi laboratoriji ni povsem ločena, ker spletni eksperimenti pogosto združujejo virtualne in oddaljene eksperimente [17].

3.2 PREDNOSTI IN SLABOSTI ODDALJENIH LABORATORIJEV Kadar govorimo o prednostih oddaljenih laboratorijev, velja omeniti naslednje [3, 17, 19]:

- časovna neodvisnost (uporabnikom omogočajo časovno neomejen dostop do laboratorijske opreme),

- krajevna neodvisnost (uporabnikom omogočajo dostop od koderkoli, kjer imajo dostop do svetovnega spleta),

- večji izkoristek laboratorijske opreme sledi iz prejšnjih dveh alinej, - laboratorijska oprema je za izvajanje eksperimentov posameznemu

uporabniku na voljo dlje časa, - izvajanje eksperimentov je omogočeno tudi osebam s posebnimi

potrebami, - izmenjava inovativnih eksperimentov med inštitucijami (le-te nimajo

vedno pogojev za razvijanje visoko kakovostnih eksperimentov na veliko različnih področjih, so bolj specializirane na posamezna področja),

- izmenjava visokocenovne opreme med inštitucijami, - vključevanje laboratorijskega dela pri študiju na daljavo.

Page 25: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

13

Ena od šibkih točk oddaljenih laboratorijev je njihova visoka cena, saj je za postavitev takšnih laboratorijev potrebna kompleksna oprema (fizična in programska) in redna podpora, da vse deluje, kot mora [19]. Omenimo lahko še dve slabosti oddaljenih laboratorijev [3, 17]:

- posreden stik z laboratorijsko opremo in napravami ter zaradi tega tudi omejena interakcija, kar se tiče usposabljanja pri ročnih motoričnih spretnostih,

- oddaljeni laboratoriji niso primerni za uporabo na vseh naravoslovno-tehniških področjih, predvsem tistih, kjer je pri eksperimentiranju pomemben tudi vonj (npr. kemija),

- uporabljajo se le obstoječi eksperimenti, saj po večini ne podpirajo samogradnje ali spreminjanja poskusov.

3.3 ZGRADBA ODDALJENIH LABORATORIJEV V grobem je zgradba laboratorijev z oddaljenim dostopom skoraj vedno enaka in je sestavljena iz naslednjih komponent: eksperimentalna laboratorijska nastavitev, ki povezuje oddaljene uporabnike, da lahko dostopajo do strežnika, in računalnik, povezan s strežnikom in opremljen s potrebnimi vhodnimi/izhodnimi moduli za komunikacijo z eksperimenti oziroma laboratorijsko opremo [2]. Če širše pogledamo, delovanje oziroma sistem oddaljenega laboratorija vsebuje dve komunikacijski zanki. Prva je regulacijska zanka, ki se izvaja na laboratorijskem strežniku v realnem času in preko oddaljene vhodne/izhodne opreme izvaja vodenje eksperimenta, druga pa je nastavitvena zanka, ki je namenjena izmenjavi podatkov med uporabnikom in strežnikom [17], obe sta prikazani na sliki 3.2.

Slika 3.2: Prikaz informacijskih zank v oddaljenem laboratoriju1 [17].

Oddaljeni laboratorij vsebuje tudi dodatne servise kot so registracija novih uporabnikov (uporabniško ime in geslo), proces za preverjanje uporabnikov (strežnik se mora prepričati, da je uporabnik res to, kar trdi, da je), podroben opis poskusov in navodila za izvajanje le-teh, rezervacijski sistem za posamezni poskus itd. [17].

1 Kratica TCP pomeni protokol za nadzor prenosa, IP pa internetni protokol.

Page 26: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

14

3.4 UPORABA ODDALJENIH LABORATORIJEV Večje univerze se soočajo s problemom velikega števila vpisanih študentov in omejeno razpoložljivostjo zaposlenih (tj. asistentov in tehničnih sodelavcev). Pri visokem vpisu študentov je nujno potrebno ustrezno število zaposlenih, ki nadzirajo študente pri delu, odgovarjajo na njihova vprašanja in jih z nasveti vodijo v času izobraževanja. Vpisani študenti imajo različne intelektualne zmogljivosti in predvsem različne interese, kar je lahko razlog za manj učinkovito delovno izkušnjo v času predavanj ali vaj. Zato oddaljeni laboratoriji ponujajo elegantno rešitev številnih pedagoških vprašanj. Z uporabo oddaljenega laboratorija lahko vsak študent rešuje vaje v svojem tempu in glede na svoje interese, pri tem pa mu ni potrebno čakati na ostale, da bi ga dohiteli. To zvišuje motivacijo študentov [1]. Na področju elektrotehnike najpogosteje zasledimo dva tipa oddaljenih laboratorijev. Prvi so oddaljeni merilni laboratoriji, namenjeni zbiranju merskih podatkov, ki so uporabnikom na voljo za kasnejšo analizo, drugi pa so oddaljeni laboratoriji s področja avtomatskega vodenja, kjer se algoritem vodenja izvaja v zanki tako, da najprej pošljemo podatke na vhode oddaljenega laboratorija, sistem podatke procesira in jih preko izhodov pošlje nazaj uporabniku. S tehniškega in varnostnega zornega kota je izvedba oddaljenih laboratorijev in eksperimentov s področja avtomatskega vodenja zahtevnejša od izvedbe oddaljenih merilnih aplikacij [17]. Obstaja že več oddaljenih laboratorijev, ki so uporabljeni na področju učenja o obnovljivih virih energije [19, 20]. V [19] je predstavljena strojna in programska oprema nizkocenovnega oddaljenega laboratorija z uporabo konstrukcijske zbirke Lego Mindstorms NXT v2.0 za obnovljivo energijo vetra in sonca. Prvi eksperiment z vetrno energijo prispeva k razumevanju, kako je veter direktno povezan z nastankom energije, saj učence usmerja v to, da opazujejo, kako nastane električna napetost in kolikšna je pri različni moči vetra. Drugi eksperiment pa je osredotočen na to, v kakšni korelaciji sta solarna matična plošča in vpadni kot sončeve svetlobe. Učenci preko električne napetosti ugotavljajo kateri vpadni kot žarkov je najbolj primeren, da bi zagotovili največjo napetost. Učenci nato za domačo nalogo zbrane podatke grafično prikažejo, pretvarjajo merske enote, predvsem vat (W) in joule (J), raziščejo uporabo enot na domačih računih za elektriko itd. Eksperimenta sta prikazana na sliki 3.3.

Slika 3.3: Lego eksperiment a) za preučevanje energije vetra in b) za preučevanje energije sončeve svetlobe [19].

Page 27: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

15

Drugi primer [20, 21] predstavlja oddaljeni laboratorij za preučevanje sončeve svetlobne energije, ki je namenjen študentom tehnike in tehnikom po celem svetu. Sestavljen je iz pilotne sončne elektrarne, ki vsebuje dve plošči sončnih zbiralnikov s površino 3 m2, le-ti se nahajata na strehi stavbe Higher Technical Institute na Cipru (ta inštitut danes spada pod ciprsko Univerzo za tehnologijo), toplotnega izoliranega rezervoarja z vodo ter druge pomožne opreme in pripomočkov. Prav tako je opremljen z vsemi potrebnimi merilnimi pripomočki, nadzornimi in komunikacijskimi napravami, ki so potrebne za oddaljeni dostop, nadzor in zbiranje ter obdelavo podatkov. V [20] je podanih nekaj grobih opisov primerov uporabe tega oddaljenega laboratorija, med drugimi je tudi primer raziskovanja trenutnega izkoristka sončnega zbiralnika ali določitev porabljene energije iz rezervoarja segrete vode. Uporabnik zbira podatke o pretoku vode, temperaturi, vpadnem kotu svetlobnih žarkov itd. in nato z uporabo nekaterih termodinamičnih enačb preuči izkoristek in karakteristike zbiralnika ter jih primerja s podatki proizvajalca. Uvajanje oddaljenih laboratorijev v osnovne in srednje šole se kljub nekaterim predlogom za uvedbo še ni precej uveljavilo. Vzrokov za to je več, med drugim neozaveščenost učiteljev naravoslovja o uporabi in dostopnosti oddaljenih laboratorijev, univerzitetni oddaljeni laboratoriji niso prilagojeni za izvajanje eksperimentov, primernih za osnovnošolce in srednješolce, tudi učna gradiva so prezahtevna za mlajše uporabnike in niso dostopna v različnih jezikih, v šolah ni povsod internetne povezave, zadnja ovira pa je pomanjkanje sodelovanja osnovnih in srednjih šol z univerzami, kar naj bi se v zadnjih letih sicer že izboljševalo [22]. Kljub temu obstajajo nekatere implementacije oddaljenih laboratorijev v osnovne in srednje šole [3, 23]. Avtorji [3] menijo, da je eksperimentalno delo v osnovni in srednji šoli ključnega pomena, da se obdrži vpis študentov v izobraževalne ustanove za poklice, ki temeljijo na znanosti. Za kakovostno izvajanje laboratorijskega dela pa je največja omejitev to, da nakup in vzdrževanje profesionalne laboratorijske opreme močno presega proračunska sredstva šol. Rešitev zato vidijo v uporabi oddaljenih laboratorijev. Izvedli so raziskavo z uporabo oddaljenih laboratorijev v osnovni šoli (uporabniki so bili učenci dveh različnih šol, stari med 9 in 11 let). Sprva so bili ti laboratoriji namenjeni uporabi različnih fakultet, nato pa so nekatere eksperimente prilagodili za uporabo v šoli. Cilj raziskave [3] je bil preučiti odziv učencev na laboratorijsko delo brez neposrednega stika z laboratorijsko opremo. Izvajali so tri različne eksperimente. Primer eksperimentalne naprave za primer Peltonove turbine se nahaja na University of Technology v Sydneyu. Postavljena sta dva rezervoarja za vodo, iz zgornjega se voda preko turbine pretaka v spodnjega, tako poganja turbino in proizvaja električno energijo za napajanje razsvetljave v simulirani hiši. Učenci so raziskovali povezavo med hitrostjo vodnega toka, tlakom, močjo elektrarne itd. Rezultati raziskave [3] kažejo, da učenci pred uporabo oddaljenega laboratorija niso imeli jasne predstave o oddaljenem nadzoru fizičnih sistemov preko svetovnega spleta, pogosto so to enačili z daljinsko vodenimi igračami. Ugotovili so, da učencem veliko pomenijo dobro napisana navodila za uporabo, ki jim lahko sledijo. Učenci so kot dobro ocenili izbiro eksperimentov. O delu v oddaljenem laboratoriju v skupinah so bila mnenja deljena, le nekaj učencev je menilo, da se je sodelovanje v supini

Page 28: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

16

izboljšalo. Več kot dve tretjini učencev sta odgovorili, da je bilo delo v oddaljenem laboratoriju zabavno ali zelo zabavno, zanimiva in vznemirljiva se jim je zdela uporaba te tehnologije. Tretjina učencev meni, da so se naučili zelo veliko, ostali dve tretjini pa, da so naučili malo. Glede razvoja spretnosti sta dve tretjini učencev odgovorili, da so razvili nekaj spretnosti, najpogostejši odgovori so bili konstruiranje, upravljanje, IKT spretnosti, interpretacija grafov in podatkov. Sama laboratorijska izkušnja se je večini učencev zdela pomembna. Večina učencev meni, da z oddaljenim laboratorijem dobimo bolj zanesljive podatke in da je opravljanje meritev lažje v primerjavi s klasičnimi laboratoriji. Končna slika glede prednosti in slabosti uporabe oddaljenih laboratorijev je na podlagi tega primera morda malo bolj jasna, a vseeno odgovori učiteljev kažejo, da so učenci tehnologijo dobro sprejeli, potrebno pa je še postoriti, da bodo tudi didaktično več prispevali k učnemu procesu in bodo bolj povezani z učnimi načrti.

Page 29: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

17

4 PREPROST ODDALJENI LABORATORIJ Preprost oddaljeni laboratorij je sestavljen iz štirih glavnih komponent in pomožne programske in druge opreme. Predstavljene so glavne komponente in povezava le-teh v oddaljeni laboratorij.

4.1 NAČRTOVANJE IZDELAVE ODDALJENEGA LABORATORIJA

Glavno vodilo pri načrtovanju oddaljenega laboratorija je, kako na otrokom razumljiv način izdelati preprost oddaljeni laboratorij z nizkocenovno opremo, ki bo omogočal zbiranje podatkov iz oddaljenih lokacij v naravnem okolju. Osnovna ideja izdelave preprostega oddaljenega laboratorija izhaja iz [5], kjer potrebujemo tipala za merjenje fizikalnih količin, povezana s krmilnikom, ki bere te podatke in jih preko UART komunikacije prenese na GSM modul, v katerem je SIM kartica, preko katere modul na uporabnikov GSM aparat oziroma mobilni telefon pošilja kratka sporočila SMS z meritvami.

4.2 SESTAVNI DELI ODDALJENEGA LABORATORIJA V nadaljevanju predstavljamo glavne komponente oddaljenega laboratorija. 4.2.1 Arduino UNO Arduino je odprtokodna (ang. open source) prototipna platforma, ki temelji na uporabniku prijazni in preprosti strojni in programski opremi. Izdelki, tj. Arduino ploščice, so sposobni brati informacije na vhodih (npr. osvetljenost na senzorjih, prst na tipki, sporočila na socialnih omrežjih) in jih pretvoriti v izhodne informacije (npr. vklop svetleče diode (LED), zagon motorja, objava na svetovnem spletu). Vsi tovrstni ukazi so podani z nizom navodil, ki jih programiramo preko odprtokodne Arduino programske opreme, temelječe na programski aplikaciji IDE (ang. integrated development environment), ki računalniškim programerjem zagotavlja širok nabor objektov za razvoj programske opreme. V preteklem času in še danes je Arduino srce tisočih projektov, od najbolj preprostih vsakdanjih objektov do kompleksnih znanstvenih instrumentov. Okrog odprtokodne platforme se je zbrala prava svetovna skupnost ustvarjalcev, ki vključuje študente, ljubiteljske ustvarjalce, programerje in profesionalce. Njihovi prispevki skupaj predstavljajo neverjetno količino dostopnega uporabnega znanja, ki je lahko v veliko pomoč tako začetnikom kot strokovnjakom [24]. Izbrani krmilnik Arduino UNO, prikazan na sliki 4.1, je bistvena komponenta našega oddaljenega laboratorija. Beseda »uno« v italijanščini pomeni ena in je bila izbrana za oznako Arduinove prve ploščice z USB (ang. Universal Serial Bus, univerzalno serijsko vodilo) priključkom, ki danes predstavlja referenčni model za platformo Arduino. Za delovanje uporablja mikrokrmilnik ATmega328P, družine Atmel [25]. Vsebuje 14 digitalnih priključkov, ki jih lahko nastavimo kot vhodne ali izhodne, od teh se jih 6 lahko uporablja kot PWM

Page 30: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

18

(pulzno-širinska modulacija) izhode. Poleg tega ima še 6 analognih vhodov, 16 MHz keramični resonator, USB priključek, »jack« vtičnico za napajanje in gumb za ponastavitev. Za uporabo krmilnika ga z AC/DC napajalnikom priključimo na omrežno napetost ali ga preko USB priključka in USB kabla povežemo z računalnikom. Potrebujemo USB kabel s priključkoma USB-A in USB-B. Nanj lahko prenesemo program za delovanje, ki je napisan v določenem programskem jeziku (Bascom, C++ …). [24] Podrobnejši tehnični podatki krmilnika so podani v preglednici 4.1.

Slika 4.1: Krmilnik Arduino UNO [24].

Preglednica 4.1: Osnovni tehnični podatki krmilnika Arduino UNO [24].

Mikrokrmilnik ATmega328P

Delovna frekvenca 16 MHz

Napajanje

Delovna napetost 5 V

Priporočena vhodna napetost 7-12 V

Mejna vhodna napetost 6-22 V

Vhodi/izhodi

Digitalni vh./izh. priključki 14 (od tega je 6 PWM izhodov)

PWM digitalni V/I priključki 6

Analogni vh. priključki 6

Električni tok

Enosmerni el. tok za vh./izh. priključke

20 mA

Enosmerni el. tok za 3,3 V priključek 50 mA

Pomnilniki

Flash Memory 32 KB (ATmega328P) od katerega 0,5 KB porabi bootloader2

SRAM 2 KB (ATmega328P)

EEPROM 1 KB (ATmega328P)

Mehanski podatki

Dolžina 68,6 mm

Širina 53,4 mm

Masa 25 g

2 Bootloader je koda, ki se izvrši preden prične delovati katerikoli operacijski sistem na neki napravi.

Page 31: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

19

4.2.2 GSM/GPRS modul ITEAD SIM900 s SIM kartico GSM/GPRS modul ITEAD SIM900, prikazan na sliki 4.2, predstavlja samostojen sklop elektronskih komponent in vezja, ki temelji na modulu SIM900. Krmilimo ga preko AT ukazov, na tak način pa komunicira tudi z drugimi krmilniki. Je popolnoma združljiv z Arduino krmilniki. Modul ima 8 priključkov, dva za napajanje (negativni (-) za ozemljitev in pozitivni (+) za napetost +5 V), štiri za UART komunikacijo (TX in RX priključek ter Debug TX in Debug RX), dva za vklop in ponovni zagon modula (P – power, RST – reset) [26]. Osnovni tehnični podatki modula ITEAD SIM900 so predstavljeni v preglednici 4.2.

Slika 4.2: (a) zgornja stran in (b) spodnja stran modula ITEAD SIM 900 [27].

Preglednica 4.2: Osnovni tehnični podatki modula ITEAD SIM900 [26].

Napajanje

Delovna napetost 5 V (min. 4,5 V in maks. 5,5 V)

Hitrost komunikacije 115200 bitov/s

Drugo

Komunikacijski protokol UART

GSM frekvenčni pasovi 4 (ang. quad band) - 850/900/1800/1900 MHz

Mehanski podatki

Dolžina 71,4 mm

Širina 66,0 mm

Višina 1,6 mm

Delovna temperatura -40° C do 85° C

Za pošiljanje sporočil iz modula na pametni mobilni telefon potrebujemo tudi veljavno mini SIM kartico s predplačniškim paketom ali naročnino pri mobilnem operaterju. V kolikor imamo mikro SIM kartico, je v modulu ne bomo mogli uporabiti brez adapterja (okvirček za standardno velikost mini SIM kartice), slika 4.3.

Page 32: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

20

Slika 4.3: Razlika med mikro in mini SIM kartico [28].

Za boljši signal smo modulu dodali preprosto anteno. Na spodnjo stran priključka za anteno smo prispajkali žico, slika 4.4. Za izračun dolžine žice l potrebujemo podatek o valovni dolžini, ki jo izračunamo po enačbi 4.1, pri čemer je λ valovna dolžina, c hitrost svetlobe (c = 299 792 458 m/s) in f frekvenca (glede na najbolj znana frekvenčna pasova: f1 = 900 MHz, f2 = 1800 MHz). Po enačbi 4.2 smo izračunali dolžino vodnika za anteno pri osnovni frekvenci f1 (če bi računali za f2, ki je dvakratnik f1, bi v enačbi namesto četrtine valovne dolžine izračunali polovico valovne dolžine). Torej dolžina antene znaša približno 8,3 cm in to velja za λ/4 pri osnovni frekvenci 900 MHz, ista dolžina žice deluje tudi pri frekvenci 1800 MHz, ki deluje v načinu λ/2.

(4.1)

(4.2)

Slika 4.4: Spodnja stran modula z vodnikom na mestu antene.

4.2.3 Elektronsko merjenje temperature Temperatura je zagotovo ena od spremenljivk, ki najbolj povezuje naravoslovne predmete s tehniko. Zato smo za predstavitveni primer zbiranja podatkov z oddaljenim laboratorijem izbrali merjenje temperature s temperaturnim tipalom. Prvi predlog uporabe temperaturnega tipala je bil NTC termistor, vezan v delilnik napetosti in priključen na ADC vhod krmilnika Arduino UNO. Za meritev,

Page 33: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

21

ki jo pošljemo po kratkem sporočilu SMS, bi nato izmerjeno napetost (odčitano vrednost na ADC vhodu) v programu preračunali v temperaturo. Specifična upornost termistorja je v splošnem odvisna od temperature. Idejo smo opustili, ker je NTC (negativni temperaturni koeficient) termistor nelinearen upor (z velikim temperaturnim koeficientom) in bi nam povzročal preglavice pri zbiranju podatkov. Za merjenje temperature smo izbrali temperaturno tipalo LM35, slika 4.5. To tipalo deluje v območju -55 °C do 150 °C. Napetost na izhodu tipala je linearno odvisna od temperature in se spreminja za 10 mV/°C. Tipalo pri sobni temperaturi deluje na ±0,25 °C natančno, v skrajnih mejah pa na ±0,75 °C natančno. Pri temperaturi 25 °C znaša izhodna napetost temperaturnega tipala LM35 250 mV. Z nižanjem ali višanjem temperature izhodna napetost tipala pada ali narašča in pri temperaturi -55 °C znaša -550 mV, pri temperaturi 150 °C pa 1500 mV oziroma 1,5 V [29].

Slika 4.5: Temperaturni senzor LM35 [30].

Pri testiranju temperaturno tipalo priključimo na prototipno ploščico. Za kasnejšo praktično uporabo pa mu ustrezno podaljšamo nožice z vodniki in jih s skrčkami zaščitimo, da se ne dotikajo med seboj. Na ta način tipalo tudi pripravimo za uporabo v različnih medijih (zraku, vodi itd.). 4.2.4 Pametni mobilni telefon Izbira pametnega mobilnega telefona za preprosti oddaljeni laboratorij je podkrepljena z dejstvi, da tehnologija napreduje iz dneva v dan, posledično so pametni telefoni cenovno dostopni vsakomur, omogočajo delovanje prek GSM komunikacije in omogočajo shranjevanje in uporabo aplikacij za pretvarjanje kratkih sporočil SMS v vrste datotek, ki jih lahko odpremo v računalniku in vsebino sporočil pretvorimo v podatke. Pametni telefon je elektronska naprava, ki združuje funkcije prenosnega računalnika in mobilnega telefona [31]. Natančnejši opis naprave najdemo v Oxfordovem angleško-angleškem slovarju [32], kjer je pametni telefon definiran kot mobilni telefon, ki opravlja veliko

Page 34: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

22

računalniških funkcij, navadno ima zaslon občutljiv na dotik, dostop do interneta in operacijski sistem, v katerem delujejo shranjene mobilne aplikacije. Oblika in znamka pametnega telefona v tem primeru nista pomembni, bistveno je, da ima telefon operacijski sistem Android, različico vsaj 1.5, ker je izbrana mobilna aplikacija za pretvarjanje kratkih sporočil SMS v besedilno datoteko izdelana tako, da deluje na tej in na novejših različicah operacijskega sistema.

4.3 POVEZAVA SESTAVNIH DELOV ODDALJENEGA LABORATORIJA

Najprej na krmilnik Arduino UNO z vodniki vežemo temperaturni senzor LM35. Postavimo ga kot na sliki 4.6 in skrajno levo nožico vežemo na napajanje (priključek 5 V na krmilniku, rdeči vodniki), srednjo nožico na analogni vhod (priključek A0 na krmilniku, oranžna vodnika) in desno nožico na ozemljitev (priključek GND na krmilniku, črna vodnika). Nato sledi povezava krmilnika z modulom. Povežemo ju s štirimi vodniki s krmilnikom. Najprej povežemo priključek RX (ang. receive data, po tem priključku prejemamo podatke v modul) modula ITEAD SIM900 s priključkom številka 3 na krmilniku (zelen vodnik) in še TX (ang. transmit data, po tem priključku pošiljamo podatke iz modula) priključek modula s priključkom številka 2 (rumen vodnik). Sledi povezava minus priključka na modulu s priključkom GND na krmilniku (ozemljitev, moder vodnik) in nazadnje še plus priključek modula s priključkom 5 V na krmilniku (napajanje, desni rdeč vodnik). Čeprav ima krmilnik Arduino UNO priključka RX in TX, ju nismo povezali na priključka TX in RX modula, ker krmilnik ta dva priključka uporablja za komunikacijo z računalnikom. Uporabili smo priključka 2 in 3 ter ju v programski kodi nastavili na TX in RX.

Slika 4.6: Povezava senzorja, modula in krmilnika.

Page 35: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

23

5 PROGRAMSKA IN DODATNA OPREMA ZA TESTIRANJE ODDALJENEGA LABORATORIJA

Glavni sestavni deli preprostega oddaljenega laboratorija so tipalo, GSM/GPRS modul ITEAD SIM900, krmilnik Arduino UNO in pametni mobilni telefon. Da bi postavili oddaljeni laboratorij in ga pripravili za delovanje, potrebujemo še nekaj dodatne opreme, kot sta na primer USB kabel, programator eProDasFTDI, in nekaj programske opreme na računalniku in pametnem mobilnem telefonu. V tem poglavju so predstavljeni komunikacijski protokoli za komunikacijo med glavnimi sestavnimi deli, program Terminal za testiranje GSM/GPRS modula ITEAD SIM900 in samo testiranje modula na računalniku. Predstavljeno je tudi programsko orodje Bascom-AVR za programiranje Atmelovih mikrokrmilnikov in programska koda za krmilnik Arduino UNO. Na koncu je predstavljena mobilna aplikacija za pretvorbo kratkih sporočil SMS v tekstovno datoteko in obdelava zbranih meritev v računalniškem programu Microsoft Office Excel.

5.1 DELOVANJE ODDALJENEGA LABORATORIJA Za postavitev oddaljenega laboratorija in nastavitev njegovega delovanja je potrebno poznati nekaj osnovnih komunikacijskih protokolov, ki so predstavljeni v nadaljevanju. 5.1.1 GSM komunikacija in SMS Za komunikacijski medij med GSM/GPRS modulom ITEAD SIM900 in mobilnim telefonom, na katerega iz modula pošiljamo kratka sporočila SMS, smo izbrali GSM sistem. Glavni razlog za izbiro je široka pokritost sistema, sistem je brezžičen, kar zagotavlja mobilnost oddaljenega laboratorija, stroški delovanja so nizki in tudi hitrost prenosa podatkov je za naše potrebe povsem primerna. Kratica GSM (Global System for Mobile Communications) označuje trenutno najbolj razširjen digitalni celični telekomunikacijski sistem po celem svetu. Mobilne storitve po celem svetu nam omogoča meddržavno sodelovanje mobilnih operaterjev [33]. GSM sistem deluje v različnih frekvenčnih pasovih. Najbolj znani so pasovi 900 MHz frekvence (GSM 900), 1800 MHz frekvence (GSM 1800) in tudi 1900 MHz in 2100 MHz. Delovanje temelji na SIM (ang. Subscriber Identity Module) kartici, ki predstavlja modul z uporabnikovo identiteto in dodeljeno številko za uporabo v mobilnem omrežju. GSM omogoča kakovostno izmenjavo informacij [34]. SMS (Short Message System) je komunikacijski mehanizem, ki sprejema in pošilja kratka sporočila SMS na mobilnem telefonu prek mobilnega omrežja. SMS deluje na način shranjevanja in posredovanja, to pomeni, ko pošiljatelj pošlje kratko sporočilo SMS, le-to ne pride neposredno do prejemnika, ampak se najprej shrani v SMSC (ang. Short Message Center), SMSC center pa nato pošlje sporočilo naprej prejemniku. Če ima prejemnik izklopljeno napravo ali je izven dosega mobilnega omrežja, center sporočilo avtomatično shrani in ga odpošlje, ko je prejemnik zopet v območju storitev [33].

Page 36: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

24

5.1.2 UART komunikacija Za dvosmerni prenos podatkov smo z dvema vodnikoma preko dvosmernega serijskega komunikacijskega protokola UART povezali GPRS/GSM modul ITEAD SIM900 in krmilnik Arduino UNO. Enosmerni asinhronski serijski prenos podatkov nam omogoča pošiljanje podatkov iz vira proti prejemniku po enem vodniku. Za prevajanje med paralelnim zapisom in serijskim zapisom podatkov obstaja integrirano vezje, ki se imenuje UART (Universal Asynchronous Receiver/Transmitter). Oznaka univerzalni nakazuje, da je oblika zapisa podatkov in hitrosti prenosa podatkov nastavljiva. UART vmesnik je sestavni del vsakega računalnika, saj je primeren za povezavo vhodno-izhodnih naprav in za komunikacijo računalnika z okolico. Vsebujejo ga tudi mikrokrmilniki [35]. Komunikacijski vmesniki, ki so vgrajeni v mikrokrmilnike, so namenjeni povezovanju med samimi mikrokrmilniki, med mikrokrmilniki in računalniki ali med mikrokrmilniki in zunanjimi integriranimi vezji, kot so zunanji pomnilniki, razni senzorji, ADC (analogno digitalni pretvornik) ipd. [35]. Mikrokrmilnik ATmega328P, ki je sestavni del krmilnika Arduino UNO, ima vgrajene tri komunikacijske vmesnike: Serial Peripheral Interface (SPI), Inter-Integrated Circuit (I2C) in programabilni Universal Synchronous/Asynchronous Receiver/Transmitter (USART) [25]. Slednji omogoča sinhroni in asinhroni serijski prenos podatkov, ostala dva pa samo sinhroni serijski prenos [35]. Velja si zapomniti, da morata biti sprejemni (RX) in oddajni (TX) priključek za izvedbo serijske komunikacije med dvema sistemoma, z uporabo U(S)ART-a, križno povezana [35]. 5.1.3 AT ukazi AT ukazi (komande) so navodila, ki se uporabljajo za nadzor modemov. Kratica AT izhaja iz angleške besede attention in se uporabi v vsaki ukazni vrstici. Predpona AT ni del ukaza, je pa zapisana pred vsakim ukazom, da modemu sporoči, kje se prične nova ukazna vrstica. Za nadzor GSM/GPRS modulov in mobilnih telefonov se uporablja set ukazov, ki so enaki tistim za nadzor običajnih žičnih modemov. Imajo pa dodaten set ukazov, ki je specifičen za GSM tehnologijo, ker vključuje še ukaze, povezane s kratkimi sporočili SMS. V primeru oddaljenega laboratorija AT ukaze uporabimo za nadzor GSM/GPRS modula ITEAD SIM900. V nadaljevanju predstavljamo komande, ki smo jih uporabili za testiranje modula, s krepkim besedilom so označene tiste, ki smo jih uporabili za kasnejše delovanje oddaljenega laboratorija. Več o AT ukazih za SIM900 najdemo v [36].

AT+GMI

Ukaz pošljemo za identifikacijo proizvajalca. Hkrati preverimo, če povezava deluje. V kolikor je proizvajalec identificiran, dobimo odgovor: SIMCOM_Ltd

Page 37: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

25

OK

AT+CPIN= "****"

Ukaz preveri, če je vnešena prava PIN koda SIM kartice (namesto **** vnesemo štirimestno PIN kodo). Če je vnesena prava PIN koda, se

pojavi odgovor OK, sicer pa sporoči napako z odgovorom ERROR.

AT+COPS?

Prikaže, s katerim mobilnim operaterjem je trenutno povezan. Odgovor

dobimo v obliki: +COPS: 0,0,"Si.mobil"

AT+CMGS="+386********",145

Tukaj vnesemo naše sporočilo.

Ukaz za pošiljanje kratkih sporočil SMS. Ukaza za različni obliki sporočil (PDU način ali besedilno sporočilo) se razlikujeta, predstavljamo način pošiljanja za besedilno sporočilo. Najprej vnesemo prejemnikovo telefonsko številko (namesto znakov *), nato število 145 (predstavlja obliko telefonske številke, ker se telefonska številka prične s +, moramo nastaviti na 145, sicer bi nastavili na število 129) in vsebino sporočila, nato za pošiljanje potrebujemo še znak za kombinacijo tipk na tipkovnici Ctrl+z (ASCII koda v šestnajstiškem sistemu je $1A, v desetiškem pa 26), ki označuje konec sporočila. Če je sporočilo uspešno poslano, se to

prikaže kot +CMGS: Tukaj vnesemo naše sporočilo.

AT+CMGL="x"

Prikaže oziroma izpiše kratka sporočila SMS. Na mestu x lahko vnesemo

ukaze za: REC UNREAD – prejeta neprebrana sporočila, REC READ –

prejeta prebrana sporočila, STO UNSENT – shranjene osnutke, STO

SENT – shranjena poslana sporočila in ALL – vsa sporočila.

AT+CMGF=x

S tem ukazom nastavimo vrsto oziroma obliko sporočila. Na mestu x

lahko vnesemo število 0 – PDU način ali 1 – besedilno sporočilo.

5.2 TESTIRANJE GSM/GPRS MODULA ITEAD SIM900 GSM/GPRS modul ITEAD sim900 s krmilniki komunicira prek AT ukazov, zato smo pred povezavo modula s krmilnikom Arduino UNO njegovo delovanje preizkusili z brezplačnim programom Terminal, dostopnim na spletni strani [37]. 5.2.1 Program Terminal Terminal je uporabno orodje za aplikacije serijske komunikacije. Uporablja se za komunikacijo z različnimi napravami, kot so modemi, usmerjevalniki (ang. router), vgrajeni mikrokrmilniški sistemi, GSM aparati, GPS moduli itd. [37].

Page 38: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

26

5.2.2 Namestitev programa Terminal S spletne strani [37] na računalnik prenesemo najnovejšo različico datoteke za namestitev programa s končnico .zip. Datoteko nekje na našem disku

razpakiramo in ko program potrebujemo, zaženemo Terminal.exe, ikona . Odpre se programsko okno, ki je prikazano na sliki 5.1.

Slika 5.1: Programsko okno programa Terminal.

5.2.3 Povezava GSM/GPRS modula ITEAD SIM900 z računalnikom Za povezavo GSM/GPRS modula ITEAD SIM900 z računalnikom smo uporabili računalnik, modul, prototipno ploščico, USB kabel (s priključkoma USB-A in USB-B), programator eProDasFTDI, SIM kartico in vodnike, slika 5.2. Mikrokrmilnik na modulu in programator smo povezali s komunikacijskim protokolom UART, slednji nam omogoča povezavo mikrokrmilnika z računalnikom prek RS232 protokola, sliki 5.3 in 5.4.

Slika 5.2: Elementi za povezavo modula z računalnikom.

Page 39: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

27

Slika 5.3: Prikaz povezave GSM/GPRS modula ITEAD SIM900 in programatorja FTDI [26, 38].

Slika 5.4: Elektrotehniška shema povezave modula in programatorja.

Page 40: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

28

Programator vstavimo v prototipno ploščico. Vzamemo štiri vodnike in s prvim povežemo RX priključek programatorja s TX priključkom modula, z drugim povežemo TX priključek programatorja z RX priključkom modula, ostala dva vodnika ostaneta za napajanje, z enim povežemo + (napetost 5 V) priključek modula z enim izmed VCC priključkov programatorja, z drugim pa - (ozemljitev, 0 V) priključek modula in GND priključek programatorja, sliki 5.3 in 5.4. Sedaj programator z USB kablom povežemo z računalnikom. Odpremo program Terminal. Na nadzorni plošči v upravitelju naprav z dvoklikom na vrstico Vrata (COM in LPT) preverimo, v katera vrata smo priključili modul. Nato v programskem oknu programa Terminal preverimo, če je izbral prava vrata. V levem zgornjem kotu kliknemo na gumb Connect, da se modul in računalnik povežeta (ko sta povezana, se gumb preimenuje Disconnect). V okvirčku Baud rate nastavimo še hitrost komunikacije 115200 bitov/s, slika 5.5.

Slika 5.5: Programsko okno pri povezavi GSM/GPRS modula ITEAD SIM900 z računalnikom.

Za lažje izvajanje ukazov, ki jih pogosto potrebujemo, si nastavimo makre3. V spodnjem delu programskega okna v okvirčku Macros kliknemo na gumb Set macros in odpre se pogovorno okno Macro settings, slika 5.6. V okvirčke pod Transmit Macros vnesemo AT ukaze. Na konec vsakega AT ukaza, predstavljenega v poglavju 5.1.3, vnesemo še tri znake: $0D, ki so pomembni za dokončanje AT ukaza. Te znaki pomenijo ASCII kodo v šestnajstiškem sistemu za CR (ang. Carriage Return) ali bolj znano kot tipko Enter na tipkovnici (ASCII koda v dvojiškem sistemu bi bila 13). V desno okence vnesemo kratico za naš AT ukaz in kratica se takoj prikaže tudi na gumbu desno od tega okenca.

3 Makro predstavlja določeno zaporedje ukazov, ki jih pri večkratni uporabi istih opravil zaženemo z enim ukazom [31].

Page 41: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

29

Slika 5.6: Primer vnosa makrov.

Priporočljivo je makre shraniti. To storimo s klikom na gumb Save, kar pomeni shrani, odpre se pogovorno okence Shranjevanje kot, slika 5.7. V okencu Shrani v izberemo ciljno mapo, v okence Ime datoteke vnesemo ime in kliknemo gumb Shrani.

Slika 5.7: Shranjevanje makrov.

Page 42: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

30

Preizkus delovanja v primeru naših makrov potem poteka po naslednjih korakih (izpis na zaslonu je prikazan na sliki 5.8):

1. korak: v okvirčku Macros kliknemo gumb GMI za identifikacijo proizvajalca,

2. korak: kliknemo na gumb SIM, da preverimo pravilnost PIN kode, 3. korak: kliknemo na gumb OP, s tem dobimo informacijo o izbranem

operaterju, 4. korak: kliknemo na enega izmed gumbov XY, kjer je zapisan prejemnik

našega sporočila, 5. korak: v belo vnosno vrstico vnesemo naše sporočilo, desno od vnosne

vrstice kliknemo na gumb Send, 6. korak: nazadnje kliknemo še na gumb ctrl+z, s tem označimo konec

sporočila in sporočilo je poslano.

Slika 5.8: Del programskega okna z vsebino pri testnem pošiljanju sporočila.

5.3 PROGRAMIRANJE KRMILNIKA ARDUINO UNO Krmilnik Arduino Uno najprej prek USB kabla (s priključkoma USB-A in USB-B) povežemo z računalnikom. Ta povezava nam zagotavlja tudi napajanje krmilnika, zato drugega napajalnika ne potrebujemo. Hkrati je krmilnik Arduino UNO povezan še z GSM/GPRS modulom ITEAD SIM900. Za programiranje Atmel mikrokrmilnika na krmilniku Arduino UNO uporabimo programsko orodje Bascom-AVR, ki je skupaj z osnovami uporabe in celotno programsko kodo za krmilnik predstavljeno v nadaljevanju.

Page 43: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

31

5.3.1 Programsko orodje Bascom-AVR Programsko orodje Bascom-AVR smo izbrali na podlagi več razlogov. Predvsem so to pretekle izkušnje v času študija na Pedagoški fakulteti, pri predmetih projekti iz elektronike in robotika, poleg tega sta bistveni še dve dejstvi: demonstracijska (DEMO) verzija orodja je brezplačno dostopna na spletni strani [39] in programski jezik Basic, ki ga orodje uporablja, je dovolj preprost ter razumljiv za programiranje. DEMO verzija je popolnoma delujoča verzija z omejitvijo velikosti programske kode, ki jo lahko prevedemo. Programsko orodje je primerno za začetnike v svetu programiranja in po izkušnjah sodeč tudi za OŠ. V programskem orodju je na voljo tudi pomoč, kjer najdemo opise programskih ukazov in njihovo razlago na konkretnih primerih. Imamo tudi možnost spremljanja poteka izvajanja programa (debugger), kar nam olajša iskanje napak in pisanje programske kode. 5.3.2 Namestitev programskega orodja Bascom-AVR Za namestitev programskega orodja Bascom-AVR z omenjene spletne strani na računalnik prenesemo datoteko s končnico .zip. To datoteko nekje na našem disku razpakiramo in poiščemo datoteko setupdemo.exe. Slednjo zaženemo in sledimo postopku instalacije programa (Priloga 10.1). 5.3.3 Namestitev programatorja AvrDUDE Programator poskrbi, da programsko kodo oziroma program, ki ga napišemo v urejevalnem oknu programa na računalniku, prenesemo v mikrokrmilnik. Teh orodij je veliko in mnogo med njimi je tudi brezplačnih. Mi smo izbrali odprtokodni programator AvrDUDE. Najprej s spletne strani [40] prenesemo najnovejšo različico programske opreme WinAVR in jo namestimo (Priloga 10.2). Za tem prenesemo tudi datoteko ArduinoDUDE s končnico .zip, dostopno na [41]. To datoteko razpakiramo v ciljno mapo programa WinAVR. Če nismo spreminjali poti, se običajno shrani na računalniški disk C: C:\WinAVR-20100110\bin\. 5.3.4 Zagon programa Bascom-AVR

Program zaženemo s klikom na ikono BASCOM-AVR , ki jo v programskem okolju Microsoft Windows najdemo po naslednji poti: Start\Programi\MCS Electronics\BASCOM-AVR\BASCOM-AVR. V novejših različicah (npr. Windows 8.1) pa za zagon programa na začetnem zaslonu kliknemo na ikono za iskanje (lupa), vpišemo začetne črke programa in kliknemo na zgoraj omenjeno ikono BASCOM-AVR. Ko program zaženemo, se prikaže opozorilo, ki ga zapremo s klikom na gumb OK, slika 5.9. V kolikor želimo, da se opozorilno okno ne pojavlja več, obkljukamo to možnost in kliknemo na gumb OK.

Page 44: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

32

Slika 5.9: Opozorilno okno ob zagonu programa Bascom-AVR.

Za tem sledi opozorilno okno z namigi, ki ga zapremo s klikom gumba Close, slika 5.10. Če ne želimo pojavljanja tega okna, lahko odstranimo kljukico, ki potrjuje pojavljanje tega okna, in nato kliknemo na gumb Close.

Slika 5.10: Okno z namigi.

Pri prvem zagonu programa Bascom-AVR se pojavi prazno programsko okno, slika 5.11. Ko naslednjič odpremo program, se odpre programska koda, ki smo jo nazadnje ali najpogosteje uporabljali in urejali.

Page 45: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

33

Slika 5.11: Prazno programsko okno Bascom-AVR ob prvem zagonu.

Za pričetek programiranja moramo odpreti novo urejevalno okno, kar lahko

storimo na dva načina: (I) kliknemo na ikono Create a new file ali (II) z bližnjico, tj. hkrati pritisnemo kombinacijo tipk Ctrl in n na tipkovnici. Pojavi se urejevalno okno za pisanje programa in omogočene so nam vse ostale ikone in funkcije programa, slika 5.12.

Slika 5.12: Programsko okno s praznim urejevalnim oknom.

Pred samim programiranjem moramo nastaviti izbrani programator, ki bo programsko kodo prenesel na naš mikrokrmilnik, ki je del krmilnika Arduino UNO. Nastavitev je opisana v prilogi 10.3. Po tej namestitvi naš dokument shranimo. Za shranjevanje kliknemo zavihek File Save, odpre se pogovorno okno Shranjevanje kot, kjer poiščemo ciljno mapo, v katero se nam bodo ob

Page 46: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

34

prevajanju programa shranjevale še ostale datoteke, ki so del programa, in kliknemo na gumb Shrani. Na sliki 5.13 predstavljamo še nekaj pomembnih ikon za nadaljnjo uporabo Bascom-a.

Slika 5.13: Prikaz pomembnih ikon pri programiranju.

5.3.5 Osnove programiranja s programskim orodjem Bascom-AVR Za pisanje in razumevanje programske kode moramo poznati nekaj osnov programskega jezika Basic. Uporabljamo lahko različne programske zanke, pogojne (IF) stavke, skoke na določen del programa, v ukaznih vrsticah si lahko beležimo komentarje itd. V nadaljevanju je predstavljenih nekaj osnovnih ukazov.

Dim spremenljivka as tip spremenljivke

S tem ukazom definiramo spremenljivko in ji določimo njen tip. Izbiramo lahko med:

- bit zavzame vrednost 0 ali 1,

- byte zavzame vrednosti med 0 in 255,

- integer cela števila od -32768 do 32767,

- word cela števila od 0 do 65535,

- long decimalna števila med -2147483648 in 2147483647,

- single decimalna števila med 1,5 × 10−45 do 3,4 × 1038,

- string lahko vsebuje do 254 tekstovnih znakov.

Dim spremenljivka(10) as tip spremenljivke

Spremenljivke deklariramo kot zaporedne podatke spremenljivka(1),

spremenljivka(2)… spremenljivka(10)

Wait 1 ali Waitms 100 ali Waitus 1000

Izvajanje programa se nadaljuje po 1 sekundi, 100 milisekundah ali 1000 mikrosekundah.

'Tukaj stoji komentar.

Za znakom ' lahko napišemo komentar.

Do [programski ukazi] … Loop

Page 47: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

35

Programska zanka, v kateri se programski ukazi med besedama do in

loop izvajajo nenehno, dokler ne skočimo iz zanke.

Do [programski ukazi] … Loop Until [pogoj]

Programska zanka, podobna zgornji, razlika je v tem, da se programski ukazi izvajajo toliko časa, dokler zahtevani pogoj ni izpolnjen.

For i = 1 to 10

[programski ukazi]

Next i

Programska zanka s spremenljivko i, pri kateri lahko določimo, kolikokrat naj se programski stavki ponovijo (v tem primeru 10-krat).

If [pogoj] Then

[programski ukazi]

End If

Pogojni stavek If, ki izvede programske ukaze v primeru, ko je pogoj izpolnjen.

Goto mesto skoka

Z ukazom Goto se branje programa nadaljuje v vrstici z naslovom, ki

sledi besedi Goto (namesto besedne zveze mesto skoka). Naslov se

mora nahajati v svoji vrstici, za njim pa moramo postaviti ločilo dvopičje.

Gosub mesto skoka

Z ukazom Gosub se branje programa nadaljuje v vrstici z naslovom, ki

sledi besedi Gosub (namesto besedne zveze mesto skoka). Naslov se

mora nahajati v svoji vrstici, za njim moramo postaviti ločilo dvopičje in na koncu podprograma, ki ga napišemo pod naslov, napišemo še ukaz

Return, da se branje programa vrne na mesto, kjer se je skok pričel.

Med programiranjem lahko kadarkoli uporabimo programsko pomoč. Odpremo

jo s tipko F1 na tipkovnici ali s klikom na gumb , ki se nahaja v orodni vrstici. Pomoč je uporabnikom prijazna, saj so programski ukazi razloženi na konkretnih primerih. 5.3.6 Programska koda krmilnika Arduino UNO V nadaljevanju predstavljamo programsko kodo za komunikacijo med krmilnikom Arduino UNO in GSM/GPRS modulom ITEAD SIM900, ki smo jo prenesli na krmilnik Arduino UNO. Pisanje računalniških kod vedno pričnemo z osnovno konfiguracijo, kjer nastavimo vrsto mikrokrmilnika ($regfile = "vrsta mikrokrmilnika"),

frekvenco delovanja mikrokrmilnika (crystal = vrednost frekvence) in če je

potrebno tudi hitrost komunikacije ($baud = hitrost komunikacije). Za tem

glede na smer prenosa podatkov nastavimo tudi vrata (port) na vhodna ali izhodna (input/output). Kadar se informacija prenaša iz računalnika v krmilnik,

Page 48: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

36

govorimo o izhodnem podatku in kadar se prenaša iz krmilnika v računalnik o vhodnem podatku. $regfile = "m328pdef.dat" Nastavimo vrsto mikrokrmilnika, ki ga bomo

programirali (m238pdef.dat).

$crystal = 16000000 Nastavimo frekvenco delovanja izbranega mikrokrmilnika (16 MHz = 16000000 Hz).

$baud = 115200

Nastavimo hitrost komunikacije (115200 bitov/s).

Wait 2 Počakamo 2 sekundi.

Config Portb = Output

Config Portd = &B0000_1010

Vrata »b« nastavimo kot izhodna. Drugi in četrti priključek vrat »d« nastavimo kot izhodni, ostali so vhodni.

Sledi nastavitev analogno digitalnega pretvornika (ADC). S parametrom

Prescaler nastavimo hitrost delovanja pretvornika, če nastavimo na Auto, bo

pretvornik deloval z največjo možno frekvenco. S parametrom Reference

določamo, katero referenčno napetost bomo izbrali. Config Adc = Single , Prescaler = Auto ,

Reference = Avcc

Start Adc

Enable Interrupts

Ukazne vrstice za nastavitev ADC, merimo od 0 V do 5 V. Vključimo napajanje ADC. Vključimo prekinitve.

Deklarirati moramo tudi razne spremenljivke, ki nam bodo v pomoč pri branju odgovorov modula in pri izpisovanju temperature. Vrsto oziroma tip spremenljivke izberemo glede na vrednosti, ki jih nameravamo shranjevati v spremenljivko. 'branje odgovorov

Dim Odgovor(10) As String * 80

Dim Cmd As String * 80

Dim Ok As String * 10

Dim A As Byte

Dim I As Byte

Dim J As Byte

'temperatura

Dim Temperatura As Word

Dim Digit_temp As Single

Dim Izpis_temp As String * 50

Dim Temp_t As String * 4

Deklariramo spremenljivke za branje odgovorov modula in za temperaturo.

Na krmilniku Arduino UNO sta bila priključka RX in TX zasedena za komunikacijo z računalnikom, zato nastavimo uporabljena dva priključka za

UART komunikacijo z modulom kar programsko. To storimo z ukazom Open

"comd.3:9600,8,n,1" For Output As #1, kar pomeni, da na priključku

D3 oddajamo signal (TX priključek), hitrost signala je 9600 bit/s, zaznamo 8 bitov brez paritete (n pomeni none) ter en stop bit na koncu. Na koncu ukaza

Page 49: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

37

moramo določiti še, ali gre za izhod ali vhod, ter ga označiti s simbolom # in

številko. Ukaz Open "comd.2:9600,8,n,1" For Input As #2 določa,

da na priključku D2 sprejemamo signal (RX priključek). Kasneje v programski kodi (ko je to potrebno) uporabimo še ukaz za sprejemanje oziroma oddajanje

podatkov Print #1, podatek.

'UART - nastavitev TX in RX

Open "comd.3:9600,8,n,1" For Output As #1

'rx(sim) - tx(uno)

Open "comd.2:9600,8,n,1" For Input As #2

'tx(sim) - rx(uno)

Nastavimo priključka na krmilniku Arduino UNO za UART komunikacijo.

Časovnik (ang. timer) uporabimo, kadar želimo, da bi se del programa tj. časovno prekinitveni podprogram izvajal v določenih intervalih, ne glede na čas trajanja drugih ukazov. Časovnik je števec v mikrokrmilniku, ki z osnovno frekvenco oz. z nekim deliteljem le-te šteje od 0 do končnega števila. Ko prešteje do zadnjega števila, se izvajanje programa nadaljuje v določenem časovno prekinitvenem podprogramu. Običajno imajo mikrokrmilniki več časovnikov (Timer0, Timer1 …), ki se med seboj razlikujejo. Na primer Timer0 in Timer2 sta 8-bitna (štejeta od 0 do 255, nato se štetje ponovi), Timer1 pa je 16-biten (šteje od 0 do 65535, nato se štetje ponovi). Hitrost štetja časovnikov

nastavimo. V našem primeru izbrani časovnik nastavimo na funkcijo Timer in

tako je hitrost štetja odvisna od takta mikrokrmilnika in se jo lahko nastavi, da je 1/8, 1/64, 1/256 ali 1/1024 frekvence, s katero deluje mikrokrmilnik, kar

določimo z ukazom Prescale [42]. Prescale določimo na 1024, sedaj lahko

izračunamo, v kolikšnem času se izvrši časovno prekinitveni podprogram. Mikrokrmilnik deluje s frekvenco 16000000 Hz, ker smo določili, da časovnik deluje z 1/1024 frekvence, dobimo 16000000/1024, kar znaša 15625 in pomeni, da časovnik v eni sekundi prešteje do 15625. Ker je Timer1 16-biten, šteje od 0 do 65535, torej prešteje 65536 mest (upoštevamo še 0). Ker do 15625 prešteje v eni sekundi, do 65536 prešteje v 4,19 sekunde. 'časovnik za odgovore

Config Timer1 = Timer , Prescale = 1024

Enable Interrupts

Enable Timer1

On Timer1 Test

Nastavimo Timer1. Vključimo prekinitve. Vključimo Timer1. Nastavimo mesto izvajanja podprograma.

'časovnik za uro

Const Timer0reload = 156

Config Timer0 = Timer , Prescale = 1024

Load Timer0 , Timer0reload

On Ovf0 Timer0_isr

Enable Ovf0

Start Timer0

Enable Interrupts

Nastavimo Timer0. Nastavimo mesto izvajanja podprograma.

'spremenljivke za štetje časa

Dim Msec As Integer

Dim Sekunde As Byte

Dim Minute As Byte

Dim Ure As Byte

Deklariramo spremenljivke za štetje časa.

Page 50: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

38

Ure = 0

Minute = 0

Sekunde = 0

Spremenljivke za čas nastavimo na vrednost 0.

Določenih znakov program ne pozna ali pa so privzeto uporabljeni za nek drug

namen. Tako v primeru, ko želimo poslati znak ", zapišemo ukaz Chr(34), kjer

je število 34 ASCII koda za ta znak v desetiškem sistemu. 'pošiljanje AT ukazov modulu

'proizvajalec

Cmd = "AT+GMI"

Gosub Send_cmd

Wait 2

'PIN koda

Cmd = "AT+CPIN =" + Chr(34) + "7704" +

Chr(34)

Gosub Send_cmd

Wait 2

'zaznavanje operaterja

Cmd = "AT+COPS?"

Gosub Send_cmd

Wait 2

Proizvajalca preverimo tako, da AT ukaz kot besedilo shranimo v spremenljivko Cmd in skočimo na mesto Send_cmd, kjer se nadaljuje branje podprograma. Ko se branje podprograma zaključi, spet bere naslednji AT ukaz. Za vsakim AT ukazom počakamo 2 sekundi.

V nadaljevanju preide na branje glavnega dela programske kode. 'glavni program

Main:

Do

If Msec > 999 Then

Msec = 0

Incr Sekunde

If Sekunde = 60 Then

Sekunde = 0

Incr Minute

If Minute = 60 Then

Minute = 0

Incr Ure

' na vsako uro pošljemo SMS z izmerjeno

temp.***********************************

Cmd = "AT+CMGS=" + Chr(34) +

"+38640******" + Chr(34) + ",145" +

Chr(13)

Print #1 , Cmd

Waitms 500

Temperatura = Getadc(0)

Digit_temp = Temperatura /

Imamo neskončno zanko Do…Loop, iz katere skočimo takrat, ko pošljemo kratko sporočilo SMS in želimo prebrati odgovor modula. Z blokom pogojnih stavkov nastavimo uro (po 60 s se minute povečajo za 1 itd.). V spremenljivko Cmd shranimo AT ukaz za pošiljanje kratkih sporočil SMS. Pošljemo vrednost spremenljivke prek TX priključka. Počakamo 500 ms. Odčitamo napetost na temperaturnem senzorju in

Page 51: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

39

1023

Digit_temp = Digit_temp * 500

'izpis temp. na dve dec. mesti

Izpis_temp = Fusing(digit_temp

, "#.##")

Cmd = "T: " + Izpis_temp +

Chr(248) + "C"

Print #1 , Cmd

Cmd = Chr(26) '$1A=ctrl+z

Gosub Send_cmd

'*****************************************

End If

End If

Cls

End If

Loop

End

preračunamo vrednost temperature. V spremenljivko Izpis_temp shranimo vrednost temperature. V spremenljivko Cmd shranimo vsebino sporočila in jo pošljemo prek TX priključka. Prek TX priključka pošljemo še znake $1A v ASCII kodi (desetiško), ki pomenijo, da smo sporočilo zaključili. Skočimo na podprogram Send_cmd. Zaključimo pogojne stavke. Končamo zanko. Z End se konča vsak program.

Kadar uporabljamo časovnike, na konec programa (za besedo End) napišemo še časovno prekinitvene podprograme, ki naj se izvajajo. 'podprogram za branje odgovorov SIM

modula

Send_cmd:

For I = 1 To 10

Odgovor(i) = "1"

Next I

Print Cmd

Print #1 , Cmd

I = 0

Enable Timer1

Do

Timer1 = 0

I = I + 1

Input #2 , Odgovor(i)

A = Instr(odgovor(i) , "OK")

Loop Until A > 0

Disable Timer1

For J = 1 To I

Print Odgovor(j)

Next J

Return

'če v 4 s ni odg., pošlje odg., da ne

dela

Test:

Disable Timer1

Page 52: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

40

Timer1 = 0

Portb.5 = Not Portb.5

For J = 1 To I

Print Odgovor(j)

Next J

Print "ne dela..."

Return

'nastavitve za TIMER0 - ura

Timer0_isr:

Load Timer0 , Timer0reload

Msec = Msec + 10

Return

Končano programsko kodo moramo prevesti v krmilniku razumljivo kodo. To storimo s klikom na gumb Compile program (bližnjica na tipkovnici: tipka F7), ki se nahaja v orodni vrstici. Prikaže se okence na sliki 5.14, kjer se v zgornjem pravokotniku izpiše, da se programska koda prevaja, v spodnjem pa, koliko odstotkov pomnilnika na krmilniku bo zavzela.

Slika 5.14: Prevajanje programa v HEX kodo.

Če smo v programski kodi storili napako, program kode ne bo mogel prevesti, nas bo pa na napako opozoril. Pod urejevalnim oknom se odpre okence Errors, kjer se izpiše vrstica z vsebino o napaki. Če dvokliknemo na to vrstico, se v programski kodi obarva rdeče, slika 5.15.

Slika 5.15: Oznaka vrstice, v kateri je napaka.

Page 53: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

41

Po prevajanju kode se le-ta avtomatično prenese na mikrokrmilnik. Če imamo nastavitve nastavljene drugače, kliknemo na gumb Program chip (bližnjica na tipkovnici: tipka F4) in koda se bo prenesla na mikrokrmilnik. Ko se koda prenaša, se prikaže pogovorno okence na sliki 5.16. Za nadaljevanje lahko pritisnemo katero koli tipko na tipkovnici in okno se zapre.

Slika 5.16: Pogovorno okno ob prenosu programske kode na mikrokrmilnik.

Za spremljanje poslanih odgovorov potrebujemo še okence, kjer se bodo odgovori modula izpisovali. V orodni vrstici kliknemo na gumb Run terminal emulator (bližnjica na tipkovnici: hkrati pritisnemo tipki Ctrl in T) za spremljanje komunikacije med krmilnikom in modulom. Ob uspešni komunikaciji in pošiljanju kratkih sporočil SMS na pametni telefon, se v pogovornem oknu izpisujejo odgovori kot na sliki 5.17.

Page 54: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

42

Slika 5.17: Izpis odgovorov modula v pogovornem oknu.

Tako smo delovanje oddaljenega laboratorija testirali, povezavo z računalnikom preko USB kabla lahko prekinemo in krmilnik Arduino UNO priključimo na napajanje. Priključka sta prikazana na sliki 5.18. Krmilnik in modul še enkrat zaženemo, kar pomeni, da zadržimo tipki RESET na obeh elementih in sistem deluje povsem avtonomno (off-line komunikacija).

Page 55: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

43

Slika 5.18: Prikaz označenih priključkov za USB kabel (priključek USB-B), napajanje in anteno v oddaljenem laboratoriju.

5.4 PRIKAZ MERITEV Glede na porast vsesplošne uporabe pametnih mobilnih telefonov smo za GSM aparat izbrali kar pametni telefon z operacijskim sistemom Android (različica vsaj 1.5). S pomočjo mobilne aplikacije SMS to Text prejeta kratka sporočila SMS izvozimo v skupno besedilno datoteko. To datoteko nato odpremo v programu Microsoft Office Excel in podatke obdelamo ter meritve grafično prikažemo. V nadaljevanju so predstavljeni vsi koraki prikaza meritev na primeru merjenja temperature na domačem balkonu. 5.4.1 Mobilna aplikacija SMS to Text SMS to Text je aplikacija ali drugače rečeno orodje za varnostno kopiranje kratkih sporočil SMS, ponudnika SMeiTi, ki omogoča izvoz sporočil, pretvorjenih v običajno besedilo v besedilni datoteki s končnico .txt ali datoteko formata .csv (datoteka z vrednostmi, razmejenimi z vejicami). Obe vrsti datotek lahko odpremo in preberemo na pametnem mobilnem telefonu in računalniku. Za uporabo in delovanje aplikacije potrebujemo operacijski sistem Android 1.5 (znan tudi kot Cupcake) ali katero od novejših različic [43]. V trgovini z aplikacijami poiščemo brezplačno aplikacijo SMS to Text in jo prenesemo na pametni telefon. Naj omenimo, da za prenos aplikacije potrebujemo brezžično internetno povezavo ali zakupljen prenos podatkov. Za kasnejšo uporabo aplikacije tega ne potrebujemo več.

Page 56: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

44

Slika 5.19: Ikona mobilne aplikacije SMS to Text [43].

Tapnemo na ikono, slika 5.19, tako aplikacijo zaženemo in že lahko nastavimo parametre za izvoz besedilne datoteke (datoteka s končnico .txt). Postopek izvoza datoteke je prikazan v prilogi 10.4. Po izvozu besedilne datoteke pametni telefon prek kabla z ustreznim USB priključkom povežemo z računalnikom. Poiščemo mapo, kamor smo shranili besedilno datoteko s končnico .txt in datoteko kopiramo na naš disk. Telefona ne potrebujemo več, zato lahko prekinemo povezavo z računalnikom. Nato kopirano datoteko odpremo v programu Beležnica in vidimo podatke kot na sliki 5.204. Zbrani so podatki: v prvem stolpcu datum prejetega kratkega sporočila SMS, v drugem stolpcu ura, ob kateri je bilo sporočilo prejeto, v tretjem je zapisana vrsta sporočila (in/out oziroma prejeto/poslano), v četrtem stolpcu je telefonska številka pošiljatelja in v zadnjem stolpcu izmerjena temperatura na dve decimalni mesti natančno, brez enote.

Slika 5.20: Podatki o prejetih kratkih sporočilih SMS z vsebino sporočil.

Preden podatke prenesemo v program Microsoft Office Excel, moramo ločilo pika pri podatku o temperaturi zamenjati z ločilom vejica, da bo lahko Excel ta podatek obravnaval kot število. To storimo na zelo preprost način. V menijski vrstici izberemo Uredi in Zmenjaj, slika 5.21.

4 Na slikah je z znaki * namerno prikrita telefonska številka, sicer se na teh mestih izpišejo arabske številke.

Page 57: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

45

Slika 5.21: Prikaz poti do podokna za zamenjavo znakov.

Odpre se novo pogovorno okence Zamenjava, slika 5.22, kamor vnesemo v okvirček Najdi ločilo pika, v okvirček Zamenjaj z pa ločilo vejica. Za zamenjavo vseh pik kliknemo na gumb Zamenjaj vse. Zamenjava se izvede v trenutku in podatke moramo shraniti. V menijski vrstici pod Datoteka izberemo Shrani.

Slika 5.22: Postopek zamenjave ločila pika z ločilom vejica.

Sedaj so naši podatki pripravljeni za nadaljnjo obdelavo. 5.4.2 Program Microsoft Office Excel Excel je program za urejanje preglednic sistema Microsoft Office. Z njim lahko ustvarjamo in oblikujemo delovne zvezke, ki predstavljajo zbirke delovnih listov, ti pa so oblikovani iz celic tj. preglednic neskončnih dimenzij. Uporablja se za zbiranje in analizo podatkov, vsebuje številne funkcije in omogoča pisanje formul za računanje s številskimi podatki, ki jih lahko na različne načine obračamo in strokovno grafično predstavimo [44]. Če želimo avtomatizirati

Page 58: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

46

določene procese in povezati predmete zbirke podatkov, obstaja tudi orodje za izdelavo makrov in programiranje. Programsko kodo pišemo v programskem okolju VBA (Visual Basic for Applications).

Za obdelavo in grafični prikaz zbranih meritev odpremo program Excel . V orodni vrstici izberemo zavihek Podatki Pridobi zunanje podatke (levo) Iz

besedila , slika 5.23.

Slika 5.23: Prikaz poti do podokna za pridobivanje podatkov iz zunanje datoteke.

Odpre se pogovorno okno, kjer poiščemo ciljno datoteko s končnico .txt in s klikom na gumb Uvozi sprožimo uvoz podatkov v preglednico v treh korakih. Prvi korak je prikazan na sliki 5.24. Pustimo privzete nastavitve, torej označena je vrsta, ki bo imela razmejena polja. Z uvozom bomo začeli pri prvi vrstici. Če ne želimo vseh podatkov iz datoteke, lahko pod to opcijo določimo tudi kakšno drugo vrstico. Kliknemo na gumb Naprej.

Page 59: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

47

Slika 5.24: Prvi korak za uvoz podatkov.

V drugem koraku določimo ločila, ki jih vsebujejo podatki in nam bodo razmejila naša polja. Obkljukan je že Tabulator, mi obkljukamo še Presledek, slika 5.25. Za nadaljevanje kliknemo gumb Naprej.

Slika 5.25: Drugi korak za uvoz podatkov.

Page 60: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

48

V zadnjem koraku določimo še obliko oziroma vrsto podatkov, ki jih uvažamo, slika 5.26. Nič ne spreminjamo, za vse stolpce pustimo obliko Splošno in kliknemo na gumb Dokončaj.

Slika 5.26: Tretji korak za uvoz podatkov.

Takoj se odpre še zadnje pogovorno okence Uvoz podatkov, saj moramo, preden se podatki pojavijo v delovnem listu programa Excel, določiti še, na katero mesto želimo vstaviti podatke. Pustimo izbiro Na obstoječ delovni list in celico =$A$1 ter kliknemo na gumb V redu, slika 5.27.

Slika 5.27: Določimo, na katero mesto bomo uvozili podatke.

Page 61: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

49

V delovnem listu programa Excel se pojavijo podatki kot na sliki 5.28. Priporočljivo je, da datoteko takoj shranimo. To storimo pod zavihkom Datoteka Shrani.

Slika 5.28: Uspešno uvoženi podatki v delovni list programa Excel.

Ker za nadaljnji prikaz podatkov potrebujemo le informacije o datumu, uri in temperaturi, smo posneli makro, ki podatke uredi v obliko, ki je primerna za izdelavo grafa. Makro smo poimenovali Podatki, lahko ga zaženemo v zavihku Razvijalec Makri Podatki Zaženi ali z bližnjico, tj. kombinacijo tipk Ctrl in p na tipkovnici. Primer preoblikovanja podatkov iz slike 5.28 je viden na sliki 5.29.

Slika 5.29: Podatki, pripravljeni za grafični prikaz.

Za izdelavo grafa smo prav tako izdelali makro, ki smo ga poimenovali Graf. Makro smo programirali s programom Visual Basic, programska koda je v

Page 62: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

50

prilogi 10.5. Za izdelavo grafa na sliki 5.30, ki prikazuje časovno odvisnost temperature, poskusno izmerjene na balkonu, lahko uporabimo bližnjico, tj. hkrati pritisnemo kombinacijo Ctrl in g tipk na tipkovnici ali ga zaženemo v zavihku Raziskovalec. Funkcija izdela celoten graf, ki mu moramo na koncu spremeniti le ime, saj ga v makru ne moremo določiti vnaprej, ker je le-to odvisno od kraja merjenja temperature.

Slika 5.30: Prikaz časovne odvisnosti temperature, merjene na balkonu.

Zelo pogosta interpretacija merskih podatkov je linearna interpolacija (povezava med točkami, dobimo lomljenko), ki za realne dogodke ni primerna. Vsaka meritev ima svojo toleranco, včasih kakšno vmesno meritev izpustimo ali izgubimo, zatorej točk v grafu ne povežemo med seboj. Če želimo spreminjanje temperature vseeno prikazati s črto, v Excelu lahko dodamo ustrezno trendno črto, ki po metodi najmanjših kvadratov izriše krivuljo med točkami, slika 5.31.

Page 63: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

51

Slika 5.31: Izris trendne črte na grafu.

Če povzamemo celoten prikaz meritev: na pametnem telefonu pričnemo s pretvorbo prejetih kratkih sporočil SMS v besedilno datoteko. To datoteko odpremo v programu Beležnica in zamenjamo ločilo pika z ločilom vejica, shranimo. Nato odpremo program Excel, uvozimo podatke iz prej omenjene datoteke. Hkrati pritisnemo kombinacijo tipk na tipkovnici Ctrl in p, da preoblikujemo podatke, nato še Ctrl in g, da izdelamo graf in končni prikaz po želji shranimo. Če miško premaknemo na določeno točko na grafu, v pomožnem okencu natančno vidimo vrednost temperature ob določenem času.

Page 64: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

52

Page 65: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

53

6 PREDLOGI UPORABE ODDALJENEGA LABORATORIJA PRI ŠOLSKEM EKSPERIMENTALNEM DELU

S podanimi predlogi želimo učence aktivno vključiti v raziskovalno- eksperimentalni učni proces. Učni proces je delno predviden tudi v naravnem okolju, kar torej zajema terensko delo. Pri natančni izbiri dejavnosti je učitelj še vedno precej avtonomen, a dobro je, če načrtovane dejavnosti temeljijo na sodobnih oblikah učenja in poučevanja, ki jim rečemo tudi induktivne metode. Te metode temeljijo na konstruktivizmu, katerega glavni cilj je, da učenec gradi svoje znanje prek izkušenj, kar pomeni, da mora biti učni proces zasnovan tako, da učence čim bolj aktivno vključujemo vanj. V večini primerov učitelj takšen pouk prične s problemom ali izzivom, da učenci začutijo potrebo po novem znanju in razumevanju. Bistveno je, da učitelj opravlja vlogo mentorja, to pomeni, da učencem ne ponudi takoj vseh informacij, ampak jih usmerja in jim pomaga, da sami pridejo do novih spoznanj in novega znanja. Ker v življenju težko dosežemo popolnost, na koncu poglavja podajamo tudi predloge za izboljšavo preprostega oddaljenega laboratorija.

6.1 MERJENJE TEMPERATURE V BLIŽNJI STOJEČI VODI Med veliko drugimi kompetencami pri pouku fizike učenci razvijajo tudi kompetenco digitalne pismenosti in to z uporabo sodobne informacijske tehnologije, predvsem s simulacijami pojavov z interaktivnimi računalniškimi animacijami in z računalniškimi merjenji z vmesniki in senzorji. Pri pouku fizike računalnik lahko uporabljamo z vmesnikom kot merilno napravo za zajemanje in obdelavo podatkov, sredstvo za predstavitev meritev in modeliranje naravnih pojavov. Pri vsem tem je pomembno zavedanje, da je uporaba IKT lahko le dopolnilo eksperimentiranju učencev ali učiteljevi razlagi, ne pa njun nadomestek [8]. Predstavljeni predlog uporabe oddaljenega laboratorija pri eksperimentalnem delu pri predmetu fizika predstavlja dopolnitev predloga za eksperimentalno delo iz UN dotičnega predmeta. Vsebino lahko delno vključimo v redni pouk po obravnavi temperature oziroma kot dopolnitev same obravnave ali pa v obliki dni dejavnosti. Predlog za eksperimentalno delo iz UN za predmet fizika: Segrevanje vode »Učenci nadgradijo operativno poznavanje temperature kot količine, ki jo izmerimo s termometrom s kvantitativno definicijo Celzijeve lestvice (tališče in vrelišče vode). Učitelj poudari povezavo med spreminjanjem temperature in prejemanjem ali oddajanjem toplote« [8, str. 30]. Vsebinski sklop: toplota in notranja energija.

Page 66: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

54

Cilji iz vsebinskega sklopa toplota in notranja energija [8]: - opredelijo temperaturo kot količino, ki jo pokaže termometer, - spoznajo Celzijevo in Kelvinovo temperaturno lestvico in znajo pretvarjati - zapise, - uporabijo termometer za merjenje temperature (E)5, - opišejo razliko med pojmoma temperatura in toplota, - s poskusi raziščejo zakonitosti prehajanja toplote (E).

Cilji pri uporabi oddaljenega laboratorija v učnem procesu:

- učenci spoznajo nov način merjenja temperature s temperaturnim senzorjem,

- postavijo merilni sistem v naravnem okolju, - zajete meritve grafično prikažejo.

Ko učenci pri poskusu v šolskem laboratoriju ugotovijo, kako se temperatura spreminja s prejemanjem in oddajanjem toplote, jim zastavimo problemsko vprašanje, kako se v naravi spreminja temperatura stoječe vode podnevi in ponoči. Učenci napovedo rezultate, nato jih vprašamo, kako bi to temperaturo izmerili. Skupaj diskutiramo o podanih predlogih, za tem jim učitelj predstavi preprost oddaljeni laboratorij (na tem mestu ne omeni tipala) in kakšen je namen njegove uporabe v tem primeru. Učencem lahko postavi izziv, da sami ugotovijo, na kakšen način oz. s čim bodo merili temperaturo. Najprej si ogledajo elemente oddaljenega laboratorija, nato pa lahko s pomočjo računalnika in svetovnega spleta raziskujejo, da pridejo do ugotovitev. Sledi diskusija o ugotovitvah. Tako spoznajo nov način merjenja temperature in zbiranja podatkov s temperaturnim tipalom. Po ustvarjeni predstavi o oddaljenem laboratoriju v spremstvu učitelja odidejo na teren in postavijo oddaljeni laboratorij (v kolikor imajo več opreme, jih lahko postavijo tudi več). Določen čas spremljajo podatke. Zbrane podatke nato prenesejo na računalnik, jih v programu Excel uredijo in grafično prikažejo, da vidijo časovno odvisnost temperature stoječe vode. Za zaključek še pisno predstavijo postopek merjenja temperature v naravi, pri čemer se učijo tudi brati podatke iz grafa in lastne ugotovitve poskusa. V tem primeru učitelj sam ali s pomočjo učencev (če tako načrtuje) »prilagodi« oddaljeni laboratorij za uporabo v naravnem okolju. To pomeni, da poskrbi za vodotesnost in zaščito ter napajanje sistema (npr. baterija, ki jo polnimo prek sončnih celic). Vsebina je za učence zagotovo zanimiva, saj presega okvire poučevanja fizike v razredu, vključuje terensko delo in tudi sodobno tehnologijo (računalnik in pametni mobilni telefon), kar na učence deluje motivacijsko.

6.2 MERJENJE TEMPERATURE V RASTLINJAKU UN za osnovnošolski predmet naravoslovje zajema vsebinski sklop živa narava, kjer se učenci med drugim seznanijo z zgradbo, delovanjem, razmnoževanjem,

5 Oznaka (E) pomeni, da je pri tem cilju priporočeno eksperimentalno delo.

Page 67: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

55

rastjo in razvojem rastlin, spoznajo tudi nežive dejavnike okolja, kot so zemeljska privlačnost, temperatura, svetloba, zračni tlak, veter, vlažnost zraka, padavine, gostota snovi, ki določajo bivalne razmere za življenje živih bitij in vplivajo na njihov način življenja [7]. Te vsebine so primerne za predlog raziskovanja vpliva neživih dejavnikov na rast in razvoj rastlin. Najprimernejše je, če raziskovanje opravijo v naravnem okolju. Primer takšne raziskave je lahko primerjava rasti rastlin v rastlinjaku in izven njega, pri čemer učenci določijo nežive dejavnike, katerih vpliv bodo preučevali. V primeru raziskovanja vpliva temperature lahko kot orodje za zbiranje podatkov uporabijo preprost oddaljeni laboratorij. Tako merijo temperaturo v notranjosti rastlinjaka in zunaj njega. Veliko OŠ v Sloveniji sodeluje v raznih projektih, ki učencem, predvsem tistim iz urbanega okolja, skušajo spodbuditi zavest o pomembnosti narave, varovanju okolja in medsebojnem sodelovanju, zato v okviru teh projektov v šolskem okolišu negujejo vrtove. V kolikor ima šola takšen vrt z rastlinjakom, lahko učitelj raziskovanje vključi v redni pouk ali pa v obliki dni dejavnosti. Za izvedbo vsekakor ni pogoj šolski vrt, saj so zaradi uporabe oddaljenega laboratorija prostorsko neodvisni in lahko opravljajo meritve kjer koli v naravnem okolju. Tu vidimo tudi možnost razvoja ročnih spretnosti, saj v povezavi s področjem tehnike lahko učenci sami izdelajo rastlinjake za raziskovanje in jih postavijo v okolje. Poleg raziskovanja vpliva temperature se lahko odločijo še za preučevanje vpliva svetlobe na rast in razvoj rastlin ter tako temperaturno tipalo zamenjajo s tipalom, ki je občutljivo na svetlobo. Pogosto najdemo tudi poimenovanje lux tipalo, primer le-tega je prikazan na sliki 6.1. Svetila oddajajo elektromagnetna valovanja (EM) v velikem frekvenčnem razponu in vidna svetloba je le del tega valovanja. Ker oko ni občutljivo na celoten spekter EM valovanja, je osvetljenost smiselno meriti tako, kot svetlobo zaznava naše oko. Zato je bila tudi uvedena enota lux. Lux je torej enota za osvetljenost, ki predstavlja koncentracijo svetlobe na enoti površine (sestavljena enota lux: lm/m2), njena vrednost je prilagojena zaznavam naših čutil [45]. Lumen (lm) je enota za merjenje svetlobnega toka. To tipalo ne omogoča le merjenj na spektru vidne svetlobe, ampak tudi na spektru infrardeče svetlobe in t. i. full-spectrum svetlobe, ki predstavlja merjenje EM valovanja od infrardeče do bližnje ultravijolične svetlobe [46]. Tipalo je združljivo s krmilnikom Arduino UNO. V primeru uporabe svetlobnega tipala je potrebno delno spremeniti tudi programsko kodo, da bodo zbrani podatki ustrezni za analizo.

Page 68: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

56

Slika 6.1: Primer svetlobnega tipala z dodanimi nožicami, ki jih prispajkamo na tipalo za uporabo le-tega na prototipni ploščici [46].

6.3 RAZISKOVALNI DNEVI DEJAVNOSTI Z UPORABO ODDALJENEGA LABORATORIJA

V okviru projekta Verižna reakcija, predstavljenega v poglavju 2.2.1, ki ga izvajajo v obliki dni dejavnosti, je ena od raziskovalnih tem tudi zeleno ogrevanje. Sončevo svetlobno energijo lahko izkoristimo za gretje vode v posebnih z vodo napolnjenih grelnikih oziroma zbiralnikih, ki na površini absorbirajo svetlobo, kar je razlog za to, da se voda v notranjosti segreje [12]. Na ta način segreto vodo najpogosteje uporabimo za ogrevanje doma in sanitarne vode. Namen vaje je seznaniti učence z delovanjem sončnega zbiralnika in z raziskovanjem poiskati parametre, ki vplivajo na njegov izkoristek. Natančneje se torej učenci na dnevih dejavnosti ukvarjajo z optimizacijo sončnih zbiralnikov za največji izkoristek. Gre za medpredmetno povezavo predmetov fizika in tehnika in tehnologija, saj učenci pri vaji ugotavljajo, kakšen mora biti grelnik, da bo le-ta čim bolje segreval vodo. Pri tem se seznanijo in učijo metod raziskovanja. Na začetku se učenci, razdeljeni v skupine, seznanijo s sončnimi zbiralniki in njihovo uporabo. Nato se pogovarjajo o idejah za izdelavo modela sočnega zbiralnika. Postavi se jih pred izziv oziroma zastavi problem, kako izboljšati sončni zbiralnik, da bo njegov izkoristek čim večji. Predlagajo svoje rešitve za izboljšave zbiralnikov. Postavijo hipoteze. Nato v skupinah raziščejo vpliv raznih parametrov, oblike, tipa površine, barve ipd. ter zbirajo podatke. S preučevanjem vpliva raznih parametrov prilagajajo grelnike in razvijajo tudi ročne spretnosti. Na koncu zbrane podatke ustrezno grafično prikažejo in rezultate podajo v obliki končnega poročila. Realizacijo svojih predlogov za izboljšave učenci izvajajo v učilnicah in zaradi poenostavljenega raziskovanja sončevo svetlobno energijo simulirajo z uporabo reflektorjev. Za tovrstno raziskavo bi bilo smiselno postaviti izdelane sončne zbiralnike v naravno okolje, kjer bi preizkusili segrevanje vode pri naravnih pogojih. V tem primeru bi bilo smiselno rezultate spremljati dlje časa in v raziskovanje vpeljati tudi oddaljene laboratorije, s katerimi bi kontinuirano merili temperaturo vode, ki priteka v grelnik, in temperaturo segrete vode v grelniku. Nato bi izrisali graf temperature v odvisnosti od časa in graf moči ali izkoristka zbiralnika v odvisnosti od časa za vsak dan opazovanja ter grafe primerjali med seboj. Po skupinah lahko nato učenci na njihovo pobudo raziskujejo na primer

Page 69: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

57

razlike pri orientaciji grelnika proti južni ali severni nebesni strani, vpliv barve površine grelnikov na moč zbiralnika, vpliv izolacije grelnikov s kuhinjsko aluminijasto folijo ali z ekspandiranim polistirenom (stiroporom) itd.

6.4 MOŽNOSTI ZA NADGRADNJO ODDALJENEGA LABORATORIJA

Uporabljeni krmilnik Arduino UNO vsebuje ADC priključke, kamor smo priključili temperaturno tipalo. To pomeni, da pri uporabi oddaljenega laboratorija nismo omejeni le na prikazano merjenje temperature, ampak ga lahko nadgradimo z merjenjem drugih spremenljivk na teh priključkih. Poleg podanega primera merjenja temperature s temperaturnim tipalom lahko s tipalom, občutljivim na svetlobo, merimo tudi osvetljenost, z drugimi tipali pa še koncentracijo raznih plinov (kisik, ogljikov monoksid, ogljikov dioksid), relativno vlažnost, pH ipd. Morda se zdi pomanjkljivost oddaljenega laboratorija to, da podatkov grafično na računalniku ne moremo spremljati ves čas, ko je laboratorij vklopljen, ampak jih le zberemo in nato kasneje grafično prikažemo. Vsekakor lahko pametni telefon kadarkoli priklopimo na računalnik in prenesemo besedilno datoteko za predstavitev podatkov in si jih tako ogledamo s časovnim zamikom. Rešitev vidimo morda v uporabi še enega GSM modula, ki bi bil povezan s prvim GSM modulom in tudi z računalnikom. Prilagodili bi tudi programsko opremo in prejete podatke na računalniku spremljali ves čas. Drugi predlog je uporaba GSM modula ustreznih dimenzij, ki ga priključimo direktno na krmilnik Arduino UNO in tako ne potrebujemo dodatnih vodnikov za povezavo obeh enot. Primer takšnega modula je na sliki 6.2.

Slika 6.2: GSM modul, ki ustreza krmilniku Arduino UNO [47].

Predlagamo še nakup antene za GSM/GPRS modul ITEAD SIM900. Sicer je oddaljeni laboratorij tudi v našem primeru, ko smo namesto antene prispajkali vodnik, deloval brez večjih težav, težko pa primerjamo delovanje brez in z anteno, ker slednjega nismo uspeli preizkusiti.

Page 70: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

58

Page 71: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

59

7 DISKUSIJA Načrtovani oddaljeni laboratorij z merilnim sistemom, ki na mobilni telefon preko GSM komunikacije pošilja kratka sporočila SMS z meritvami, smo uspešno testirali za merjenje temperature. Zadovoljili smo tudi kriterij nizkih stroškov postavitve in uporabe oddaljenega laboratorija, saj vso izbrano programsko opremo namestimo brezplačno, hkrati je nizka tudi cena osnovnih sestavnih delov (vse sestavne dele, brez mobilnega telefona, trenutno lahko dobimo za manj kot 70 EUR) in končna cena poslanih kratkih sporočil SMS, ki je odvisna od izbranega operaterja ter končnega števila poslanih sporočil. Sistem smo tudi nadgradili s prenosom besedilne datoteke z zbranimi podatki na računalnik ter izdelali funkcije oziroma makre za preprosto urejanje in grafični prikaz meritev v programu Microsoft Office Excel. Torej smo izdelali in predstavili oddaljeni laboratorij za zbiranje in prikaz meritev iz oddaljenih lokacij v naravnem okolju. Opisanemu oddaljenemu laboratoriju, postavitvi in programskim nastavitvam le-tega za primer merjenja temperature bi lahko dodali še ustrezno programsko kodo za predlagani primer merjenja osvetljenosti in preizkusili ter prikazali primer napajanja z baterijami ali s polnilnimi baterijami, ki bi jih polnili s sončnimi celicami. Pregled učnih načrtov naravoslovnih predmetov razkriva velik poudarek na učenju raziskovanja, zato smo podali konkretne primere vključitve oddaljenega laboratorija v tovrstno delo v obliki rednega pouka ali dni dejavnosti. Uvajanje oddaljenega laboratorija na osnovnošolsko raven izobraževanja bi bilo smiselno uresničiti ter raziskati njegovo uporabnost, vpliv na učenje, na sam učni proces in zadovoljstvo uporabnikov. Torej dolgoročno gledano začeto delo lahko nadgradimo z evalvacijo dejanske uporabe oddaljenega laboratorija pri šolskem eksperimentalnem delu, na podlagi evalvacije potem laboratorij izboljšamo in zopet testiramo. Za takšno razširitev problema je potrebno preudarno načrtovanje in izvedba raziskave. Šolam bi predstavili projekt in jih povabili k sodelovanju, dejanske laboratorije bi uvedli v učni proces in morebiti na podlagi anketnih vprašalnikov ter pred- in post-testov zbrali ter evalvirali želene podatke. Oddaljeni laboratorij je možno vključiti tudi v srednje šole, katerih programi vključujejo področja elektrotehnika, elektronika, mehatronika in robotika. Tam bi dijaki lahko v obliki projektnega učnega dela obstoječi sistem nadgradili in tudi razširili področje uporabe le-tega na oddaljeno krmiljenje, nadzor sistemov, robotiko ipd.

Page 72: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

60

Page 73: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

61

8 ZAKLJUČEK V slovenskem osnovnošolskem izobraževalnem sistemu je pri naravoslovnih predmetih glede na vsebino učnih načrtov že na koncu druge in v začetku tretje triade predvideno učenje raziskovalnega in eksperimentalnega dela. Ne gre le za izvajanje poskusov, ampak tudi za praktično učenje tehnik in metod raziskovanja, od načrtovanja raziskav do končne pisne predstavitve rezultatov. Za namene zbiranja podatkov pri raziskovalno-eksperimentalnem delu smo izdelali nizkocenovni oddaljeni laboratorij, ki omogoča merjenje temperature. Nato izmerjene vrednosti v določenem časovnem intervalu prek GSM modula pošlje v obliki kratkih sporočil SMS na pametni mobilni telefon, na katerem kratka sporočila SMS pretvorimo v eno tekstovno datoteko, ki jo za tem prenesemo na računalnik. V računalniškem programu Microsoft Office Excel smo izdelali ukaze, s katerimi zbrane podatke uredimo in jih grafično predstavimo. Postavitev in uporaba oddaljenega laboratorija je zelo preprosta in hitra, saj so podana in podrobno opisana vsa navodila tako za povezavo sestavnih delov kot za programsko opremo in nastavitev oddaljenega laboratorija. Celoten postopek je zasnovan tako, da ga v okviru projektnega dela in ob pomoči oziroma vodenju učitelja lahko izvedejo tudi učenci pri izbirnem predmetu elektronika z robotiko ali robotika v tehniki. Uporabe oddaljenega laboratorija v slovenskih OŠ nismo zasledili, zato predvidevamo, da le-ti še niso uvedeni v šolsko prakso, ker pa se da učni proces z uporabo nove tehnologije obogatiti in narediti bolj zanimiv, podajamo tri primere uporabe oddaljenega laboratorija pri šolskem eksperimentalnem delu. Konkreten predlog za nadgradnjo oddaljenega laboratorija je vzpostavitev dvosmerne komunikacije v oddaljenem laboratoriju, ker se s to nadgradnjo poveča uporabnost oddaljenega laboratorija, torej se ga ne bo več uporabljalo samo za zbiranje in prikaz meritev, ampak bi z njim lahko tudi upravljali izhodne naprave. Bolj globalen predlog za nadaljnje reševanje problema pa je preizkus uporabe izdelanega oddaljenega laboratorija v realnem učnem procesu in evalvacija uporabe le-tega.

Page 74: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

62

Page 75: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

63

9 LITERATURA IN VIRI [1] C. M. Ionescu in ostali, A Remote Laboratory as an Innovative Educational Tool

for Practicing Control Engineering Concepts, Education, IEEE Transactions on, vol. 56, no. 4, 2013.

[2] B. Popović in ostali, Remote Control of Laboratory Equipment for Basic

Electronics Courses: A LabVIEW-Based Implementation, Computer Applications in Engineering Education, vol. 21, 2011.

[3] D. Lowe in ostali, Evaluation of the Use of Remote Laboratories for Secondary

School Science Education, Research in Science Education, vol. 43, 2013. [4] M. A. Prada in ostali, Challenges and solutions in remote laboratories.

Application to a remote laboratory of an electro-pneumatic classification cell, Computers and Education, vol. 85, 2015.

[5] T. Stanić, Uvajanje oddaljenega laboratorija v poučevanje naravoslovno-tehniških

vsebin, diplomsko delo (Ljubljana, Univerza v Ljubljani, Pedagoška fakulteta, 2013).

[6] M. Skvarč in ostali, Učni načrt – Naravoslovje (Ljubljana, Ministrstvo za šolstvo in

šport, Zavod RS za šolstvo, 2011). [7] B. Vilhar in ostali, Učni načrt – Biologija (Ljubljana, Ministrstvo za šolstvo in šport,

Zavod RS za šolstvo, 2011). [8] J. Bajc in ostali, Učni načrt – Fizika (Ljubljana, Ministrstvo za šolstvo in šport,

Zavod RS za šolstvo, 2011). [9] A. Bačnik in ostali, Učni načrt – Kemija (Ljubljana, Ministrstvo za šolstvo in šport,

Zavod RS za šolstvo, 2011). [10] M. Fakin in ostali, Učni načrt – Tehnika in tehnologija (Ljubljana, Ministrstvo za

šolstvo in šport, Zavod RS za šolstvo, 2011). [11] Ministrstvo za izobraževanje, znanost in šport, Koncept dni dejavnosti, 1998

[http://www.mizs.gov.si/fileadmin/mizs.gov.si/pageuploads/podrocje/os/devetletka/program_drugo/Dnevi_dejavnosti.pdf], obiskano 21. 8. 2015.

[12] Projekt Chain Reaction, Univerza v Ljubljani, Pedagoška fakulteta

[http://www.chreact.si/], obiskano 10. 6. 2015. [13] S. Avsec, S. Kocijančič, Effectiveness of inquiry-based learning: how do middle

school students learn to maximise the efficacy of a water turbine?, International journal of engineering education, vol. 30, no. 6(A), 2014.

[14] S. Avsec, S. Kocijančič, The effect of the use of an inquiry-based approach in an

open learning middle school hydraulic turbine optimisation course, World transactions on engineering and technology education, vol. 12. no. 3, 2014.

Page 76: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

64

[15] D. Rihtaršič, S. Avsec, S. Kocijančič, Experiential learning of electronics subject matter in middle school robotics courses, International Journal of Technology and Design Education, vol. 25, no. 3, 2015.

[16] S. Avsec, D. Rihtaršič, S. Kocijančič, A predictive study of learner attitudes

toward open learning in a robotics class, Journal of science education and technology, vol. 23, 2014.

[17] D. Hercog, Orodja in metode za hitro izvedbo prototipnih algoritmov vodenja in

oddaljenih eksperimentov, doktorska disertacija (Maribor, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, 2009).

[18] Definition of Remote, Online, Virtual, Simulation and Distance Labs

[http://seiler.it/remote-and-virtual-labs/], obiskano 5. 8. 2015. [19] L. Tobarra in ostali, Low-Cost Remote Laboratories for Renewable Energy in

Distance Education, Remote Engineering and Virtual Instrumentation (REV), 11th International Conference on, 2014.

[20] I. Michaelides in ostali, Solar energy e-learning laboratory - Remote

experimentation over the Internet, International Journal of Online Engineering (iJOE), vol. 1, no. 5, 2005.

[21] I. M. Michaelides, P. C. Eleftheriou, Using Engineering Remote Laboratories to

Enhance Student Learning – a Distributed Learning Experience, International Journal of Engineering Education, vol. 25, no. 3, 2009.

[22] A.-C. Tannhäuser, C. Dondi, It’s Lab Time – Connecting Schools to Universities’

Remote Laboratories, New Perspectives in Science Education Conference on, 2012.

[23] R. Bragós in ostali, A Remote Laboratory to Promote the Interaction between

University and Secondary Education, Education Engineering (EDUCON), 2010 IEEE.

[24] Arduino Uno [http://www.arduino.cc/en/Main/ArduinoBoardUno], obiskano 25. 6.

2015. [25] Podatkovna datoteka mikrokrmilnika ATmega328P

[http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf], obiskano 25. 6. 2015.

[26] SIM900/SIM900A GSM/GPRS Minimum System Module

[http://wiki.iteadstudio.com/SIM900/SIM900A_GSM/GPRS_Minimum_System_Module], obiskano 25. 6. 2015.

[27] GSM/GPRS modul ITEAD SIM900 [http://imall.itead.cc/sim900-sim900a-gsm-

gprs-minimum-system-module.html], obiskano 25. 6. 2015. [28] Mini in mikro SIM kartica [http://blog.pakhotin.com/2012/05/making-micro-sim-

card.html], obiskano 14. 8. 2015. [29] Podatkovna datoteka temperaturnega senzorja LM35

[http://www.ti.com/lit/ds/symlink/lm35.pdf], obiskano 14. 8. 2015.

Page 77: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

65

[30] Temperaturni senzor LM35 [http://www.electronics-lab.com/tag/lm35/], obiskano

14. 8. 2015. [31] Slovar novejšega besedja

slovenskega jezika [http://bos.zrc-sazu.si/SNB.html], obiskano 10. 8. 2015. [32] Oxford Dictionary, definicija pametnega telefona

[http://www.oxforddictionaries.com/definition/english/smartphone], obiskano 10. 8. 2015.

[33] X. Li in ostali, Implementation of GSM SMS Remote Control System Based on

FPGA, Information Science and Engineering (ICISE), 2010 2nd International Conference on, 4-6 Dec. 2010.

[34] C. D. Oancea, GSM Infrastructure Used for Data Transmission, Advanced Topics

in Electrical Engineering (ATEE), 2011 7th International Symposium on, 12-14 May 2011

[35] T. Kušar, Uporaba mikrokrmilnika pri brezžični komunikaciji, diplomsko delo

(Ljubljana, Univerza v Ljubljani, Pedagoška fakulteta, 2006). [36] Priročnik za uporabo AT ukazov za GSM/GPRS modul ITEAD SIM900

[ftp://imall.iteadstudio.com/IM120417009_IComSat/DOC_SIM900_AT%20Command%20Manual_V1.03.pdf], obiskano 9. 7. 2015.

[37] Program Terminal [https://sites.google.com/site/terminalbpp/], obiskano 17. 6.

2015. [38] D. Rihtaršič, Mikrokrmilnik – UART komunikacija, Skripta za vaje predmeta

PROJEKTI IZ ELEKTRONIKE, [https://docs.google.com/document/d/1yEgMTE0epNZgIuRTAGQBkB7IC3cX32jNAsddacVaNxA/edit], obiskano 17. 6. 2015.

[39] Programsko orodje BASCOM AVR,

[http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=139], obiskano 10. 8. 2015.

[40] Prenos programa WinAVR [http://sourceforge.net/projects/winavr/files/WinAVR/],

obiskano 10. 8. 2015. [41] Prenos datoteke ArduinoDUDE.zip

[https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxkcnRpcm9ib3Rpa2F8Z3g6MzQxM2NhNmJmM2IzZjU1Yg], obiskano 10. 8. 2015

[42] D. Rihtaršič, Primeri uporabe mikrokrmilnikov v programskem okolju Bascom,

diplomsko delo (Ljubljana, Univerza v Ljubljani, Pedagoška fakulteta, 2005). [43] Mobilna aplikacija SMS to Text

[https://play.google.com/store/apps/details?id=com.smeiti.smstotext], obiskano 20. 8. 2015.

Page 78: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

66

[44] Osnovna opravila v programu Excel 2010 [https://support.office.com/sl-si/article/Osnovna-opravila-v-programu-Excel-2010-be9e91b6-4ecb-4faa-8ae9-37e8974a1f8b], obiskano 17. 8. 2015.

[45] A. Tacer, Svetila s svetlečimi diodami, diplomsko delo (Maribor, Univerza v

Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, 2008). [46] Svetlobno tipalo Adafruit TSL2561 Digital Luminosity/Lux/Light Sensor Breakout

[https://www.adafruit.com/products/439], obiskano 20. 8. 2015 [47] Cooking hacks GPRS/GSM Quadband Module for Arduino and Raspberry Pi

(SIM900) [https://www.cooking-hacks.com/documentation/tutorials/gprs-gsm-quadband-module-arduino-raspberry-pi-tutorial-sim-900/#step1], obiskano 20. 8. 2015.

Page 79: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

I

10 PRILOGE

10.1 Namestitev programskega orodja BASCOM-AVR DEMO 2.0.7.5

Za namestitev programskega orodja Bascom-AVR 2.0.7.5 na računalnik s spletne strani [39] prenesemo datoteko s končnico .zip. To datoteko nekje na našem disku razpakiramo in poiščemo datoteko setupdemo.exe. Slednjo zaženemo in sledimo postopku instalacije programa. Najprej se prikaže okno na sliki 10.1. Za pričetek namestitve kliknemo na gumb Next.

Slika 10.1: Namestitev programskega orodja Bascom-AVR.

Preberemo licenčno pogodbo in obkljukamo I accept the agreement, kar pomeni, da se strinjamo s pogoji uporabe v licenčni pogodbi, slika 10.2. Potrdimo s klikom na gumb Next.

Page 80: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

II

Slika 10.2: Licenčna pogodba z navedenimi pogoji uporabe.

Nadalje preberemo informacije o DEMO in drugih verzijah programskega okolja Bascom-AVR, slika 10.3. Za nadaljevanje namestitve kliknemo na gumb Next.

Slika 10.3: Dodatne informacije.

Računalnik nam sam predlaga ciljno mapo in ime mape na našem disku, kjer bo programsko orodje nameščeno, slika 10.4. Ime ciljne mape lahko po želji spremenimo. Ko izberemo oziroma določimo končno datoteko, kliknemo na gumb Next. V primeru, da mapa še ne obstaja, nas računalnik opozori s

Page 81: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

III

podoknom, kjer vpraša, če lahko naredi svojo mapo. Potrdimo s klikom na gumb Da.

Slika 10.4: Izbira ciljne mape za namestitev programskega orodja Bascom-AVR.

Nato izberemo, katere komponente še želimo namestiti. V našem primeru smo izbrali predlagan paket komponent (Full instalation), slika 10.5. Po končni izbiri kliknemo na gumb Next.

Slika 10.5: Izbor komponent, ki jih želimo namestiti v programskem orodju.

Page 82: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

IV

Izberemo tudi mapo, kamor se je v začetnem meniju namestilo programsko orodje. Mapo predlaga računalnik, lahko jo tudi spremenimo. Ko določimo končno datoteko, slika 10.6, za nadaljevanje kliknemo gumb Next.

Slika 10.6: Izbira mape v začetnem meniju.

Računalnik v nadaljevanju dokonča namestitev programskega orodja, slika 10.7.

Slika 10.7: Nameščanje programskega orodja.

Na koncu potrdimo še nameščanje dodatnih map, slika 10.8.

Page 83: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

V

Slika 10.8: Nameščanje dodatnih map.

Sedaj je namestitev skoraj končana. Računalnik moramo ponovno zagnati, slika 10.9. Izberemo lahko prvo možnost Yes, restart the computer now, kar pomeni, da bomo računalnik takoj ponovno zagnali, ali drugo možnost No, I will restart the computer later, kar pomeni, da bomo računalnik ponovno zagnali sami pozneje. Po izbiri za konec kliknemo gumb Finish.

Slika 10.9: Ponovni zagon računalnika.

Page 84: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

VI

10.2 Namestitev programa WinAVR Zaženemo datoteko WinAVR-20100110-install.exe. Odpre se okno, slika 10.10, v katerem izberemo slovenski jezik. Izbiro potrdimo s klikom na gumb OK.

Slika 10.10: Izbira jezika v postopku nameščanja programa WinAVR.

Nato se prikaže okno na sliki 10.11, kjer s klikom na gumb Naprej pričnemo namestitev.

Slika 10.11: Namestitev programa WinAVR.

Nadalje preberemo licenčno pogodbo in če se strinjamo s pogoji, za nadaljevanje namestitve kliknemo na gumb Se strinjam, slika 10.12.

Page 85: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

VII

Slika 10.12: Licenčna pogodba s pogoji uporabe programa.

V naslednjem koraku izberemo pot in ciljno mapo namestitve programa WinAVR, slika 10.13. Za nadaljevanje kliknemo gumb Naprej.

Slika 10.13: Izbira ciljne mape za namestitev programa WinAVR.

Pred končno namestitvijo izberemo še komponente, ki jih želimo namestiti v programu, slika 10.14. Za potrditev kliknemo na gumb Namesti.

Page 86: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

VIII

Slika 10.14: Izbor komponent, ki jih želimo namestiti v programu.

Računalnik v nadaljevanju dokonča namestitev programa, slika 10.15.

Slika 10.15: Nameščanje programa.

Namestitev programa zaključimo s klikom na gumb Dokončaj, slika 10.16.

Page 87: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

IX

Slika 10.16: Zaključek namestitve programa WinAVR.

Page 88: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

X

10.3 Nastavitev programatorja AvrDUDE v programskem orodju BASCOM

Odpremo Bascom-AVR in novo urejevalno okno. Nato v orodni vrstici izberemo zavihek Options in spodaj Programmer, slika 10.17.

Slika 10.17: Prikaz poti do pogovornega okna za nastavitev programatorja.

Odpre se pogovorno okno BASCOM-AVR Options, slika 10.18, v katerem nastavimo najprej Programmer: External programmer. Nato s kljukico označimo opcijo Program after compile. Spodaj v skupini Other nastavimo še Program: s klikom na ikono mape izberemo ciljno datoteko: C:\WinAVR-20100110\bin\ArduinoDude-BASCOM.bat in v okno Parameter vnesemo COM4 {FILE}6. Vnesene spremembe potrdimo s klikom na gumb OK.

6 Namesto COM4 je lahko tudi druga številka vrat. Na nadzorni plošči v upravitelju naprav z dvoklikom na vrstico Vrata (COM in LPT) preverimo, v katera vrata smo priključili krmilnik Arduino UNO.

Page 89: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XI

Slika 10.18: Nastavitve programatorja.

Page 90: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XII

10.4 Prikaz izvoza kratkih sporočil v besedilno datoteko Po zagonu aplikacije se nam odpre začetno okno na sliki 10.19 a, kjer so prikazane vse možnosti za natančno izbiro kratkih sporočil SMS, ki jih želimo pretvoriti v besedilno datoteko. Najprej izberemo pošiljatelja, tj. iz katerega pogovora bomo kratka sporočila SMS pretvorili v besedilno datoteko, zato tapnemo na Filter by conversation in odpre se okno na sliki 10.19 b.

a) b)

Slika 10.19: Začetno okno aplikacije a) in izbira pošiljatelja oziroma pogovora b).

Poiščemo želenega pošiljatelja, tj. telefonsko številko SIM kartice, ki je vstavljena v GSM/GPRS modul ITEAD sim900 in nam pošilja kratka sporočila SMS. Po izbranem pogovoru se na začetnem oknu pojavi kljukica, da je ta izbor zabeležen, slika 10.20 a. Sledi časovna izbira (glede na datum prejema kratkih sporočil SMS), tapnemo na Filter by date, odpre se okno na sliki 10.20b. Telefon ponudi prilagojen izbor z določenim začetnim in končnim datumom, a tu imamo veliko možnosti določanja parametra.

Page 91: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XIII

a) b)

Slika 10.20: Začetno okno z izbranim pošiljateljem a) in časovna izbira b).

Pod zavihkom Present range določimo trenutni izbor. Če se odločimo za predlagani prilagojeni izbor (Custom), moramo sami določiti začetni in končni datum. To storimo tako, da najprej tapnemo na Start date, odpre se koledar na sliki 10.21 a. S pomikanjem v smeri navzgor in navzdol iščemo po mesecih, ko izberemo želen datum, tapnemo na gumb V REDU in naš izbor je potrjen. Enako storimo za končni datum. Tapnemo na End date, zopet se odpre koledar, slika 10.21 b, in ponovimo prej opisani postopek.

a) b)

Slika 10.21: Koledar za izbiro začetnega datuma a) in končnega datuma b).

Page 92: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XIV

V primeru, da bi želeli izbrati sporočila, ki so bila prejeta ali poslana npr. včeraj, nam ni potrebno izbirati datumov, saj obstaja bližnjica. Tapnemo na Present range, vidimo vse možnosti, slika 10.22 a, in izberemo želeno. Po določenem časovnem parametru (v konkretnem primeru je to prilagojen izbor, od 13. avgusta 2015 do 16. avgusta 2015) tapnemo gumb V REDU, slika 10.22 b. Na začetnem oknu se ob Filter by date pojavi kljukica – izbor je zabeležen.

a) b)

Slika 10.22: Možnosti trenutnega izbora a) in končni izbor začetnega in končnega datuma b).

Določimo lahko tudi, katere vrste sporočil iz pogovora želimo izbrati (vse vrste, prejeta, poslana, osnutke), slika 10.23 a. Izberemo In SMS only, kar pomeni prejeta sporočila. Sledi izbira vrste datoteke, v katero bomo izvozili naša kratka sporočila SMS. Predlagana je besedilna datoteka s končnico .txt, zato ta izbor pustimo (sicer lahko izberemo tudi datoteko formata CSV, slika 10.23 b).

Page 93: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XV

a) b)

Slika 10.23: Možnosti izbire vrste sporočil a) in možnosti izbire vrste datoteke b).

Naš izbor kratkih sporočil SMS je določen. V primeru pomote lahko še vedno spremenimo parametre. V konkretnem primeru na sliki 10.24 a vidimo, da smo izbrali kratka sporočila iz pogovora z osebo Tanja, prejeta v času od 13. avgusta 2015 do 16. avgusta 2015 in jih bomo izvozili v besedilno datoteko s končnico .txt. Za takšne kriterije je bilo najdenih 10 kratkih sporočil SMS. Sledi še izvoz besedilne datoteke. Tapnemo na gumb EXPORT TO SD CARD, pojavi se okence za določanje imena besedilne datoteke, slika 10.24 b. Vnesemo želeno ime in tapnemo na gumb V REDU. Postopek izvoza datoteke je zaključen. V kolikor nimamo spominske kartice, se datoteka shrani na pomnilnik telefona.

a) b)

Slika 10.24: Začetno okno z izbranimi parametri a) in vnos imena besedilne datoteke b).

Page 94: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XVI

10.5 Programska koda za makro Graf v programu Excel Sub Graf()

' Graf Makro

' Izdelava grafa T(t).

'

' Bližnjica na tipkovnici: Ctrl+g

'

'določimo območje podatkov za x in y os

Dim Xaxis As Range

Dim Yaxis As Range

Set Xaxis = Range( "$E$2" , Range( "$E$2").end(xldown))

Set Yaxis = Range( "$F$2" , Range( "$F$2").end(xldown))

'definiramo spremenljivko C

Dim C As Chart

Set C = Activeworkbook.charts.add

'določimo vrsto grafa

With C

.charttype = Xlxyscatter

End With

'definiramo spremenljivko S

Dim S As Series

Set S = C.seriescollection.newseries

'na osi grafa nanesemo vrednosti

With S

.values = Yaxis

.xvalues = Xaxis

End With

With C.axes(xlcategory)

.majorunit = 0.125

End With

'poimenovanje osi grafa in dodajanje naslova grafa

With C

.axes(xlcategory , Xlprimary).hastitle = True

.axes(xlcategory , Xlprimary).axistitle.characters.text = "Čas

[datum in ura]"

.axes(xlvalue , Xlprimary).hastitle = True

.axes(xlvalue , Xlprimary).axistitle.characters.text =

"Temperatura [°C]"

.hastitle = True

.charttitle.text = "Vpiši naslov grafa"

.haslegend = False

End With

End Sub

Page 95: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

XVII

10.6 Zgoščenka Na zgoščenki je v mapi 1_Programska_koda dostopna programska koda (datoteka UART_temperatura.bas), ki jo potrebujemo za programiranje krmilnika Arduino UNO. Dostopna je tudi programska koda za makro Graf (datoteka Graf.txt), ki jo v primeru nedelovanja makra vnesemo v program Microsoft Office Excel (izberemo zavihek Razvijalec Visual Basic). V mapi 2_Primer sta dve datoteki, ena s poskusnimi meritvami (datoteka Meritve.txt) in druga z izdelanim makrom Podatki za urejanje podatkov ter makrom Graf za izdelavo grafa (datoteka Poskusna.xlsb), v kateri lahko uporabnik preizkusi vstavljanje podatkov, urejanje podatkov ter izdelavo grafa. V mapi 3_Elektrotehniška_shema sta elektrotehniški shemi krmilnika Arduino UNO [24] in GSM/GPRS modula ITEAD SIM900 [26].

Page 96: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda
Page 97: IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM …pefprints.pef.uni-lj.si/3114/1/MD_Tanja_Stanic.pdf · GPRS ang. General Packet Radio Service (mobilna podatkovna storitev v okviru standarda

IZJAVA O AVTORSTVU MAGISTRSKEGA DELA

Podpisana Tanja Stanić, študentka z vpisno številko 01013906, izjavljam, da sem avtorica magistrskega dela z naslovom:

IZVEDBA ODDALJENEGA LABORATORIJA PREKO GSM KOMUNIKACIJE S PRIMERI UPORABE PRI ŠOLSKEM EKSPERIMENTALNEM DELU.

S svojim podpisom zagotavljam, da sem magistrsko delo izdelala samostojno pod mentorstvom izr. prof. dr. Slavka Kocijančiča.

V Ljubljani, avgust 2015 Podpis avtorice: