LATVIJAS LAUKSAIMNIEC BAS UNIVERSIT TE
Inform cijas tehnoloģiju fakult te
Datoru sistēmu katedra
Jevgēnijs Raģi a
Autotransporta klimata uzraudz bas sistēmas
izstr de
Bakalaura darbs
profesion l bakalaura gr da ieguvei
inform cijas tehnoloģij s
Darba vad t js:
Mg.sc.ing. Armands Kviesis
paraksts, datums
Dr.sc.ing. Gatis V tols
Darba konsultants:
paraksts, datums
IT13060 Jevg nijs Raģi a
Darba izpild t js:
paraksts, datums
Jelgava 2017
ANOT CIJA
Jevgēnijs Raģi a Autotransporta klimata uzraudz bas sist mas izstr de: bakalaura darbs:
Jelgava LLU 2017., 52.lpp., 29.att., 5.tab., 13.bibl nos.
Bakalaura darb
ir aprakst ti esošie risin jumi auto transporta klimata kontroles
uzraudz bai, to sast vda as un darb bas principi. Papildus aprakst ta inform cija par auto
transporta klimata ietekmi uz cilv ku vesel bu.
Auto transporta klimata uzraudz bas sist mai ir veikts platformu un sensoru pl nojums.
Ir izpl noti vair ki scen riji, k
stenot risin jumu, no kuriem izv l ts viens no
piem rot kajiem.
Bakalaura darb izveidota un praktiski p rbaud ta nepieciešam sensoru platforma un
mobilais lietojums klimata parametru noteikšanai. Mobilais lietojums nodrošina datu
sa emšanu un att lošanu no sensoru platformas.
ANNOTATION
Jevgēnijs Raģi a Development of car climate monitoring system: Bachelor's work:
Jelgava LLU 2017., 52.pp., 29.pict., 5.tab., 13.lib.
In this bachelor's work are described existing solutions for auto climate control and
monitoring, their components and working principles. In addition it is described how auto cabin
climate affects passengers health.
Platform and sensors analysis have been made for car climate monitoring system.
Furthermore, different scenarios are predicted how to implement the solution, from which the
most appropriate has been chosen.
In scope of this bachelor's work a car climate monitoring solution has been made. Solution
consists of sensor platform and mobile application. Mobile application is capable of recieving
data from sensor platform and displaying it.
SATURS
Anot cija ........................................................................................................................... 2
Annotation ......................................................................................................................... 3
Ievads ................................................................................................................................ 6
1.
Mikroklimata izmai as un to ietekme autotransport .............................................. 8
2.
Esošo uzraudz bas un kontroles risin jumu apskats .............................................. 11
2.1.
Klimata kontroles sist mas autotransport ..................................................... 11
2.1.1. Manu l s gaisa kondicion šanas sist mas ................................................. 14
2.1.2. Pusautom tisk s klimata kontroles sist mas .............................................. 15
2.1.3. Autom tisk s klimata kontroles sist mas................................................... 15
2.1.4. Plaš k izmantoto sensoru un aktu toru raksturojums ................................ 16
2.2.
Gaisa uzraudz bas sist mas autotransport ..................................................... 17
2.2.1. Pusvad t ju met la oks da tehnoloģijas sensori ......................................... 19
2.2.2. Infrasarkan s un optisk s tehnoloģijas g zu sensori .................................. 20
2.3.
3.
Uzraudz bas risin jumi daž d s sf r s ........................................................... 23
Risin juma izstr de ................................................................................................ 26
3.1.
Risin juma pras bas ........................................................................................ 26
3.2.
Datu las t js un uztv r js ................................................................................ 27
3.3.
Risin juma projekt jums ................................................................................ 27
3.3.1. Platformas izv le ........................................................................................ 28
3.3.2. Pieejam s mikroklimata uzraudz bas sist mas piel gošana ....................... 29
3.3.3. Risin juma funkcion lais dizains ............................................................... 30
3.4.
Risin juma tehniskais dizains ......................................................................... 31
3.4.1. Pieejam s mikroklimata sist mas izmai as................................................ 31
3.4.2. Datu b ze .................................................................................................... 33
3.4.3. Konfigur cijas skats ................................................................................... 34
3.4.4. Gaisa uzraudz bas skats .............................................................................. 36
3.4.5. P rskatu veidošanas skats ........................................................................... 45
3.5.
Risin juma darb bas p rbaude ........................................................................ 49
Darba kopsavilkums ........................................................................................................ 54
Secin jumi un priekšlikumi ............................................................................................ 55
Izmantot s literatūras saraksts......................................................................................... 56
IEVADS
Viens no veidiem, k liel k da a cilv ku p rvietojas, ir izmantojot auto transportu.
Cilv ks pavada savu laiku nosl gt auto salon , reti aizdom joties par vidi, kur vi š atrodas.
Ja š s vides raksturojošo faktoru, piem ram, temperatūra, mitrums, daž das g zes (CO2, CO),
lielumi atrodas rpus rekomend taj m robež m, tas var negat vi atsaukties uz konkr t cilv ka
vesel bu. Viens no veidiem, k uzlabot vidi, kur cilv ks atrodas, ir izveidot uzraudz bas
sist mu.
Bakalaura darba m r is ir uzlabot autotransporta mikroklimata uzraudz bu. Lai to
sasniegtu tika izvirz ti 4 uzdevumi:
Izp t t esošos risin jumus autotransporta klimata identifik cijai un kontrolei.
Apkopot inform ciju par potenci lajiem faktoriem autotransporta mikroklimata
izmai m.
Veikt nepieciešamo sensoru un izstr des platformas anal zi identific šanas
risin juma izveidei.
Izstr d t risin jumu autotransporta klimata uzraudz bai.
Darbs sast v no 3 noda m, kur:
1. noda a sniedz inform ciju par mikroklimata izmai m un to ietekmi uz
autotransport esošajiem cilv kiem;
2. noda apskat ti esošie risin jumi mikroklimata uzraudz bai;
3. noda
aprakst ta mobil s lietotnes risin juma izstr de mikroklimata
uzraudz bai.
Darb izmantotie akron mi un to skaidrojumi ir apkopoti 1. tabul :
1.Tabula
Izmantoto akron mu skaidrojums
Akron ms
Skaidrojums
AQM
Gaisa kvalit tes monitorings (Air Quality Monitoring)
HVAC
Apkures, ventil cijas un gaisa kondicion šanas sist mas.
6
WLAN
Bezvadu lok lais t kls
WSN
Bezvadu Sensoru t kls
MCU
Daudzpunktu vad bas bloks (Multipoint Controller Unit)
PPM
Miljon da a
THI
Temperatūras indekss
EPROM
P rprogramm jama las matmi a (Electronically Programmable
Read Only Memory)
OBD
Iebūv t diagnostika (On Board Diagnostics)
PCM
Piedzi as vad bas modulis (Powertrain Control Module)
LCD
Š idro krist lu displejs (Licuid Crystal Display)
NTC
Negat vs
temperatūras
koeficients
(Negative
Temperature
koeficients
(Positive
Temperature
Coefficient)
PTC
Pozit vs
temperatūras
Coefficient)
7
1. MIKROKLIMATA IZMAI AS UN TO IETEKME
AUTOTRANSPORT
Cilv ki p rvietojas ar gan ar person go auto transportu, gan ar ar sabiedrisko
autotransportu. Sabiedriskaj autotransport mikroklimatam ir paša noz me, jo tur p rvietojas
vienuviet daudz cilv ku. K ar pašam darba dev jam ir j nodrošina ergonomiska un darbam
droša vide, respekt vi, autotransporta (un citu transporta l dzek u) šoferiem ir ties bas uz
piepras t no darba dev ja atbilstoši noteiktajiem normat vajiem aktiem reglament tu drošu
darba vidi.
P tnieki no Pr gas dabas zin t u universit tes Čehij veica p t jumu par faktoriem, kas
ietekm mikroklimata izmai as autovad t ja kab n , ko prezent juši Latvijas Lauksaimniec bas
Universit tes r kotaj
konferenc
“ENGINEERING FOR RURAL DEVELOPMENT”
2015.gad . Pieejam inform cija no avota [10] liecina, ka nepiem roti darba vides apst k i
palielina darbinieka nogurumu. Savuk rt darbinieks ir atbild gs par pasažieru p rvad šanu un
tas pat negat vi ietekm pasažieru droš bu.[6] Tiek min ts, ka mikroklimatu nosaka gaisa
temperatūra, gaisa da i u kust bas trums, gaisa relat vais mitrums un gaisa term l radi cija.
Tiek min ts, ka pie gaisa temperatūras 17oC cilv ka ermenis s k atdzist, l dz ar to rodas
musku u nogurums un cilv ka kust bas k ūst maz k koordin tas. Ja gaisa temperatūra p rsniedz
25oC tad personas reakcija pal nin s un ar pa trin s nogurums, kad temperatūra s k p rsniegt
30oC tad dom šanas sp jas pasliktin s. Sav p t jum p tnieki ir izvirz juši četrus parametrus,
kas nosaka optim lu mikroklimata kvalit ti:
1. Gaisa temperatūra 18-22 oC pie gaisa relat v mitruma 40-60%
2. Gaisa da i u kust bas trums 0.1 m/s pie gaisa temperatūras 18 oC un gaisa da i u
kust bas trums 0.4 m/s pie gaisa temperatūras 24 oC
3. Svaiga gaisa cirkul cija katrai personai 25-50 m3/h
4. Maksim lais gaisa pies r ojums: CO2- 0.17%, CO – 0.01% un 1 mg/m3 putek u
Sal dzinot iepriekšmin tos parametrus ar Latvijas sp k esošajiem normat vajiem aktiem, var
secin t, ka auto transporta šoferis atbilst pie pirm s darba kategorijas, kas, respekt vi ir [4]:
”darbs nav saist ts ar fizisku piepūli vai prasa oti nelielu vai nelielu fizisku piepūli (piem ram,
visi gar ga darba dar t ji, darbs pie daž d m vad bas pult m, darbs, kas tiek veikts s dus, st vus
vai p rvietojoties, vieglu priekšmetu (l dz 1 kg) p rvietošana)”, un tam atbilst sekojoši Latvijas
normat vajos aktos nor d tie parametri, pie ra temperatūras 10 oC vai zem k:
8
1. Gaisa temperatūra no +19.0 l dz +25.0 oC pie gaisa relat v mitruma 30-70%
2. Gaisa da i u kust bas trums 0.05 m/s pie gaisa temperatūras +19 oC un gaisa da i u
kust bas trums 0.15 m/s pie gaisa temperatūras +25 oC
pie ra temperatūras 10 oC vai vair k:
1. Gaisa temperatūra no +20.0 l dz +28.0 oC pie gaisa relat v mitruma 30-70%
2. Gaisa da i u kust bas trums 0.05 m/s pie gaisa temperatūras +19 oC un gaisa da i u
kust bas trums 0.15 m/s pie gaisa temperatūras +25 oC
Savuk rt avot [5] aroda ekspoz cijas robežv rt ba CO2 ir 9000 mg/m3, jeb 4644 ppm (avot
[5] min ts 5000 ppm) un CO – 20 mg/m3, jeb 16.2 ppm.
Avot [10] veicot p t jumu tika reģistr ti m r jumi par CO2, gaisa relat vais mitrums
auto iekšpus , rpus un gaisa temperatūra vad t ja kab n , vad t ja kab n viet s kur saule
sp d ja un ra gaisa temperatūra. Lai veiktu p t jumu tika, izmantotas četras daž das ier ces, no
kur m tr s bija sensori un viena datu saglab šanai. M r jumi tika veikti ik p c minūtes no 80
l dz 120 minūšu gar laika posm . P c m r jumu veikšanas tika izskait ots THI indekss p c
sekojošas formulas:[9]
Kur
�
= 0.8 ∙ �� +
�� − 4.4 ∙���
�� - Gaisa temperatūra transporta kab nes iekšien
+ 46.4
(1)
� � - Gaisa relat vais mitrums transporta kab nes iekšien [10]
Ir noteikti četri THI robežlielumi, ja THI ≤ 65 tad vide ir komforta robež s, ja 66 ≤ THI ≤ 79
tad ir noteikts, ja persona ilgstoši atrodas t d vid , tad var rasties p rgurums, savuk rt, ja
THI ≥ 80 tas noz m ka personai, kas atrodas š d vid ir diskomforts. Kad THI ≥ 84 tad
persona ir pak auta augstai siltuma slodzei, kas ir b stami [10] .
Balstoties uz iepriekš apkopoto inform ciju, m s varam secin t, ka galvenie salona gaisa
pies r ojumi ir CO, CO2, putek i, ja automobilim ir kondicionieris, tad ar kondicioniera
saturošais siltum reaģents, k ar izgarojumi, kas rodas, str d jot dzin jam.
Vadoties p c avota [2] sniegt s inform cijas CO (oglek a monoks ds) ir g ze, kas ir oti
b stama cilv ka vesel bai, respekt vi, t
oti labi š st asin s, tai nav ne smaržas, ne garšas, to
ar nevar saredz t. Š stot asin s, t aizst j, jeb k p c avota pieejam s inform cijas, t izspiež
asin s esošo sk bekli, t d j di pasliktinot asins sp ju apg d t vajadz gos org nus un erme a
audus ar sk bekli. Pie nelielas CO koncentr cijas (l dz 0.001%) un atrodoties ilgstoši t d vid ,
9
var rasties galvass pes un darbasp ju mazin šan s. Lielas CO koncentr cijas (0.02-0.033%)
var rad t mikroarda infarktu, sekm t aterosklerozes rašanos un veicin t hroniskas plaušu
slim bas. Ruslans Šmigins sav darb “Atg zu toksiskuma nov ršana” ir min jis [2] :“Pirmie
CO saind šan s simptomi: galvass pes, pastiprin ta sirdsdarb ba, apgrūtin ta elpošana un slikta
dūša.” T pat tiek ar min ts, ka CO veicina sama as zudumus, ietekm acu jūt gumu uz kr su
un gaismu un visp r ji atst j negat vu ietekmi uz cilv ka nervu sist mu.
Tiek min ts, ka dispersijas da i as (putek i) nodara kait jumu ar cilv ka vesel bai.
Da i as kuru diametrs nav liel ks par 10 ām var viegli non kt cilv ka elpvados un t d j di ar
plauš s. Respekt vi, visliel ko kait jumu nodara da i as kuru diametrs nav liel ks par 0.1
mikroni (0.10 ām). [2]
Avot [8] tiek skaidrots, ka optim lais CO2 l menis ir 350-1000 ppm, jo tas neizraisa
vesel bas un pašsajūtas probl mas. 1000 ppm l dz 2000 ppm var izrais t miegain bu, savuk rt
2000 ppm l dz 5000 ppm ir smac gs gaiss, kas var izrais t galvass pes, uzman bas trauc jumus
un pa trin tu sirdsdarb bu.
10
2. ESOŠO UZRAUDZ BAS UN KONTROLES
RISIN JUMU APSKATS
Mūsdien s eksist daudzas uzraudz bas sist mas daž d s sf r s. Lai to stenotu, tiek
izmantoti daž di pa mieni, tehnoloģijas un metodes. Turpm kaj s noda s t s tiek ar
apskat tas.
2.1.
Klimata kontroles sistēmas autotransport
Esošajos risin jumos autotransporta klimata kontroles uzraudz b
var izdal t divas
sist mas, respekt vi, klimata kontroles sist ma, un gaisa uzraudz bas sist ma. Daži no klimata
uzraudz bas sist mu elementiem ir sastopami klimata kontroles sist m s, piem ram,
temperatūru sensori. Tom r neskatoties no uz abpus j m atš ir b m šie vienumi ir da a no
HVAC.
Balstoties uz [3] avota inform ciju var secin t, ka HVAC ir iesp jams klasific t pa
automaš nas zon m. Zona auto transporta iekšien ir apgabals ko iesp jams sasild t vai atdzes t
l dz k dai noteiktai temperatūra. Piem ram autovad t js braucot pret sauli, var izjust
temperatūras paaugstin šanos, jo vi u apsp d saule, savuk rt aizmugur
s došajiem
pasažieriem var tu temperatūra var likties normas robež s, jo vi i atrodas n . T p c katram
automaš nas salona apgabalam ir j nor da sava komforta zona. Sist m s, kur s ir noteiktas
vair kas komforta zonas, tas bieži vien notiek elektroniski. Izdalot HVAC sist mas pa auto
salona zon m ir iesp jams izteikt tr s galvenos tipus:
Priekš j pane a HVAC (Dash HVAC):
Avot [3] tiek skaidrots, ka sist ma tiek uzst d ta zem priekš j pane a, kur ir izdal ma
tikai viena zona, kas, respekt vi, ir viss auto salons. T da tipa HVAC sist m s ir iesp jams
novirz t auksto vai silto gaisu tieši pasažieriem virsū, t d j di tiem aujot izjust maksim lo
efektu, taj paš laik nemainot tik krasi visa automobi a iekš jo temperatūru. Priekš j pane a
HVAC apskat ms 1.att l , (skat t. 1.Att lu).
1.Att ls
Priekšēj paneļa HVAC [3]
11
Bag žas nodal juma HVAC (Boot HVAC):
Avot [3] tiek skaidrots, ka sist ma tek uzst d ta bag žas nodal jum , kur ir pietiekoši
daudz vietas dzes šanas un sild šanas elementiem. Gaisa izvadcaurules ir atrodamas aiz
aizmugur jiem s dek iem. Š da tipa sist m m negat vas iez mes ir t s, ka ,protams, t k
dzes šanas un sild šanas elementi ir atrodami bag žas nodal jum , tad tiek zaud ta vieta taj .
Un, k jau min ts, gaisa izvadcaurules atrodas aizmugur , t d j di gaisa straumes plūst no
automaš nas aizmugures uz priekšpusi. Bag žas nodal juma HVAC apskat ms 2. att l (skat t
2.Att lu).
2.Att ls
Bag žas nodal juma HVAC [3]
Du lais HVAC (Dual HVAC):
Avot [3] tiek skaidrots, ka š da tipa HVAC sist mas tiek iebūv tas zem priekš j pane a
un t s tiek paturpin tas uz automaš nas aizmuguri. T d s sist m s ir iesp jams izdal t l dz pat
trim zon m: vad t ja, priekš j pasažiera, un aizmugur jo pasažieru. Katrai zonai ir savas
kontroles sist mas kas auj noteikt un izv l ties v lamo komforta l meni. T da tipa HVAC
sist mas ir sastopamas, galvenok rt, automaš n s kur s ir paredz ts liels pasažieru skaits
(autobusi, mikroautobusi utml.). Du l HVAC apskat ms 3. att l (skat t 3.Att lu).
3.Att ls
Du lais HVAC [3]
Balstoties uz [3] avotu var secin t, ka ir izdal mi tr s klimata kontroles veidi:
1. manu l s gaisa kondicion šanas sist mas,
2. pusautom tisk s klimata kontroles sist mas,
12
3. autom tisk s klimata kontroles sist mas.
Vis s šaj s klimata kontroles sist m s viens no galvenajiem elementiem ir elementi kas
silda un atdzes gaisu. Avot [3] ir sniegts shematisks z m jums kur tiek att lots process un
vienumi kas nodarbojas ar gaisa dzes šanu. Skat t 4. att lu.
4.Att ls
Termisk s izplešan s v rstu sistēma (thermal expansion valve system) [3]
4.att l att lots process k d tiek dzes ts gaiss. Sist ma ir sadal ta divos apgabalosaugsta spiediena pus un zema spiediena pus . K siltum aģentu izmanto š idrumu kam ir
sal dzinoši zema (ar apk rt jo vidi) v r šan s un kondens šan s temperatūra, jo, š idrumam
p rejot no viena agreg tst vokl , otr enerģija tiek zaud ta vai iegūta atkar b no p rejas veida.
Ja notiek kondens cija, tad siltumenerģija tiek atdota k dam citam ermenim, savuk rt ja tiek
iztvaikošana, tad siltumenerģija tiek pa emta. Šaj gad jum , ja ir nepieciešams aukstais gaiss,
uz virsmas, uz kuras notiek iztvaikošana, ir j novirza gaisa plūsma, t d j di gaiss, saskaroties
ar virsmu, atdzes jas. 4.att l redzams ka tas notiek pie iztvaic t ja. K dzeses š idrumi Avot
[1] tiek min ti CO2, CFC12 - dihlordiflormet ns, HFC134a – tetrafloret ns. Tiek min ts, ka
13
gad tiek zaud ts apm ram 10-15% siltum aģenta. K galvenie c lo i siltum aģenta zudumam
tiek min ti:
1. Slikta dzes šana, kas galvenok rt ir man ma karst laik
2. Slikta kompresora deta u iee ošana, kas noved pie sliktas kompresora darb bas
3. Dzes šanas sist m esošais gaiss, kas pal nina dzes šanu un pa trina dzes šanas
sist mas koroziju
4. Dzes šanas sist m
esošais š idrums, kas var veicin t dzes šanas sist mas
koroziju un veidot blok des sist m
2.1.1. Manu l s gaisa kondicionēšanas sistēmas
Izmantojot manu l s gaisa kondicion šanas sist mas, avot [3] tiek min ts, ka lietot jam
ir nepieciešams manu li p rsl gt gan temperatūru gan ventilatora trumu. Avot [3] tiek
skaidrots, ka tas bieži vien ir t p c, ka sekojošie faktori ietekm auto transporta klimatu:
1. Izmai as auto transporta kust bas trum , kas ietekm gaisa cirkul ciju taj .
2. UV gaisma (ultraviolet radi cija), kas sasilda gaisu auto transport caur stiklot m
virsm m
3. Autotransport esošo pasažieru skaita.
4. Autotransporta iekš j un ra temperatūras.
5. Mitruma l menis.
Kontroles sist ma ir nepieciešama, lai autu sist mai uzskait t iepriekšmin tos un citus faktorus.
Avot [3] ir rakst ts, ka vienk rša kontroles sist ma ir nepieciešama, jo manu laj s gaisa
kondicion šanas sist m s pasažieris pats var uzsl gt sev v lamos iestat jumus ventilatora
trumam un temperatūrai. Š das vienk ršas sist mas parasti izmanto ASIC (Application
Specific Integrated Circuit) tipa kontrolieri bez EPROM (Electronically Programmable Read
Only Memory). Kontrolieris nav savienots ar datu kopnes sist mu un ne auj iebuv to
diagnostiku (OBD). Parasti gaisa kondicioniera kompresors netiek kontrol ts ar iebūv tu
kontrolieri kondencioniera kontro u manu laj sist ma, bet gan ar PCM (Powertrain Control
Module) kas ir dzin ja kontroles moduli, balstoties uz inform ciju ko snieguši spiediena
sl džiem. Gaisa temperatūra un sadale pa automaš nu tiek kontrol ta manu li ar sl džu un trošu
apvalk pal dz bu. Parasti ventilators ir parasts l dzstr vas motors, ar truma kontrol jošu
rezistoru pakotni. Daž s sist m s tiek izmantoti ar ventilatora motori bez birst m, jo tie ir
droš ki un izdala maz k ska as.
14
Š da tipa gaisa kondicionieri dr z nebūs sastopami masveida ražoto transportl dzek a
tirgū, jo gaisa kondicion šanas sist mas att st s un pat parastiem LCD ekr niem ir nepieciešams
sarežģ ts elektronikas risin jums, kas bieži vien iek auj gaisa kondicioniera izv lni.
2.1.2. Pusautom tisk s klimata kontroles sistēmas
Pusautom tisk s klimata kontroles sist m s vienm r ir elektroniska kontroles sist ma kas
izmanto moduli. Sensori nolasa temperatūru auto salona iekšpus un modulis sal dzina nolas to
temperatūru ar lietot ja izv l to temperatūru. Ja ir atš ir ba starp šim temperatūr m, tad
modulis aktiviz sild šanu vai gaisa dzes šanu atkar b no vajadz bas, k ar tiek aktiviz ts
ventilatora motors. Sist ma ir pusautom tiska, jo joproj m ir nepieciešama manu la gaisa
sadales kontrole. Š d m sist m m nav gaisa sadales motoru un gaisvadu temperatūras sensoru.
2.1.3. Autom tisk s klimata kontroles sistēmas
Autom tisk klimata kontroles sist ma autotransport
ir sist ma, kas nolasa gaisa
temperatūru k d noteikt automaš nas apgabal un nosaka k d apm r un k d temperatūr
ir j pievada gaiss vajadz gaj apgabal . Kontroles modulis rot gaisa sajaukšanas autom tu (air
mixing damper) tik ilgi, kam r nepieciešam gaisa temperatūra ir sasniegta, un tad aizvada pa
gaisvadiem t , lai nepieciešamie apst k i tiktu sasniegti p c iesp jas
tr k un p c tam
nodrošin ti noteiktaj auto apgabal . [3]
Avot [3] tiek min ts, ka š d s sist m s elektroniski tiek kontrol ti sekojoši vienumi:
1. Temperatūra
2. Gaisa sadale
3. Ventilatora trums
4. Gaisa recirkul cija
Elektroniski gaisa temperatūra tiek kontrol ta sekojoši:
Gaisa kondicioniera modulis pievada str vu so u motoram, kas atver gaisa atloku, pa to
ieplūst siltais un aukstais gaiss, kas ir izg jis cauri iztvaic t jam un siltummainim. Salona
temperatūra tiek priekša s došajam pasažierim un šoferim tiek apr in ta izmantojot vair kus
temperatūras sensorus. Iegūt temperatūra tiek att lota un sal dzin ta uz kondicioniera grafisk
displeja, ja tas ir iebūv ts. Tikl dz ir par d s atš ir ba starp uzst d to temperatūru un nom r to
temperatūru tad gaiss, respekt vi, ir j atdzes vai j sasilda. To pan k kontroles modulis, kas
noregul gaisa atloku attiec g poz lai gaiss tiktu sasild ts l dz noteiktai temperatūrai. Daž s
15
sist m s kad tiek piepras ta pati zem k gaisa temperatūra tad modulis novirza gaisa plūsmu
no siltummai a, lai sasniegtu maksim lu dzes šanas efektu. [3]
Elektroniski gaisa sadale tiek kontrol ta sekojoši:
Kontroles modelis pieg d str vu uz so u motoru, kas atver gaisa sadales atloku. Gaisa
sadales kontrole ir atkar ga no piepras t gaisa temperatūras. Parasti plūsma tiek novirz ta uz
v jstiklu un gr du, ja ir izv l ta augsta temperatūra. Ja ir izv l ta zema temperatūra tad, gaiss
tiek novirz ts uz gr du un tieši pasažieriem virsū. Ja dzin js nav uzkarsis tad tiek izv l ts gaisu
novirz t uz v jstiklu un gr du no s kuma. Aizb d a poz cija ir atkar ga no sign lu skaita ko
sūt jis kontroles modulis uz so u motoriem. [3]
Elektroniski ventilatora trums tiek kontrol ts sekojoši:
Gaisa kondicioniera modulis sazin s ar ventilatora kontroles moduli, kas pieg d str vu
ventilatora motoram. Ventilatora str va ir viszem k
tad, kad sajaukt
pieg d t
gaisa
temperatūra atbilst tai, kura ir piepras ta. Ventilatoram pievad t str va palielin s, tikl dz tiek
piepras ts silt ks vai v s ks gaiss. Auksta dzin ja startiem str vas daudzums ir noteikts p c ra
temperatūras un dzes jam
gaisa temperatūras. Savuk rt ja auto dzin js ir izsl gts, tad
ventilatora str va ir ierobežota. [3]
Elektroniski gaisa recirkul cija tiek nodrošin ta sekojoši:
Bieži vien kondicioniera kontroles modulis pieg d str vu pa taisno motoram kas paver
vai aizver gaisa recirkul cijas atloku. Gaisa recirkul cija bieži tiek piem rota t dos gad jumos,
ja
ra temperatūra ir liel ka nek
temperatūra ir aukst ka nek
piepras t
temperatūra, respekt vi, automaš n
esoš
ra temperatūra, bet tiek piepras ta v l aukst ka temperatūra. T
ar tiek izv l ta, ja automobilis ir apr kots ar ra gaisa sensoru, kas m ra gaisa kvalit ti rpus
auto un sa em m r jumus, kas nor da uz to, ka ra gaiss ir pies r ots. [3]
Avot [3] ir min ts, ka autom tisk s klimata kontroles sist mas bieži vien ir apr kotas ar
paštesta iek rt m, kuras sp j att lot kodus ar grafisk interfeisa pal dz bu, t s, ar apr kotas ar
sarežģ tu komunik cijas sist mu, un t m ir iesp ja piesl gties caur s rijas savienojumu, lai
nolas tu k ūdu pazi ojumus.
2.1.4. Plaš k izmantoto sensoru un aktu toru raksturojums
P c avota [3] dot s inform cijas var secin t, ka tiek izmantoti gan sensori, gan aktu tori
lai sasniegtu vajadz go efektu. Avot [3] min ti t di sensori k :
16
1. NTC un PTC tipa temperatūras sensori;
2. Saules gaismas (fotoelementu un saules enerģijas elementu) sensori;
3. Spiediena sensori - pjezoelektriskie, kapacit vie un tenzoreszistori;
4. Line rie un rot cijas potenciometri k poz cijas sensori;
5. Holla efekta un indukt vie truma sensori;
6. Kapacit vie mitruma sensori;
7. Met la oks da pusvad t ja gaisa pies r ojuma sensori;
Savuk rt k aktu tori tiek min ti tikai tr s vienumi:
1. Soleno di
2. Patst v go magn tu motori
3. Main g s magn tisk s pretest bas, l dzstr vas un hibr da so u motori
2.2.
Gaisa uzraudz bas sistēmas autotransport
Klimata uzraudz bas sist mas auto transport uzrauga gaisa kvalit tes l meni. Balstoties
uz [1] avota inform ciju var secin t ka šis sektors nav paši att st ts, jo patlaban past v tikai divi
komerci li produkti kas nodarbojas ar gaisa kvalit tes monitoringu (AQM – Air Quality
Monitoring). K vispopul r kais risin jums tiek min ts HVAC gaisvadu atloku kontrol šana,
k iepriekš izkl st ts noda 2.1 “Klimata kontroles sist mas autotransport ”, savuk rt visret k
sastopamais risin jums ir speci li izstr d tas programmas, kas zi o par vesel bai kait g m
atg z m auto transporta iekšien . K iesp jamie scen riji gaisa kvalit tes izmai m [1] avot
min ti četri scen riji:
1. Toksisk s auto atg zes tiek ievad tas auto transport novirzot t s no izpūt ja uz
transporta iekšieni apzin ti (pašn v bas nolūkos).
2. Liels pasažieru skaits, kas pieelpo auto salonu, izraisa samazin tu O2 daudzumu un
palielin tu CO2 daudzumu gais .
3. Pies r otais gaiss iek ūst no rpuses auto salon caur atv rtiem logiem, nenosl gt m
bl v m un citiem caurumiem autotransport .
4. Pies r otais gaiss iek ūst caur auto ventil cijas gaisvadiem.
K jau noda 2. min ts, p ris vienumi ir atrodami gan klimata uzraudz bas sist m s gan
klimata kontroles sist m s. Piem ram, vien no iesp jamajiem scen rijiem, lai piem rotu auto
transportam gaisa recirkul ciju, ra gaiss tiek izv rt ts ar sensoru pal dz bu. Šeit tiek realiz ts
iebūv ts klimata uzraudz bas sist mas modelis auto klimata kontrol . S k k skat t noda
17
2.1.3.”Autom tisk s klimata kontroles sist mas” K izplat t kie gaisa pies r ojumi auto
transport avot [1] tiek min tas sekojošas g zes:
1.
CO - Oglek a monoks ds
2.
HC – Og hidr ti
3.
NOx – Sl pek a oks di
4.
Citi lidojoši organiski savienojumi.
Lai noteiktu šo g žu daudzumu gais , tiek lietoti sensori, kas p rveido iegūtos datus
elektronisk sign l , lai p c tam dati tiktu apstr d ti. Past v daudzi sensoru veidi, ar kuru
pal dz bu var nolas t nepieciešamos datu, tom r to cena, izm ri un sarežģ tums tiek, uzskat ti
par galvenajiem faktoriem, p c k j vad s, izv loties sensorus. Avot [1] tiek izvirz ti tr s
sensoru tehnoloģijas:
1. Pusvad t ju met la oks du tehnoloģija
2. Elektro misk tehnoloģija
3. Infrasarkan / Optisk tehnoloģija
Pusvad t ju met la oks du tehnoloģij s sensoru oks di tiek uzkars ti un l dz ar to gais
esoš s g zes reaģ ar met la oks da pl ves virsmu. D
reakcijas tiek main ta pusvad t ja
vad tsp ja proporcion li gais esošai g zei.
Elektro misk s tehnoloģijas sensoros pamat ir elektrodi, kas ir novietoti elektrol t
š idrum . G zei izplatoties gais t reaģ ar elektrodu un maina t potenci lu proporcion li
g zes koncentr cijai gais .
Infrasarkan s / Optisk s tehnoloģij s tiek lietoti gaismas jūt gs elements, kas maina savu
gaismas caurlaid bu, ja tas tiek saskarsm ar k du noteiktu g zi. Avot [1] š s tehnoloģijas tiek
sal dzin tas p c 7 krit rijiem. Sal dzin jumu var aplūkot 2. tabul
2.Tabula
Kritērijs
Gaisa sensoru tehnoloģiju sal dzin jums [1]
Infrasarkan /
Elektroķ misk
Pusvad t ju met la
Optisk tehnoloģija
tehnoloģija
oks da tehnoloģija
Cena (USD)
15$
10$
10$
Kalpošanas ilgums
>6gadi
2-5gadi
>6gadi
Jūt gums
Selektivit te
oti liels
oti liels
Teicama
oti liela
oti liels
V ja
18
Kritērijs
Infrasarkan
/ Elektroķ misk
Pusvad t ju met la
Optisk tehnoloģija
tehnoloģija
oks da tehnoloģija
Atbildes laiks
Sekundes
Sekundes
Sekundes
Izm rs
Vid js
Vid js
Mazs
Lietošanas rtums
Labs
Teicams
Teicams
K var redz t 2.tabul elektro misk s tehnoloģijas sensoru kalpošanas ilgums ir pats
zem kais starp izvirz taj m tehnoloģij m. Avot [1] ar ir teikts, ka mūsdien s galvenok rt
gaisa kvalit tes noteikšanai izmanto pusvad t ja met la oks da sensorus. Tom r š diem
sensoriem m r jumus var ietekm t t di faktori k gaisa mitrums un temperatūra k ar to v j
g zu selektivit te. Tom r, galvenok rt tiek v rsta uzman ba uz trim g z m: CO, CO2, HC, t p c
g zu selektivit te nav pats galvenais lielums kam j piev rš uzman bu.
2.2.1. Pusvad t ju met la oks da tehnoloģijas sensori
Tiek min ts, ka š dos sensoros ar ir iesp jams risin jums kur ir divi jūt gie elementi [1].
Viens no jūt gajiem elementiem reaģ saskarsm ar reduc još m g z m, savuk rt otrs reaģ ar
oksid jošaj m g z m. Oksid još s g zes k NO2 un O3 izrauj no met la oks da pl ves virsmas
elektronu
t dej di
mainot
tas
vad tsp ju,
+ �− ↔
tas
izskat s
−
sekojoši:
(2)
Savuk rt, reduc još s g zes reaģ ar absorb tajiem oks da joniem uz oks da virmas, absorb tais
jons reaģ jot ar g zi zaud vai iegūst elektronu t d j di mainot pl ves vad tsp ju. Piem ram
CO molekulas reaģ ar absorb tajiem sk bek a joniem uz oks da virmas un absorb tais
sk beklis zaud savu elektronu reakcijas rezult t , t d j di palielinot pl ves vad tsp ju. To var
aprakst t sekojoši:
2� +
� +
2� +
−
↔ 2�
↔ �
−
↔�
+ �−
(3)
+ 2� −
(5)
+ �−
(4)
Vad tsp jas (σ) atkar ba no g zes koncentr cijas (c) avot [1] ir aprakst ta sekojoši:
� = �� �
(6)
19
Kur
k - nom r ta proporcionalit tes konstante
n - robež s no 0.3 l dz 0.8 [1]
K jau min ts, pusvad t ju met la oks du tehnoloģij s sensoru oks dus ir j uzkars , avot [1]
tiek min ts ka tos ir j uzkars virs 200 oC lai g ze reaģ tu ar oks du. Lai to sasniegtu ir
nepieciešams ier kot sensoros iebūv tu sild t ju, ko novieto parasti uz vai zem jūt g
elementa. Tieši sild t ja nepieciešam bas d š di sensori pat r daudz enerģijas. Avot [1] ir
min ts, ka sensori kas ražoti uz alum nija substr tiem pat r 350 mW. Lai mazin tu enerģijas
pat ri u tiek min ts ka sensoros ir j izmanto tieva sic lija membr na.
Atkar b no identific jam m g z m pusvad t ju met la oks du tehnoloģij s sensoros
tiek lietoti daž di met lu oks di. Oks da biezums parasti ir robež s no 200 nanometriem l dz
10 mikroniem. [1] avot min ts, ka tiek izmantoti sekojoši oks di:
1. Alvas oks ds (SnO2)
2. Volframa oks ds (WO3)
3. Indija oks ds (In2O3)
2.2.2. Infrasarkan s un optisk s tehnoloģijas g zu sensori
Viens no iesp jamajiem scen rijiem, k identific ts g zes daudzumu gais infrasarkan s
tehnoloģijas sensoros, ir identific t g zes, balstoties uz to infrasarkan starojuma absorbcijas
spektru. [1] avot tiek ar min ts, ka liel k da a g zu, kuru sast v ir vair k par vienu atomu,
ir iesp jams noteikt izm rot to absorbciju k d noteikt infrasarkan starojuma frekvenc , kura
atbilst atš ir gu atomu molekul ro saišu rezonansei. Š di sensori sast v no div m da m - no
infrasarkan starojuma avota un paša sensora. Tiek min ts ka parasti k infrasarkan starojuma
avots tiek lietota kv lspuldze, bet sensori sast v no frekvenču joslas filtra un pats infrasarkan
starojuma detektors. Tiek min ts ka detektori parasti ir fotodiodes, termoelementi vai
piroelektriski detektori. Shematisks izkl sts ir redzams 5. att l
5.Att ls
Infrasarkan s tehnoloģijas g zu sensors [1] 1.-Infrasarkan starojuma avots;
2.- frekvenču joslas filtrs; 3. infrasarkan starojuma detektors.
20
K var redz t 4. att l , infrasarkanais starojums iziet cauri g z m tad cauri frekvenču joslas
filtram un visbeidzot non k uz infrasarkan starojuma sensora. Š das uzbūves sensoriem
oblig ti frekvenču joslas filtru j noregul attiec gi, lai tas laistu attiec gos infrasarkanos vi us,
k dus absorb g ze. Avot [1] tiek min ts, ka, palielinoties g zes koncentr cijai, izejošais
sign ls no infrasarkan starojuma sensora samazin s, jo g zes molekulas absorb infrasarkano
starojumu. Tom r š das uzbūves sensoriem ir liela k ūda. Sakar bu starp infrasarkano starojuma
p rvadi, infrasarkan starojuma intensit ti un g zes koncentr ciju tiek skaidrota ar LambertaBeera absorbcijas likumu:
Kur:
=
�
− �
(6)
I - infrasarkan starojuma intensit te uz infrasarkan starojuma detektora
I0 - izdal tais infrasarkan starojuma daudzums no infrasarkan starojuma avota
c - g zes koncentr cija gais
k - g zes infrasarkan starojuma absorbcijas koeficients
l - att lums no infrasarkan starojuma avota l dz infrasarkan starojuma detektoram
K jau iepriekš min ts, š diem sensoriem ir liela k ūda, jo m r jumus var ietekm t
daudzi citi faktori. Avot [1] tiek min ts, ka lai izvair tos no šim k ūd m tiek lietota du lo staru
topoloģija un atsauces detektors, kas kompens m r jumus balstoties uz mitrumu, vibr ciju,
avota intensit tes v jin šanos, detektora pies r ojumu un novecošanu. Atsauces detektors m ra
infrasarkano starojumu norm l vi a garum (4 mikroni) kur gandr z nenotiek absorbcija.
T l k no abiem sensoriem kop jais I0 tiek atmests un tiek iegūts prec z ks m r jums. S k k
skat t 6.att lu
21
6.Att ls
Infrasarkan s tehnoloģijas sensors ar du lo staru topoloģiju [1]
1-Infrasarkan starojuma avots; 2- infrasarkanais starojums; 3- Atsauces detektora frekvenču
joslas filtrs; 4- G zes detektora frekvenču joslas filtrs; 5- Infrasarkan starojuma sensors ar
termoelementiem
Infrasarkan starojuma sensoros izmanto termoelementus (Thermopiles). Termoelementi
ir termop ru virknes. Savuk rt termop ri ir met lu krustojumi, kas rada elektrisko spriegumu
kad viena no met la pus m ir atš ir g temperatūr nek otra. Respekt vi kad infrasarkanais
starojums iziet cauri g zei un frekvenču joslas filtram tad tas non k uz termoelementa virsmas
un uzkars vienu virsmas pusi un termoelements rada spriegumu, kas p c tam tiek apstr d ts
un tiek apr in ta g zes koncentr cija. Avot [1] tiek min ts, ka ir iesp jams pievienot vair kus
g zes frekvenču joslas filtrus t d j di iegūstot sensoru kas sp j noteikt vair kas g zes un to
koncentr ciju. Š das uzbūves sensoru var apskat t 7. att l .
7.Att ls Četrk ršie termoelementu sensori [1]
22
Att l redzami četrk ršie termoelementu sensori. Pa kreisi redzams sensors bez frekvenču
joslas filtra, četri redzamie kvadr ti ir termoelementi. Pa labi redzams sensors ar frekvenču
joslu filtru, četri redzamie kvadr ti ir frekvenču joslas filtri.
Frekvenču joslas filtrs sast v no vair kiem dielektri u l me iem uz substr ta materi la,
kas var būt piem ram silikons. Dielektri u biezums un l me u skaits uz silikona nosaka filtra
p rvades raksturlielumus.
Uzraudz bas risin jumi daž d s sfēr s
2.3.
Apkopojot inform ciju no daž diem avotiem var secin t, ka mikroklimata uzraudz bas
sist mas eksist ar cit s sf r s. Tiek pied v ti risin jumi telp s, piem ram slimn c s vai
birojos. Ir veikti l dz gi p t jumi ar lauksaimniec bas nozar . Š das sist mas pal dz uztur t vidi,
k da ir nepieciešama. Avot [7] tiek min ts lai stenotu š dus risin jumus tiek izmantotas t das
tehnoloģijas k WiFi, ZigBee, WLAN, Bluetooth un 802.11x un WSN.
Lauksaimniec b
uzraudz bas sist mas tiek uzst d tas vadoties p c vajadz b m, k
galven s vajadz bas [7] avot tiek min tas:
1. Att lin ta uzraudz ba – dati no sensoriem (zemes mitruma, spiediena,
temperatūras u.c), v rtu un durvju st vok i (va
vai ciet), siltumn cu, lopu un
noliktavu uzraudz ba, sūk u staciju uzraudz ba, apūde ošanas v rstu uzraudz bas,
trauksmes sist mas.
2. Att lin ta vad šana – durvju un v rstu attais šana vai aizv ršana, gaismu un
sūk u, ventilatoru vai sild t ju iesl gšana vai izsl gšana, robotiz tas tehnikas
vad šana
3. Inform cijas p rraide – autom tiska vides datu ielas šana ražas simul šanas
mode os vai cit s sist m s, re l laika inform cijas p rraide piem ram k DGPS
(Differnl Global Positioning System) korekcijas sign li,
4. Komunik cija – Teksta, grafisk s, balss un video zi u komunik cija
5. Akt vu izsekošana – m jlopu izsekošana, transporta izsekošana.
LLU ir pieejams klases mikroklimata uzraudz bas sist mas prototips. Avot [8] min tais
risin jums ir paredz ts, lai noteiktu mikroklimata kvalit ti LLU ITF m c bu telp s. Avot [8]
tiek izvirz ts sekojošs koncepts, k var tu izmantot esošo risin jumu. Dati no sensora tiek
ierakst ti uz servera, pie kura savuk rt var piesl gties citas ier ces kas ar veic datu att lošanu.
Skat t 8. att lu
23
8.Att ls
Esoš risin juma konceptu lais modelis [8]
No 8. att la redzam konceptu l mode a patlaban ir stenota datu p rraid šana uz MySQL
serveri ar bezvada interneta pal dz bu. Ir ar izstr d ta lok l lietotne, kas pal dz izgūt datus no
datu b zes. [8]
Pašreiz jais risin jums sev ietver Arduino Uno platformu. Tas sev ietver ATmega328
k galveno MCU. Lai to programm tu ir j izmanto Arduino IDE programm šanas r ks, kur
valoda ir implement ta no C/C++, t d j di sintakse ir l dz ga C/C++ valod m. Tas komunic
ar CO2 K30 sensoru un mitruma un temperatūras SHT7x s rijas sensoru. CO2 sensors sp j veikt
CO2 m r jumus robež s no 0ppm l dz 10000 ppm ar jūt gumu ±20 ppm un precizit ti ±30 ppm.
Esošais SHT7x sp j gan noteikt gaisa relat vo mitrumu no 0 l dz 100% ar jūt bu no 0.4% l dz
0.05% un precizit ti ±3.0%, gan temperatūru robež s no -40 oC l dz +123.8 oC, jūt bu no 0.04
C l dz 0.01 oC un k ūdu ±0.04 oC. [8] Uzskat m k skat t 3.tabulu:
o
Mēr juma
Mēr juma
CO2 (Oglek a
0ppm - 10000
dioks ds)
ppm
Gaisa
-40 oC l dz
0.04 oC l dz 0.01 ±0.3 oC
temperatūra
+123.8 oC
o
Gaisa relat vais
0%-100%
0.4% - 0.05%
SHT75
±20 ppm
kļ da
K30
j t gums
Mēr mais
Diapazons
Sensors
Mēr juma
Esoš risin juma sensoru raksturojums
parametrs
3.Tabula
±30 ppm
C
±1.8%
mitrums
24
Balstoties uz iepriekš izvirz taj m pras b m, kas min tas noda
“3.Risin juma
izstr de” pirm pras ba jau esošajam risin jumam gandr z piem t, ir nepieciešams CO sensors.
Ja sal dzina 3.tabul popul r kos aprakst tos risin jumus ar esošo, varam secin t, ka patlaban
esošaj risin jum tiek izmantota viena no popul r kaj m valod m, starp darb aprakst t jiem
risin jumiem. Sal dzin jumu var apskat t 4.tabul :
Savienojuma tehnoloģija
Galven MCU sistēma
Uzraudz bas darbstacija
Interfeisa moduļi
Programmēšanas r ki
Programmēšanas valodas
Pieejam ba uz vietas
Pieredze ar tehnoloģij m
Popul r ko aprakst to risin jumu sal dzin jums ar esošo risin jumu
Risin jums
4.Tabula
Esošais
WiFi
ATmega
PC
Arduino
Arduino
C,
Ir
Ir
328
Popul r k s
Bluetooth,
8051
aprakst t s
GSM-WSN
family
PC
Uno
IDE
C++
Siemens
Keil IDE
C
Nav
Da ja
TC35
Balstoties uz inform ciju, kas atrodama 4.tabul var secin t, ka nav nepieciešams izveidot jaunu
datu las t ju, bet gan j uzlabo esošais risin jums, darb izvirz t j m vajadz b m, jo:
1. Ir darba pieredze esošo risin jumu
2. Esošais risin jums ir pieejams uz vietas
Esošajam risin jumam savienojam ba notiek nodrošin ta ar bezvada interneta pal dz bu, k ar
ir iesp jams savienojumu izveidot ar datoru izmantojot vadu.
25
3. RISIN JUMA IZSTR DE
Lai izstr d tu risin jumu ir j vad s p c apkopot s literatūras un izvirz taj m pras b m.
Noda s “1.MIKROKLIMATA IZMAI AS UN TO IETEKME AUTOTRANSPORT ” un
“1.1.Gaisa pies r ojuma ietekme uz cilv ka vesel bu” izkl st ts, kas notiek ja sl gtas vides
mikroklimata parametri ir rpus ieteicamaj m robež m un uz ko j piev rš uzman ba izstr d jot
risin jumu. Savuk rt noda
“2.ESOŠIE RISIN JUMI” ir izkl st ts, k tiek risin tas l dz gas
probl mas l dz gos projektos. Vadoties p c š s inform cijas ir iesp jams izvirz t risin jumam
nepieciešam s pras bas.
3.1.
Risin juma pras bas
Lai izstr d tu risin jumu ir nepieciešams izvirz t pras bas k das ir vajadz gas
risin jumam. Ir nepieciešams izveidot t du risin jumu, kas autu lietot jam veikt mikroklimata
uzraudz bu. Risin jums var būt gan mobils, jo risin jums ir paredz ts auto transport , gan
stacion rs. Stacion ra risin juma liels pluss būtu tas, ka nom r tie datu rezult ti būt prec z ki,
savuk rt mobila risin juma priekšroka būtu t , ka ar to lietot jam būtu vienk rš k r koties, jo
nebūtu nepieciešama komplic ta aparatūras instal cija.
Balstoties uz inform ciju no
iepriekš j m noda m, ir iesp jams izdal t pras bas, kuras ir j iek auj risin jum , respekt vi t s
būtu:
1. ir nepieciešams nom r t autotransporta kab nes mikroklimata parametrus;
2. datu sūt šana j veic, izmantojot k du no bezvada tehnoloģij m;
3. iegūtos m r jumus ir nepieciešams saglab t;
4. ir nepieciešams risin jums, kas sp tu att lot iegūtos datus;
5. nepieciešams stenot scen riju risin jum , kas sp tu pazi ot lietot jam par
izmai m vid .
Balstoties uz izvirz taj m pras b m, ir iesp jams noš irt divus daž dus risin juma vienumus.
Pirmais vienums nodarbosies ar m r jumu las šanu un p rveidošanu, savuk rt otrais
nodarbosies ar iegūto datu apstr di un att lošanu. Lai būtu iesp jams veikt mikroklimata
parametru m r jumus, ir nepieciešami sensori, kas komunic ar k du loģisko moduli, kas
savuk rt vai, nu t l k apstr d jot m r jumu uzreiz ar to veic nepieciešam s darb bas (att lošanu,
signaliz šanu, saglab šanu), vai ar tas nosūta datus uz otro vienumu, kas veic š s funkcijas.
26
3.2.
Datu las t js un uztvērējs
Iepriekš j s noda s veicot literatūras anal zi, tika piev rsta ar uzman ba, k di m r jumi
tiek veikti esošajos risin jumos un k di m r jumi tika veikti p t jumos, kas saist ti ar šo t mu.
Apkopojot var secin t, ka ir oblig ti nepieciešami CO, temperatūras un mitruma sensori. Jo CO
ir viena no visbiež k sastopamaj m g z m literatūras avotos, kas vienlaic gi ir oti b stama
vesel bai, savuk rt temperatūra un mitrums ir vieni no mikroklimata lielumiem, kas raksturo to.
Vadoties p c veikt p t juma “P t jums par faktoriem, kas ietekm mikroklimata izmai as
autovad t ja kab n ” [10] , tad ir nepieciešams ar CO2 sensors.
Platformas, kas kalpos k loģiskais modulis, kas sa ems m r jumus no sensoriem var būt
daž das. Ir iesp jams par iem ru emt k du jau no esošajiem konceptiem. Piem ram avot [7]
ir apkopota esošo att lin to kontroles un uzraudz bas sist mas. No dot s inform cijas var
secin t, ka popul r k s no aprakst taj m tehnoloģijas ir tehnoloģija Bluetooth un GSM-WSN.
Popul r k s galven s MCU sist mas ir 8051 family. Vispopul r k uzraudz bas darbstacija ir
PC. Viens no popul r kajiem interfeisa modu iem ir Siemens TC35, popul r kais
programm šanas r ks ir Keil IDE un valodas izmantot k s ir C.
Lai izstr d tu risin jumu, ir nepieciešams ar p rbaud t, vai nav pieejami k di esoši
risin jumi, kurus uzlabojot, vai p rtaisot var non kt pie v lam un vajadz g varianta. LLU ir
pieejams Arduino prototips, kas sev ietver da u no iepriekšmin tajiem sensoriem.
3.3.
Risin juma projektējums
K jau iepriekš š darba noda
“3.Risin juma izstr de” ir iesp jami divi varianti k
stenotu izvirz t s vajadz bas projekta stenošanai:
1. Visa funkcionalit te tiek veikta uz esoš risin juma
2. Funkcionalit te tiek sadal ta starp diviem aparatūras vienumiem: datu las t ju un
datu uztv r ju
Ja visa funkcionalit te tiek veikta esoš risin jum , tad ir nepieciešams pievienot t das lietas
k : atmi as kr tuvi m r jumu un konfigur cijas glab šanai, displeju datu att lošanai, k ds
signaliz jošs elements, lai signaliz tu lietot jam par izmai m m r jumos.
Ja visa funkcionalit te tiek sadal ta starp diviem vienumiem, tad ir nepieciešams ieviest jaunu
aparatūru, kas pild s iepriekš min to datu uztv r ja funkcionalit ti. Šeit ir iesp jami vair ki
varianti. Ir iesp jams izveidot l dz gu mikrokontrolieri, kas to visu veiks, bet tad šaj gad jum
tiks veiktas identiskas darb bas kas pirmaj
variant , tikai būs nepieciešams papildus
27
mikrokontrollers. Respekt vi, š ds risin juma scen rijs ir irracion ls. Otrs scen rijs risin jum
ir pielietot k du mobilo ier ci, piem ram viedt lruni. Uz t lru a izstr d t lietotni, kas sp s
piesl gties pie esoš risin juma. Viedier cei j sp j izveidot savienojumu ar Arduino platformu.
To var izdar t izmantojot Bluetooth tehnoloģiju.
3.3.1. Platformas izvēle
No izvirz tajiem variantiem vispraktisk kais ir izveidot lietotni viedt lrun . Lai stenotu šo
scen riju ir nepieciešams apkopot datus par mobilaj m ier c m, kas tiek izmantotas Latvij , jo
k m r auditorija šim risin jumam ir pl noti Latvij dz vojoš s personas. K vispopul r k
oper t jsist ma starp mobilaj m ier c m, kas p rlūko Latvijas m jaslapas Latvij , ir Android
oper t jsist ma ar 58736328 m jaslapu skat jumiem, p c tam ir iOS ar 58736328 m jaslapu
skat jumiem, kam seko Windows Phone 8.1 ar 17310072 m jaslapu skat jumiem un Windows
Phone 10 ar 307452 m jaslapu skat jumiem. Uzskat m k skat t 9. att l .
M jaslapu skat jumu skaits starp Latvijas mobilo
ier ču lietot jiem period 20.02-26.02.2017
0%
2%
Android
22%
iOS
76%
9.Att ls
Windows Phone 8.1
Windows Phone 10
M jaslapu skat jumu skaits period starp Latvijas mobilo ier ču lietot jiem
period : 20.02-26.02.2017
9. att l sniegt inform cija protams nesniedz re los skait us k das ir izplat t k s mobil s
ier ces un to oper t jsist mas Latvij , tom r p c šiem skait iem var vad ties un secin t kuras
ier ces ir visizmantot k s.
Lai izstr d tu risin jumu uz popul r kaj m mobilaj m platform m ir j em v r tas, vai ir
iesp ja realiz t risin jumu uz izv l t s platformas, vai pietiek resursu (zin šanu, darba resursu,
materi lo resursu u.c.). Ir ar j em v r
platformas uz muma politika attiec b
uz
izstr d t jiem, kas v las izstr d t uz dot uz muma pied v t s platformas. Vadoties p c
iepriekšmin to oper t jsist mu izstr d t ju pieejam s inform cijas šo uz mumu politikas ir
sekojošas:
28
1. Android ir iesp jam bez maksas izstr d t lietojumus, bet ja ir v lme lietotni izlikt
Google Play tad ir j veic viens maks jums 25$ apm r , kas sedz reģistr šan s izmaksas.
Programm šanas r ki ir pieejami bez maksas.
2. iOS nav iesp jams bez maksas izstr d t lietojumus, ir nepieciešama licence, lai
izstr d tu tos, un licenc ta Apple programmatūra, k ar ik gadu ir j maks 200$
abonementa maksa par izstr d t ja konta uztur šanu. Programm šanas r ki nav
pieejami bez maksas.
3. Windwos Phone 8.1 un 10 lietojumus ir iesp jams izstr d t bez maksas, bet ja ir v lme
lietotni izlikt Windows Store tad ik gadu ir 19$ abonementa maksa par izstr d t ja konta
uztur šanu. Programm šanas r ki ir pieejami da ji bez maksas.
emot v r , ka uz iOS ir iesp jams izstr d t tikai ieg d joties licenci atliek tikai divi varianti
uz kuras platformas ir j izstr d risin jums: Android un Windows Phone 8.1 un 10. emot v r
datus no 8.att la, kas uzskat mi att lo popul r k s mobilo ier ču oper t jsist mu platformas,
var redz t, ka Android ir vispopul r kais, t p c risin jums tiks paredz ts lietošanai tieši šai
platformai.
Android platformai ir pieejami vair ki programm šanas r ki, kas nodrošina iesp jas
programm t jiem realiz t savu risin jumu. K paz stam kos var min t Android Studio un
Eclipse. Veicot risin jumu, k rt jo reizi ir j piev rš uzman ba darba pieredzei ar konkr to
programm šanas r ku. Autoram ir darba pieredze ar Android Studio programm šanas r ku,
savuk rt ar Eclipse programm šanas r ku darba pieredzes nav, t p c tika izv l ts realiz t
risin jumu ar Android Studio.
3.3.2. Pieejam s mikroklimata uzraudz bas sistēmas piel gošana
Balstoties uz apakšnoda as “2.3 Uzraudz bas risin jumi daž d s sf r s” un apskat t s
literatūras, var secin t, ka ir nepieciešams pievienot esošajam risin jumam CO sensoru. T k
t ir viena no toksisk kaj m g z m ko izdala automaš na, t ar var non kt auto transporta
salona iekšien un auto pasažieri ieelpojot to var smagi saind ties, kas pat var novest pie let la
izn kuma. T k risin jums ir paredz ts auto transportam, kas atrodas nep rtraukt kust b ir
j izv rt k tiks veikta mobil s lietotnes savienošana ar sensoriem. Ja tiek izmantots iepriekš
aprakst tais mikroklimata uzraudz bas sist mas koncepts, tad ir nepieciešams past v gs un
netrauc ts interneta savienojums ar serveri. Lai to stenotu auto transport ir j veido k ds vai
nu publisks serveris, par kuru ir j maks piesl guma maksa, jo lok lais t kls tik lielos att lumos
cik auto maš na nobrauc izmaks tu oti d rgi vai ar ir j izv rt k das citas alternat vas. T k
29
auto salon vietas ir maz un risin juma galvenais m r is att lot datus re l laik , pašreiz jais
risin juma koncepts neder, jo var rasties interneta savienojuma trauc jumi starp serveri un
sensoriem, vai ar starp serveri un mobilo lietotni. Viens alternat vs risin jums šai probl mai
būtu izveidot savienojumu no sensoriem pa tiešo uz telefonu. To var izdar t izmantojot
Bluetooth savienojumu. Respekt vi aizst t WiFi ar Bluetooth adapteri. Savuk rt visus nolas tos
datus var tu saglab t uz mobil s ier ces izmantojot lok lu datu b zi.
3.3.3. Risin juma funkcion lais dizains
Balstoties uz noda
“3.Risinajuma izstr de” izvirz taj m pras b m un noda
izv l to
”3.2.1 Platformas izv le” platformu tiek lemts, ka risin jums būs b z ts uz Android platformas
un t būs mobil lietotne. No izvirz taj m pras b m izriet, ka lietotne sa ems m r jumus no
Arduino Uno mikrokontroliera. Lietotn
ir nepieciešami skati, kas att los m r jumu
konfigur ciju. M r jumu konfigur ciju lietot jam būs iesp jams main t. Mainot konfigur cijas
parametrus lietotne sūt s pazi ojumus, ja k ds no sa emtajiem m r jumiem p rsniegs
nokonfigur to lielumu, lietot js sa em pazi ojumu par to. Lietotnei ir j sniedz iesp ja saglab t
sa emtos datus par m r jumiem. Lietotn ir j realiz skats, kas att los m r jumus grafiski re la
laik . Lietotn ir nepieciešams skats, kas sp j iepriekš saglab tos datus att lot grafiski, dodot
iesp ju lietot jam izv l ties kurus m r jumus att lot.
Balstoties uz izveidoto funkcion lo dizainu pl nots sekojošs lietot ja aktivit šu scen rijs:
Piestart jot lietotni lietot js atrodas uz skata, kas atbild par konfigur cija main šanu. Lietot jam
ir iesp jams nomain t konfigur cijas parametrus un saglab t tos. Ja ir izveidots Bluetooth
savienojums ar mikrokontroliera sensoriem, tad tikl dz lietot js ir veicis konfigur cijas
reģistr šanu, lietot js sa em pazi ojumu, ja k ds no ien košajiem m r jumiem no
mikrokontroliera p rsniedz k du no nokonfigur tajiem lielumiem. Lietot jam ir iesp ja atst t
lietotni str d t fon , respekt vi vi š var paral li piestart t citas lietotnes, un lietot t s, bet fon
joproj m sa ems pazi ojumus par klimata izmai m. Lietot js var p rsl gties uz v l diviem
skatiem: diagnostikas skatu un p rskatu veidošanas skatu. Diagnostikas skat lietot js var
nov rot re l laik att lotus m r juma datus grafiski. Lietot jam ir iesp ja konfigur t p c cik
ilga laika vi š v las lai katrs m r jums tiek veikts. Lietot js var atz m t kura sensora datus vi š
v las apskat t, k ar ir iesp ja atcelt un turpin t datu att lošanu. P rejot uz p rskatu, veidošanas
skatu lietot jam ir iesp ja izv l ties kuriem m r jumiem vi š v las sa emt p rskatu (piem.,
p d jie 3, 10 20, 40 m r jumi), lietot jam ar ir iesp ja atz m t k dus m r jumus vi š v las
ieraudz t (piem. CO, CO2, temperatūra, mitrums, vai tikai CO un CO2).
30
Risin juma tehniskais dizains
3.4.
Balstoties uz noda
“3.2.2.Risin juma funkcion lais dizains” izvirz to tehnisko dizainu
un paredz to lietot ja aktivit šu scen riju ir izveidots risin jums, kas apmierina š s pras bas.
Risin jums ir izstr d ts ar sekojoš m tehniskaj m pras b m:
1. Nepieciešam Android oper t jsist ma: KitKat 4.4
2. Nepieciešama Bluetooth savienojam ba
Lai lietot jam būtu iesp ja p rsl gties starp skatiem ir izveidota ci u kontrole, kas katr
ciln
satur
savu
skatu.
K
ci u
kontrole
tiek
izmantota
android.support.design.widget.TabLayout klase, kas atkar b
no lietot ja
izv les izsauc android.support.v4.view.ViewPager klases objektus. ViewPager
objektam tiek piem rots FragmentPagerAdapter klases paplašin jums, kas izsauc
attiec go
skatu.
Skata
scrollbars();,graphics();
paplašin jumi.
Komanda
izsaukšana
un
notiek
izmantojot
komandas:
reports();, kas ir klases Fragment
scrollbars();
izsauc konfigur cijas
skatu,
komanda
graphics(); izsauc datu uzraudz bas skatu un komanda reports(); izsauc p rskatu
veidošanas skatu. T realiz šanai tiek izmantots Swich operators, kas k ieejas parametru
sa em izv l t fragmenta poz ciju position un balstoties no t lieluma tiek izsaukts
vajadz gais skats. Nolas tie dati tiek glab ti SQLite lok laj datu b z . Lai sa emtu datus no
sensoriem ir lietotnei ir j piem ro at aujas, kas auj izmantot Bluetooth konekciju telefonam.
Lietotn , fail
AndroidManifest.XML kop
<uses-permission
tika piem rotas sekojošas at aujas:
android:name="android.permission.BLUETOOTH"/>
<uses-permission
android:name="android.permission.BLUETOOTH_ADMIN"/>
Š s at aujas auj lietotnei izmantot Bluetooth savienojumu, savuk rt sekojoš at auja auj
izmantot lietotnei vibrosign lu:
<uses-permission android:name= "android.permission.VIBRATE"/>
3.4.1. Pieejam s mikroklimata sistēmas izmai as
Lai izveidotu projektu saska
ar izvirz to projekt jumu ir nepieciešams veikt izmai as
pieejamaj sist m . P c izvirz t sist mas projekt juma tika secin ts, ka WiFi bezvada interneta
savienojam bu ir j aizst j ar Bluetooth tehnoloģiju un ir j pievieno CO sensors. Veikt s
izmai as apkopotas 5. tabul .
31
5.Tabula
Veikt s izmai as esošaj risin jum
Nr.p.k Nosaukums
Specifik cija
1.
MQ-7
CO sensors, kas str d robež s no 20ppm l dz 2000ppm
2.
HC-05
Bluetooth modulis
3.
SQLite
Lok l datu b ze, kas atrodas uz telefona
5.tabul min tie vienumi tika pievienoti esošajam risin jumam. P c izmai u veikšanas ir
iesp jams shematiski att lot konceptu k str d risin jums. Tas ir att lots 10.att l .
10.Att ls
Izveidot risin juma koncepta modelis
K var redz t WiFi ESP2866 modelis ir nomain ts ar HC-05 Bluetooth moduli un ir
pievienots MQ-7 CO sensors. Datu sūt šana notiek pa tiešo uz mobilo telefonu uz kura ir SQLite
lok l datu b ze.
CO sensora pilnv rt gai darb bai nepieciešama t kalibr cija.
emot v r sensora datu
lap min to inform ciju, kalibr cija j veic noteiktos apst k os. T k darba izstr des laik š dus
apst k us nodrošin t nebija iesp jams, tad kalibr cija veikta balstoties uz ieteikto inform ciju
Interneta resurs [13]. Rezult t sensora m r jumi var neatbilst re l s vides CO lielumam.
Neskatoties uz to, CO izmai as joproj m var tikt identific tas.
32
Iepriekš min t
pieejam
mikroklimata uzraudz bas sist mas prototipa kods tika
papildin ts ar CO sensora datu nolas šanu, kas sev iek auj analog s v rt bas p rv ršanu uz
attiec go m rvien bu (ppm). Š v rt bu p reja aprakst ta CO sensora datu lap un [13] avot .
3.4.2. Datu b ze
Datu
b z
ir
divas
tabulas:
KONFIGUR CIJA
un
MERIJUMI.
Tabul
KONFIGURACIJA tiek glab ti dati par nokonfigur tajiem lielumiem, savuk rt tabul
MERIJUMI tiek glab ti dati par m r jumiem. Datu b zes ERD diagramma ir pieejama 11.att l
11.Att ls
Lietotnes datu b zes ERD diagramma
ID kolonnas ir skait u virknes, kas autom tiski palielina savu v r bu. Visi sensoru un
konfigur cijas dati, iz emot ID (INTEGER) kolonnas, tiek glab ti k da skait i (REAL).
Izmantot datu b ze ir SQLite. SQLite ir publiska dom na tipa datu b ze. Šo datu b zi var
izmantot gan komerci liem nolūkiem gan nekomerci liem nolūkiem bez maksas. SQLite nav
pieejams laika glab šanas savs datu tips. T p c lai glab tu m r juma laiku tas tiek glab ts k
da skaitlis. Tabulas KONFIGURACIJA un MERIJUMI tiek sasaist tas izmantojot sasaisti viens
pret daudziem, jo vienai konfigur cijai ir vair ki m r jumi. Sasaiste ir nepieciešama, lai
lietot jam būtu viegl k izmantot p rskatu veidošanas skatu. J em v r tas, ka izveidojot tabulu
sasaistes netiek veidotas, bet gan datu ievietošanas br di un datu izgūšanas br di izmantojot
vaic jumus. Pati datu b ze tiek veidota izmantojot Android Studio un saglab ta uz mobil s
ier ces ar paplašin jumu .db. Lai izveidotu datu b zi tiek izveidots jauna klase ar nosaukumu
DatabaseHelper, kas paplašina SQLiteOpenHelper klasi. Šaj klas ir divas svar gas
funkcijas ar nosaukumu public DatabaseHelper un public onCreate. Funkcija
DatabaseHelper izveido pašu datu b zi uz ier ces, savuk rt funkcija onCreate izpilda
SQL vaic jumus, kas izveido objektus datu b z (tabulas, skait u virknes, trigerus u.c.). Tika
izpild ti vaic jumi, kas izveido 10.att l att lot s tabulas.
33
Lai str d tu ar SQLite datu b zi ir iesp jams lejupl d t paplašin jumu “SQLite
Manager” priekš interneta p rlūkprogrammas Mozilla Firefox. SQLite Manager paplašin jums
auj str d t ar SQLite datu b zes failiem. Lai izgūtu datu b zes failu no ier ces var izmantot
Android Device Monior r ku, kas ir pieejams Android Studio programm . T
auj apskat t
piesl gto ier ču failus un darboties ar tiem. J min fakts, ka piln b visus failus var apskat t tikai
t d gad jum , ja izmanto virtu lo mobilo ier ci, kas ir uzst d ta uz datora, jo taj autom tiski
lietot js darbojas ar galven lietot ja ties b m. Uz re l m fizisk m ier c m faili tiek sarg ti ar
pieejas ties b m, kuru parastam lietot jam nav. T p c izgūt datu b zes failus nav iesp jams t d
veid , kas apgrūtina darbu ar datu b zi, jo ir nepieciešams str d t gan uz virtu l s mobil s
ier ces emulatora un uz re las ier ces, lai p rliecin tos vai viss str d .
3.4.3. Konfigur cijas skats
Konfigur cijas skats ir pirmais skats, ko lietot js ierauga s kn jot lietotni. Šaj skat
lietot jam ir paredz ts izmain t konfigur cijas parametrus pie kuriem vi š v las, lai tiktu zi ots
vai k ds m r jums ir liel ks nek v lamais. Lietot ja aktivit te ir izkl st ta 12. att l
34
12.Att ls
Konfigur cijas skata lietot ja aktivit šu diagramma
Šis skats tiek izsaukts no galven s aktivit tes ar komandu scrollbars();. Lietot js var
p rtraukt aktivit ti p rejot uz citu skatu vai ar apst dinot lietotnes darb bu. Skata apakš ir
poga “Saglab t” kuru nospiežot, ja dati tiek saglab ti ekr na apakš par d s pazi ojuma teksts:
“Dati
tika
saglabāti!”.
Ja dati netiek saglab ti tiek ekr na apakša par d s
pazi ojuma teksts : “Dati netika saglabāti!”. P rbaude notiek ar if operatora
pal dz bu, kas sa emt k ieejas parametru funkciju, kas veic datu ievietošanas p rbaudi:
UpdateConfig();. Šai funkcijai ir atgriežamais rezult ts, kas tiek atgriezts atkar b vai
datu saglab šana ir izdevusies (true, ja izdevusies, false, ja nav izdevusies). Ja saglab šana
ir izdevusies, tad tiek izsaukta funkcijas kas ievieto datus datu b z . Lietotnes skats
“Konfigur cija” ir aplūkojams 13.att l
13.Att ls
Skata “Konfigur cija” ekr nuz ēmums
Skat ir 4 scrollbar ritjoslas elementi, kas auj main t lietot jam konfigur cijas parametrus,
ja ritjosla tiek b d ta pa labi, tad konfigur cijas parametrs tiek palielin ts, ja ritjosla tiek b d ta
pa kreisi, tad konfigur cijas parametrs tiek samazin ts. Virs katras ritjoslas elementa ir teksta
bloks, kas att lo k tiek izmain ts parametrs. Balstoties uz iepriekš apskat to inform ciju un
vadoties p c sensoru specifikas, noteikti ritjoslu sekojoši robežlielumi:
35
1. CO ir nosak ms robež s 0-100 PPM
2. CO2 ir nosak ms robež s 0-6000 ppm
3. Temperatūra ir nosak ma robež s no -50 l dz +150
4. Mitrums ir nosak ms robež s 0%-100%
B dot ritjoslu tiek izsaukta funkcija onProgressChanged, kur tiek izmain ts attiec gais
main gais. Funkcijai ir sekojoši ieejas parametri: SeekBar seekBar,final int i,
boolean input. Sekojoš piem r var redz t k tiek main ts paskaidrojošais teksts un
attiec gais
main gais
priekš
CO2
konfigur cijas:
txtw2.setText("CO2: "+String.valueOf(i*60)+" PPM");
bar2 = String.valueOf(seekBar.getProgress()*60);
Kur txtw2 ir teksta lauks un bar2 ir main gais, kas v l k tiks ievietots datu b z . K var
redz t tiek izmantoti divi daž di pieg jieni lai pan ktu v lamo variantu. Ir iesp jams piesaist t
glob lo main go lai main tu tekstu, bet, ja piesaista t du pašu konstrukciju k teksta laukam
txtw2 main gajam bar2, tad main gais nemaina savu lielumu. Lai izvair tos no no t tikai
izmantota iepriekš min t konstrukcija. Parametrs tiek reizin ts ar 60, lai pa trin tu lietotnes
darb bu. Ja ritjoslai uzliek 6000 v rt bas, tad katru reizi p rb dot ritjoslu notiks p ri simts
iter cijas, kas apstr d notikumu, kas atbilst par ritjoslas izmain to progresu. Vis m ritjosl m
šaj skat ir l dz 200 ieda m, lai lietotne str d tu tr k. Balstoties uz šo konfigur ciju lietot js
sa em pazi ojumu par to vai m r jums ir paaugstin ts nek lietot ja v lamais. Uz skata
atrodamais button elements ar tekstu “SAGLAB T”, kas ir poga, kas veic saglab šanu datu
b z . Datu saglab šana no sina izmantojot iepriekš izveidotu DatabaseHelper objektu, kas
ir SQLiteOpenHelper klases paplašin jums. No š objekta tiek izmantota UpdateConfig
funkcija, kas nodarbojas ar konfigur cijas datu ievietošanu datu b z . Pazi ojums, kas tiek
par d ts saglab jot datus tiek veidots izmantojot Toast logr ku.
3.4.4. Gaisa uzraudz bas skats
Gaisa uzraudz bas skats ir skats, kas att lo m r jumus re l laik . Šaj skat lietot jam ir
iesp ja redz t p d jos piecus m r jumus re l laik grafika form t . Pie katra m r juma punkta
ir redzams gan m r juma laiks, gan paša m r juma v rt ba. Lietot jam ir izv le main t p c cik
ilga laika vi š v las, lai tiek att lots m r jums, lai to izdar tu lietot jam ir j apst dina re la laika
datu att lošana un j s k t no jauna, to var izdar t nospiežot pogu “S KT/BEIGT”. S kn jot
datu re la laika grafisku att lošanu tiek r d ts teksts: “Sākts”, savuk rt, ja lietot js nospiež
36
pogu, kam r lietotne att lo datus re l laik , re l laika datu att lošana tiek aptur ta un tiek
izvad ts sekojošs teksts: “Atcels”. Lietot jam ir iesp ja izv l ties k du m r jumu vi š v las,
lai tas tiktu att lots. Lai to izdar tu lietot jam ir j atz m kurus m r jumus vi š v las redz t.
Piestart jot lietotni, p c noklus juma m r jumi nav atz m ti, t p c lietot jam tie ir j atz m .
Gaisa uzraudz ba nav j aptur lai to izdar tu. Lietot ja aktivit te ir izkl st ta 14.att l
14.Att ls
Gaisa uzraudz bas skata lietot ja aktivit šu diagramma
Šis skats tiek izsaukts no galven s aktivit tes ar komandu graphics();. Uz skata atrodas
MPAndroidChart klases LineChart objekts, kas sp j atspogu ot datus l niju grafika
veid . LineChart objekts sa em k ieejas parametru List<ILineDataSet> saraksta
objektu, kas atspogu o visus m r juma datus. List<ILineDataSet> saraksta objektam tiek
pievienoti List<Entry> saraksta objekti, kas savuk rt atspogu o katrs individu li vienu
m r jumu datu kopu (CO, CO2, Temperatūru vai mitrumu un m r juma laiku). Šajos sarakstos
tiek pievienoti double tipa main gie, kas satur pašreiz jo sensoru m r jumu. Uz skata atrodas
CheckBox izv les rūti u elementi, kas reprezent katru m r jumu, ja elements ir atz m ts,
tad uz grafika tiek att lots atz m tais elements, ja izv les rūti a nav atz m ta, tad dati šim
m r jumam netiek att loti. Katrai izv les rūti ai blakus ir teksts, kas paskaidro par kuru
37
m r jumu atbilst esoša izv les rūti a. Zem rūti m ir att lots teksta veid vai ir pieejams
savienojums ar sensoriem. Zem k atrodas EditTeksts teksta redaktors, kur lietot js var
ievad t tikai ciparus, šis teksta redaktors maina main g step v rt bu, kas atbilst par to cik ilgs
laiks j gaida starp m r jumu att lošanu grafiski. Uz skata ar atrodas button pogas elements
ar tekstu “SAKT/BEIGT” kas nodrošina grafika z m šanas att lošanas s kšanu un beigšanu.
Lietones skats “Gaisa uzraudz ba” ir aplūkojams 15.att l
15.Att ls
Skata “Gaisa uzraudz ba” ekr nuz ēmums ar br vi ģenerētiem skaitļiem
Datu sa emšana no Aruino ier ces tiek realiz ta, izmantojot Bluetooth savienojumu. Lai
to izdar tu tika izveidots Thread klases paplašin jums un Handler objekts. Thread klases
paplašin jum
tiek
izveidota
funkcija
ConnectedThread(BluetoothSocket
socket) kur izveido staumes objekts mmInStream, kas noš ir ieejošo datu plūsmu no
izejoš s, BluetoothSocket klases objekts tiek izmantots, lai piesl gtos perif rijas
Bluetooth, kas p c tam visus sa emtos datus p rsūta Handler objektam, lai tas p c tam veic
manipul cijas ar tiem. Lai var tu piesl gties Arduino, programma izmanto jau nodefin tu
programmas kod Bluetooth MAC adresi. Šo MAC adresi un UUID klases objektu izmanto
38
klases BluetoothAdapter objekts lai nodrošin tu savienojumu. Pats savienojums tiek
izveidots br di, kad tiek s kta programmas onResume() funkcija. T start jas tieši pirms
lietotnes aktivit te ir palaista. Šaj funkcij tiek izveidots BluetoothDevice objekts, kas
izmanto BluetootAdapter objektu lai noteiktu kura ier cei ir j piesl dzas. Tas tiek izdar ts
sekojoši:
BluetoothDevice
device
=
btAdapter.getRemoteDevice(address);
Kad tas ir veiksm gi izdar ts, šai ier cei tiek izveidota Bluetooth ligzda (bluetooth socket), kas
izmanto izveidoto ier ci. Un visbeidzot tiek izveidots pavediens kas piestart jot izmanto
izveidoto Thread klases paplašin juma funkciju ConnectedThread, kur k ieejas
parametrs tiek izmantota tikko izveidot Bluetooth ligzda. Ja savienojums ir izveidots skat
GAISA UZRAUDZ BA ir redzams ar za iem burtiem uzrakst ts teksts: “Ir savienojums ar
sensoriem”, savuk rt, ja nav izdevies izveidot savienojumu, tad ar sarkaniem burtiem ir
redzams teksts: “Nav pieejams savienojums ar sensoriem”. Izveidotais pavediens sa emtos
datus nosūta Handler objektam, kas savuk rt nodarbojas ar ar sa emto datu atšifr šanu, dati
tiek sūt ti teksta form ar semikoliem kas atdala katra sensora m r jumu. Datu atšifr šana notiek
sekojoši. Handler
objekts steno handleMessage funkciju, kas apstr d
sa emto
zi ojumu android.os.Message tipa. Ar switch operator tiek p rbaud ts vai zi ojums ir
ieejošais, ja tas ir ieejošais, tad kad zi ojums ir ieejošais, tad no zi as bufera tiek nolas ts
zi ojums. Tas izskat s sekojoši:
byte[] readBuf = (byte[]) msg.obj;
String strIncom = new String(readBuf, 0, msg.arg1);
Kur msg
ir handleMessage sa emtais parametrs. Tas p c tam tiek pievienots
StringBuilder objektam. P d jais sa emtais simbols ir jaunas rindas simbols. Tas tiek
izmantots k zi ojuma beigu atšifr jums. Šis zi ojums tiek piesaist ts String main gajam,
kas ar sekojošu konstrukciju sadala main go pa vienumiem, kuru pievieno String tipa
mas vam, no kura, respekt vi, var vienk rši nolas t v rt bas, izmantojot mas va indeksu.
String sbprint = sb.substring(0, endOfLineIndex);
String[] val=sbprint.split(";");
Kur endOfLineIndex ir main gais, kas atbilst jaunas rindas simbola indeksam padotaj
teksta rind . Dati tiek atšifr ti ieton , izmantojot String[] val mas va elementus p c
39
indeksa, un tad tiek nomain ts attiec gais glob lais main gais, kas atbilst katram sensoram,
respekt vi:
1. double
data_co glab datus par tekošo CO m r jumu
2. double
data_co2 glab datus par tekošo CO2 m r jumu
3. double
data_temp glab datus par tekošo temperatūras m r jumu
4. double
data_humidity glab datus par tekošo mitruma m r jumu
T dej di tiek, ja gad jum k di dati no sensora netiek sa emti, gan datu b z tiek ievietoti
p d j m r juma dati, gan skat “GAISA UZRAUDZ BA” tiek ievietota p d j sa emt
v rt ba. Iepriekš skaidrotie procesi ir apkopoti bloksh m , skat t 16.att lu
16.Att ls
Sa emto datu apstr des blokshēma
40
K jau iepriekš min ts onResume() funkcija tiek s kta tieši pirms lietotnes aktivit te
ir palaista. Lai nolas tu datus, lietot jam jau pirms lietotnes palaišanas ir j izveido Bluetooth
savienojums ar sensoriem un tikai p c tam ir j piestart lietotne.
Lai būtu iesp jams realiz t datu att lošanu re l laik , tiek izveidots jauns Thread
pavediens. Tas ir nepieciešams t p c, jo ir paredz ts, ka lietot jam ir iesp ja paral li veikt citas
š s lietotnes funkcijas, tas ar ir nepieciešams lai ik p c laika izsauktu grafika p rz m šanu.
Laika skait šana notiek p c sekojoša piem ra:
Thread.sleep(timeout*1000);
Ieejas parametrs timeout iepriekšmin tai funkcijai nosaka cik sekundes pavedienam ir
j p rtrauc savu darb bu. Katru iter ciju, kad programma izpilda pavedienu tiek izsaukta
sekojoša
komanda:
step+=timeout;
Š komanda nosaka p c cik ilgu laiku konkr tais m r jums tiek veikts. Main gais step kalpo
k v rt ba uz grafika horizont l s ass v rt ba. Respekt vi,
List<Entry>
sarakst ka
horizont l s ass v rt ba tiek ievietots step main gais, bet k vertik l s ass v rt ba tiek
ievietots sensoru m r jums par attiec go vides mikroklimata parametru (CO, CO2, Temperatūru
vai mitrumu). Katram parametram ir savs List<Entry>
saraksts, kas tiek ievietots
List<ILineDataSet> sarakst . List<ILineDataSet> saraksts kalpo k dati priekš
MPAndroidChart klases LineChart objekta grafikam. J piev rš uzman ba, ka šaj
pavedien netiek dati ievietoti datu b z , bet gan tikai att lots sa emtais m r jums no
sensoriem. Iepriekš min tie procesi apkopoti bloksh m , skat t 17.att lu.
41
17.Att ls
Datu re la laika attēlošanas pl smas blokshēma
Lietotn n c s piem rot statisku ekr na orient ciju. Tika izmantots portreta rež ms, kas tika
pievienots,
fail
AndroidManifest.XML
izmantojot
sekojošu
komandu:
android:screenOrientation="portrait".
Tas tika piem rots t p c, ka katru reizi, kad lietot js pagriež telefonu, visa lietotne start jas no
jauna un t d j di tiek piestart ta no jauna laika skait šanas komanda. Un ja tiek piestart ta pa
jaunam laika skait šanas komanda, tad var rasties t da situ cija, ka vienam m r jumam vien
laik tiks piereģistr ti vair ki m r jumi, kas ir nev lams scen rijs, t p c lai tas nenotiktu tika
42
piem rots, tas, ka lietotne ir statiska un, neskatoties uz telefona novietojumu (horizont lu vai
vertik lu), t nemain s elementu novietojumu un nestart s no jauna laika skait šanas komandu.
Balstoties uz [11] avota sniegto inform ciju tas ir izskaidrojams ar Android oper t jsist mu
aktivit šu izsaukšanas sec bu. Respekt vi šaj risin jum visas aktivit tes ir izveidotas uz
onCreate() notikuma. Katru reiz, kad ekr ns tiek pagriezts, šis notikums tiek izsaukts. P c
pieejam s inform cijas var secin t, ka onCreate() notikums tiek start ts paš s kum
aktivit tei, t d j di visi main gie tiek inicializ ti no jauna, t d j di rodot probl mas pie izv l t
scen rija. 18.Att l ir att lota aktivit šu notikumu izsaukšanas sec ba.
18.Att ls
Android operēt jsistēmas lietot u aktivit šu sec ba [11]
Datu ievietošana tiek izdal ta ar sav pavedien . Tas ik p c 150 sekund m, p rbauda vai nav
piereģistr ta jauna konfigur cija un, balstoties uz rezult tu, t maina ievietot laika v rt bu k da
tiks ievietota datu b z . Piem ram, ja lietot js nav nomain jis konfigur cijas ierakstu, tad laiks
43
tiek skait ts no p d j veikt m r juma, ja tiek pievienota jauna konfigur cija, tad laiks tiek
skait ts no nulles. Datu ievietošanas pavediens, jeb plūsma ir apkopota bloksh m . T ir
apskat ma 19. att l .
19.Att ls
Un
visbeidzot
tiek
Datu glab šanas pl smas blokshēma
izsauckta
SQLiteOpenHelper
klases
paplašin juma
DatabaseHelper funkcija InsertIntoTable();. Š funkcija veic m r juma datu
ievietošanu SQLite lok laj datu b z , t sa em k ieejas parametru p rformat tu uz String
tipa m r jumu v rt bas: CO, CO2, Temperatūru un mitrumu, attiec go m r juma laiku un
attiec go jaun ko tabulas KONFIGURACIJA kolonnas ID v rt bu, kas pal dz sadal t m r jumus
vienu pa grup m. Paral li katr pavediena iter cij tiek izsaukta m r jumu sal dzin šana ar
skat “Konfigur cija” lietot ja iepriekš nodefin to konfigur ciju. Ja lietot js nav nodefin jis
konfigur ciju atk rtoti start jot lietotni, tiek emta p d j nodefin t konfigur cija. Funkcija
InsertIntoTable(); ir apkopota bloksh m , kas apskat ma 20.att l .
44
20.Att ls
Funkcijas InsertIntoTable blokshēma
Ja m r juma lielums p rsniedz konfigur cij nodefin to, tad lietot jam pien k pazi ojums kop
ar 100 milisekunžu ilgu vibrosign lu, ka noteiktais m r jums ir virs nokonfigur t lieluma.
Skat t 21.att lu.
21.Att ls
Br din jums par paaugstin tu temperat ras mēr jumu nek nokonfigurēto
lielumu
Ja konfigur cija nav visp r atrodama datu b z , pazi ojums netiek r d ts un, protams, nenotiek
telefona novibr šana.
3.4.5. P rskatu veidošanas skats
P rskatu veidošanas skats ir paredz ts, lai lietot js var tu izgūt saglab tos datus no datu
b zes. Lietot jam ir iesp jams izv l ties, pie kuras atbilstoš s konfigur cijas atlas t m r jumus,
un cik daudz m r jumu atlas t. J atceras, ka datu atlas šana tiek s kta skaitot no p d j veikt
45
m r juma. Lietot jam ir iesp jams redz t, cik daudz m r jumi ir veikti un cik daudz
konfigur cijas ir saglab tas. Lietot jam ir iesp ja atlasot datus izv l ties k dus m r jumus
att lot (CO, CO2, mitrumu vai temperatūru). Lietot jam ir iesp jams izdz st visus m r jumu
datus (gan konfigur cijas datus, gan m r jumu datus). Aprakst t s aktivit tes, ko lietot js var
veikt, ir apkopotas aktivit šu diagramm . Lietot ja aktivit šu diagramma p rskatu veidošanas
skat ir apskat ma 22.attel .
22.Att ls
P rskatu veidošana skata lietot ja aktivit šu diagramma.
Šis skats tiek izsaukts no galven s aktivit tes ar komandu reports();. Lietot js
aktivit ti var p rtraukt izejot no lietotnes, vai mainot skatu. T pat k gaisa uzraudz bas skat ,
uz skata atrodas MPAndroidChart klases LineChart objekts, kas sp j atspogu ot datus
l niju grafika veid . Zem k atrodas CheckBox izv les rūti u elementi, kas reprezent katru
m r jumu, ja elements ir atz m ts, tad uz grafika tiek att lots attiec gais grafiks, ja izv les rūti a
nav atz m ta, tad dati šim m r jumam netiek att loti. Katrai izv les rūti ai blakus ir teksts, kas
paskaidro par kuru m r jumu atbilst esoša izv les rūti a. Zem k atrodas divi EditText teksta
redaktori, kur lietot js var ievad t tikai ciparus. Teksta redaktoram pa kreisi ir teksta veid
ierakst ti apraksti kam šie teksta redaktori vajadz gi. Kreisaj pus atrodas teksta redaktors
kuram pa kreisi ir teksts “Jaun kais m r jums”, š s teksta redaktors nosaka m r jumus ar
attiec go jaun ko konfigur ciju lietot js v las izgūt no datu b zes. Labaj pus atrodas teksta
redaktors kuram pa kreisi ir teksts “Skaits”, šis teksta redaktors nosaka, cik jaun kie m r jumi
no datub zes tiek atlas ti. Šo lauku v rt bas tiek ievietotas sekojoš SQL vaic jum , kas tiek
46
izsaukts
ar
SQLiteOpenHelper
klases
paplašn juma
DatabaseHelper
GetSensorData(String merijums, String merijumu_sk) funkciju. Zem k
var redz t pogu ar uzrakstu: “ATLAS T”. Š poga veic datu atlases funkcijas izsaukšanu
balstoties uz iepriekš min tajos teksta redaktoros nodefin tajiem lielumiem.
Paš apakš atrodas poga ar tekstu: “DZ ST VISUS M R JUMU DATUS”. Š poga
izsauc funkciju, kas veic SQL vaic jumu, kas nodz š datus datu b z .
Lietotnes skats
“P rskati” apskat ms 23. att l , kur att lot s v rt bas tika br vi ģener tas.
23.Att ls
Skata “P rskati” ekr nuz ēmums ar br vi ģenerēt m vērt b m
K jau iepriekš min ts, divi teksta redaktori nosaka, k di parametri tiek ievietoti SQL
vaic jum ,
lai
izgūtu
datus.
SQL
vaic jums
datu
izgūšanai
ir
sekojošs:
"SELECT * FROM(SELECT * FROM MERIJUMI WHERE KONF_ID IN (SELECT
DISTINCT KONF_ID FROM MERIJUMI ORDER BY KONF_ID DESC LIMIT 1
OFFSET ? ) ORDER BY LAIKS DESC LIMIT ?) ORDER BY LAIKS ASC".
47
Main gie merijums
un
merijumu_sk
ir funkcijas GetSensorData ieejas
parametri. Main g merijums v rt bu nosaka kreis pus novietot teksta redaktora v rt ba,
bet main g
merijumu_sk nosaka labaj pus novietot teksta redaktora v rt ba. K var
redz t tiek veikti vair ki pak rtoti vaic jumi, lai tiek izgūti tieši jaun kie dati no datu b zes.
Nospiežot pogu “ATLAS T” tiek izsaukta GetSensorData funkcija, kas atlasa datus. T
k ID kolonnas ir skait u virknes, kas palielin s autom tiski. T tad var secin t, ka ieraksts
kuram ir pats liel kais ID, vienlaic gi ar ir pats jaun kais ieraksts. T d j di balstoties uz š du
pie mumu ir iesp jams atlas t v lamos datus. K
SQLiteOpenHelper
klases
paplašn juma
jau min ts datu atlase notiek r
DatabaseHelper
GetSensorData
funkciju. Funkcija GetSensorData atgriež kursoru. Balstoties uz š kursora atrašan s vietu
tiek noteikti k di dati patlaban ir ielas ti kursor . Datu nolas šana no kursora tiek stenota ar
While cikla pal dz bu kas izejot cauri katram kursora elementam ievietot to attiec gaj
List<Entry> sarakst . Tas izskat s apm ram sekojoši:
while(rez.moveToNext()) {
entries_co.add(new Entry(rez.getInt(5), rez.getFloat(1)));
entries_co2.add(new Entry(rez.getInt(5), rez.getFloat(2)));
entries_temp.add(new Entry(rez.getInt(5), rez.getFloat(3)));
entries_humidity.add(new Entry(rez.getInt(5),rez.getFloat(4))
);}
Un p c tam kad dati ir ielas ti balstotiesuz izv les rūti u st vokli (atz m ts vai nav atz m ts) ar
switch
operatoa
pal dz bu
List<Entry>
elementi
tiek
pievienoti
List<IlineDataSet>, kas kalpo k LineChart objekta datu avotam.
Lai lietot jam būtu viegl k saprast cik daudz ir veikti m r jumi un cik pievienotas
konfigur cijas, tad katru reizi lietot js atlasa datus no datu b zes grafika aprakst , kas atrodas
apakš j labaj stūr LineChart objekt teksta form t atspogu o, cik daudz ir m r jumi ir
atrodami tabul ar lietot ja noteikto konfigur ciju tabul MERIJUMI un cik daudz ieraksti
atrodami tabul KONFIGURACIJA.
Poga, kas atrodas paš apakš ar nosaukumu: “DZ ST VISUS M R JUMU DATUS”
veic datu dz šanu no datu b zes, bet, t k vi a atrodas blakus pogai, kas veic datu atlas šanu.
Var gad ties, ka lietot js var net š m uzspiest pogu, kas dz š datus kaut gan vi š grib jis atlas t
datus, t dej di zaud jot visus m r jumu datus. Lai izvair tos no š da scen rija katru reizi kad
48
lietot js v l s izdz st datus, par d s uznirstošais logs, kas liek lietot jam apstiprin t datu
dz šanu. Skat t 24.att l .
24.Att ls
Uznirstošais pazi ojums par datu dzēšanas apstiprin šanu
Datu dz šana notiek ar SQLiteOpenHelper klases paplašin juma DatabaseHelper
funkciju clearDb(). Datu dz šana notiek ab s datu b zes tabul s. Dati no tabulas
MERIJUMI tiek izdz sti visi piln b , savuk rt no tabulas KONFIGURACIJA tiek izdz sti visi
dati, iz emot pašu p d jo m r jumu. T norisin s izmantojot sekojošus SQL vaic jumus:
1. DELETE FROM KONFIGURACIJA WHERE ID IS NOT (SELECT ID
FROM KONFIGURACIJA ORDER BY ID DESC);
2. DELETE FROM MERIJUMI;
T k ID kolonnas ir skait u virknes, kas palielin s autom tiski. T tad var secin t, ka ieraksts
kuram ir pats liel kais ID, vienlaic gi ar ir pats jaun kais ieraksts. Balstoties uz š du
pie mumu tiek izdz sti visi ieraksti, iz emot pašu jaun ko ierakstu no tabulas
KONFIGURACIJA. Pati jaun k konfigur cija tiek atst ta t p c, lai atvieglotu lietones
darb bu, k
ar lai lietot jam būtu vienk rš k piepras t jaunu p rskatu uzreiz p c datu
izdz šanas, jo dati tiek ierakst ti datu b z regul ri un neatkar gi no t kur skat lietot js
atrodas.
Risin juma darb bas p rbaude
3.5.
P c risin juma izstr des ir nepieciešams p rbaud t to, vai tas str d . Izveidotais
risin jums tika p rbaud ts uz div m mobilaj m ier c m:
Overmax OV-Vertis ar Android oper t jsist mu 5.1 Lollipop;
Prestigio PSP7557 ar Android oper t jsist mu 4.4 KitKat.
P rbaudot lietotni uz ab m mobilaj m ier c m, tika sasniegts v lamais rezult ts. Lai
simul tu re lus apst k us, ier ces un sensoru platforma tika p rbaud tas re l vid , kur paredz ts
t s pielietot. P rbaudes tika veiktas div m automaš n s – 2000. gada Audi A4 ar 1.9 litru d ze a
turbodzin ju un 1994. gada Audi 100 ar 2.2 litru benz na dzin ju ar uzst d tu g zes iek rtu.
49
Tika veikti divu veidu eksperimenti, respekt vi, tikai veikti m r jumi auto salon ar
nosl p tu dzin ju un ar iedarbin tu dzin ju un veikti m r jumi rpus auto maš nas novietojot
sensorus 30 centimetru att lum no automobi a izpūt ja. Pirmaj eksperiment tika veikti divi
m r jumi Audi 100 maš nas salon , respekt vi iek rtas tika novietotas auto salona vidū,
respekt vi, starp abiem priekš jiem s dek iem, kur atrodas rokasbremze. S kum tika m r ti, k
kontroles m r jums, auto mikroklimata parametri ar nosl p tu dzin ju stundas garum . Izv l t
konfigur cija pieejama 25.att l .
25.Att ls
Overmax OT-Vertis konfigur cijas ekr nuz ēmums mēr jumiem Audi 100
ar nosl pētu dzinēju
K jau min ts, m r jumi tika veikti stundas garum . P c iegūtajiem m r juma datiem tika
konstat ts, ka auto salona temperatūra ir paaugstin t l men , par to signaliz ja ieejošais
pazi ojums par to, ka tas ir virs nokonfigur t lieluma. Tas ar uzr d j s veidojot p rskatu par
saglab tajiem m r juma datiem. P c tam, kad bija veikts kontroles m r jums tika iedarbin ts
auto dzin js un darbin ts apm ram vienu stundu priekš Audi 100. S kn jot gaisa uzraudz bas
skat re la laika datu att lošanu, ar za iem burtiem tika att lots teksts “Ir savienojums ar
sensoriem”, kas nor da, ka ir izveidots Bluetooth savienojums ar sensoru platformu. P c
m r jumu veikšanas tika konstat ts, ka CO l menis auto salon ir normas robež s, jeb tas atbilst
5PPM, CO2 l menis tika konstat ts s kum 466PPM bet p c 5 minūt m tas bija nokrities l dz
50
452PPM. Gaisa relat vais mitrums p c sa emtajiem sensoru datiem bija 21% un gaisa
temperatūra +31 oC. T k gaisa temperatūra bija virs nokonfigur t lieluma tika sa emts ar
pazi ojums ar vibrosign lu par to. Sa emtais pazi ojums apskat ms 26. att l .
26.Att ls
Ekr nuz ēmums par sa emto pazi ojumu Overmax OT-Vertis ier cē
veicot mēr jumus Audi 100 maš n ar nosl pētu dzinēju
Paaugstin to gaisa temperatūru var tu izskaidrot ar to, ka m r jumi tika veikti dienas vidū
ap 14.30, kad saules ietekm gaiss ir uzsilis visvair k. J em v r ar fakts, ka auto Audi 100
atradies saul , kas ietekm jis gaisa temperatūru salon . Sa emtie m r jumi ir apskat mi 27.
att l .
27.Att ls
Sa emto datu p rskats par kontroles mēr jumiem no Audi 100 izmantojot
Overmax OT-Vertis
51
K jau 27. att l ir redzams, m r jumu v rt bas viet m ir slikti saredzamas, jo m r juma v rt ba
sast v no daudziem cipariem. Lai viegl k saskat tu v rt bas tika izmantota MPAndroidchart
dot iesp ja pietuvin t grafiku, ko bija iesp jams izdar t tri pieskaroties uz ekr na ar pirkstu
uz v lam apgabala lai to palielin tu, t d j di bez probl m m nolasot vajadz go v rt bu.
P c kontroles m r jumu izpildes tika veikts atk rtots m r jums izmantojot otru mobilo ier ci
Prestigio PSP7557, k ar tika iedarbin ts Audi 100 auto dzin js. Pirm s 10 minūtes netika
sa emti dati, tas ir, iesp jams izskaidrojams ar to, ka ir iesp jams, ka k ds no sensoriem nav
nostr d jis un k ūdaini padevis datus Arduino platformai, t d j di tika atsūt ta nepiln ga datu
pakete, kas nesast v no 4 m r jumiem un t tika ignor ta. P c tam, kad tika sa emti dati, tie
bija sekojoši: CO 2PPM, CO2 S kum 499PPM bet p c 10 minūt m tas bija nokrities l dz
467PPM, gaisa temperatūra +27.3 oC un gaisa mitrums 24.870%. Iegūtos m r jumus ir
iesp jams apskat t 28. att l
28.Att ls
Sa emto datu p rskats par mēr jumiem no Audi 100 salona ar iedarbin tu
dzinēju izmantojot Prestigio PSP7557
M r jums tika veikts ap 18.30 vakar , kas ar izskaidro temperatūras kritumu. Auto salona CO
l menis bija samazin jies par 3PPM, savuk rt CO2 l menis bija palielin jies par 15 PPM. Gaisa
mitrums bija palielin jies no 21% l dz 24.870%, respekt vi par 3.870 procentpunktiem.
52
Otrais eksperiments tika veikts ar Audi A4 auto maš nu. M r jumi tika veikti novietojot
sensorus rpus auto salona 30 cm att lum no auto izput ja. Iegūtie m r jumi bija sekojoši:
reģistr tais CO l menis bija tikai 3PPM, respekt vi t ds pats k veicot eksperimentu Audi 100
markas automobi a salon ar iedarbin tu dzin ju. CO2 l menis, savuk rt bija palielin jies teju
tr s reizes sal dzinot ar veiktajiem m r jumiem Audi 100 markas automobi a salon
ar
iedarbin tu dzin ju. Tas bija palielin jies no 467PPM l dz 1383PPM. Temperatūras m r jums
r d ja +18.9 oC un Gaisa relat vais mitrums bija 41.4%. Iegūtie m r jumi ir apskat mi 29.att l .
29.Att ls
Sa emto datu p rskats par mēr jumiem no Audi A4 izdal taj m izpl des
g zēm ra apst kļos izmantojot Prestigio PSP7557
CO M r jumu iesp jams izskaidrot ar to ka automaš n ir uzst d ti divi katalizatori, kas veicina
nesadegušo degvielas p rpalikumu oksid šanos. M r jumus iesp jams var ja ietekm t ra
apst k i, respekt vi nelielais v jš, kas bija eksperimenta veikšanas br di, kas da u no CO da i m
aizpūta prom no sensoriem, t d j di ietekm jot m r juma rezult tus. Trešais faktors, kas var ja
ietekm t CO m r jumus, ir CO sensora kalibr cija, jo nebija iesp jams nodrošin t ieteicamos
apst k us veicot sensora kalibr ciju.
53
DARBA KOPSAVILKUMS
Veicot bakalaura darbu tika apskat ti daž di literatūras avoti, kas atspogu o auto salona
mikroklimata izmai u ietekmi uz cilv ka vesel bu un pašsajūtu. No apskat t s literatūras tika
secin ts, ka auto transports var izdal t vielas, kas var pasliktin t cilv ka vesel bu un komfortu,
k ar var novest pie let la izn kuma, ja tam nepiev rš uzman bu visp r. Piem ram, ilgstoši
atrodoties vid ar paaugstin tu CO, cilv ks var smagi saind ties un var rasties mikroarda
infarkts. Apskat ti Latvijas normat vie akti, kas reglament šaj darb p t mos parametrus
darba vid . Tika apskat ti ar literatūras avoti, kas sniedz inform ciju par to, k tiek risin ta š
probl ma autotransport , prec z k, k tiek kontrol ts auto salona klimats.
Darb apskat ti daž di sensoru veidi un tipi, k ar to darb bas principi. Daži no
apskat tajiem sensoriem tika izmantoti risin juma izstr d , t d j di sniedzot padzi in t ku
sapratni par sist mas darb bu. Risin juma izveidei tika apskat ti l dz gi risin jumi cit s sf r s,
k ar p t jums šaj paš sf r . Tika apkopota inform cija par daž d m uzraudz bas sist m un
to komponent m, kas tika sal dzin tas ar pieejamo risin jumu. P c literatūras apskat šanas, tika
apkopota inform cija, izvirz tas risin juma pras bas un analiz tas platformas, uz kur m ir
j izstr d risin jums.
Risin juma funkcion lais dizains akcent , k
stenot risin jumu uz izv l taj m
platform m, k ar jau tika nodefin ta sagaid m programmas uzved ba daž dos scen rijos.
Balstoties uz izvirz taj m pras b m un funkcion lo dizainu, tika izveidots attiec gais risin jums,
kas sast v no sensoru platformas un mobil s lietotnes.. Izstr d t mobil lietotne b z ta uz
daž diem skatiem, kas apkopoti ci u kontrol .
Izstr d tais risin jums tika praktiski p rbaud ts, k rezult t izstr d t mobil lietotne
sp ja sa emt sensora platformas sūt tos datus, tos att lot un br din t lietot ju.
54
SECIN JUMI UN PRIEKŠLIKUMI
P c darba izpildes tika secin ts:
1. Bakalaura darba izstr des proces LLU Inform cijas tehnoloģiju fakult t esošais telpu
mikroklimata uzraudz bas prototips tika piel gots autotransporta mikroklimata uzraudz bas
veikšanai un izstr d ta mobila lietotne m r mo parametru uzraudz bai.
2. CO sensora kalibr šana j veic specifisk vid , kas darba izstr des laik nebija pieejama, l dz
ar to, liel ks uzsvars j liek tieši uz izmai u identific šanu.
3. Datu glab šanu SQLite apgrūtina datuma datu tipa neesam ba, k rezult t š da tipa v rt bas
manu li j konvert uz k du no šaj datub z pieejamajiem datu tipiem.
4. Lietotnes datub zes fails tiek aizsarg ts ar pieejas ties b m, kas balst ts uz Android
oper t jsist mas principiem, t p c, lai failam piek ūtu, j veic t glab šana uz SD kartes vai
lietot jam j pieš ir galven lietot ja ties bas.
5. Autotransporta mikroklimata uzraudz bas sist mas darb bas p rbaud tika secin ts, ka
mikroklimata izmai as tiek sekm gi identific tas, par ko liecin ja sa emtie dati, kas tika att loti
grafiski, k ar lietotnes sniegtie br din jumi.
6. Eksperimenta laik mikroklimata uzraudz bas sist ma tika pak auta tieš saskar ar auto
izplūdes g z m, ka rezult t tika secin ts, ka netika nov rota CO l me a palielin šan s, pret ji
CO2 l menim, kas būtiski palielin j s.
P c darba izstr des rad s sekojoši priekšlikumi:
1. Mikroklimata uzraudz bas sist mas p rnese uz Raspberry Pi ier ci, nodrošin tu vair ku
lietot ju piek uvi uzraug majiem datiem, t d j di š ds risin jums būtu stenojams sabiedriskaj
transport , kas savuk rt šo risin jumu padar tu vair k komercializ jamu.
2. Lietotni papildin t ar informat va rakstura uzzi as materi liem par mikroklimata ietekmi uz
cilv ka vesel bu, t d j di populariz jot auto transporta mikroklimata aktualit ti sabiedr b .
55
IZMANTOT S LITERAT RAS SARAKSTS
[1]
Galatsis K., Wlodarski W. (2006). Car cabin air quality sensors and systems.
Encycl. Sens, 8(111), p. 11.
[2]
Ruslans Šmigins “ATG ZU TOKSISKUMA NOV RT ŠANA” Latvijas
Lauksaimniec bas universit te, Tehnisk fakult te, Sp kratu institūts, Jelgava 2008, 16. lpp.
[3]
Steven Daly Automotive air conditioning and climate control systems Linacre
House, Jordan Hill, Oxford OX2 8DP 30 Corporate Drive, Suite 400, Burlington, MA 01803,
2006, pp. 21-100.
[4]
Ministru kabinets, Ministru kabineta noteikumi Nr.359, “Darba aizsardz bas
pras bas darba viet s” "Latvijas V stnesis", 69 (4055), 06.05.2009.
[5]
“ misko vielu aroda ekspoz cijas robežv rt bas (AER) darba vides gais ”
Labkl j bas ministrijas iesniegtaj
redakcij , 1.pielikums, Ministru kabineta, 2007.gada
15.maija noteikumiem Nr.325
[6] Costa G. Sartori S., Facco P., Apostoli P. “Health conditions on bus drivers in six
years follow up”. Journal of Human Ergology, Vol. 30 No 1-2, 2001, pp. 406-409.
[7]
Purnima, S.R.N Reddy “Design of Remote Monitoring and Control System with
Automatic Irrigation System using GSM-Bluetooth”International Journal of Computer
Applications (0975 – 888)Volume 47– No.12
[8]
Armands Kviesis, Amanda Klavina, Gatis Vitols “Development of classroom
microclimate monitoring system” in “Engineering for rural development” Latvia University of
Agriculture, Latvia 2017
[9]
Sleger V., Neuberger P. “Using meteorological data to determine the risk of
heat stress” . Research in Agricultural Engineering, vol. 52, (2), 2006, pp. 41-45.
[10]
Retta Zewdie, Pavel Kic “Selected factors affecting microclimatic conditions in
driver’s cabin” in “Engineering for rural development” Latvia University of Agriculture, Latvia
2015
[11]
Android-Activities Online Available:
https://www.tutorialspoint.com/android/android_acitivities.htm [Accessed 15.05.2017]
56
[12]
Operating
systems
Online
Available:
http://www.ranking.lv/en/rankings/operating-systems.html [Accessed 15.05.2017]
[13]
MQ-7 Carbon Monoxide Gas Sensor Online Available:
http://www.savvysolutions.info/savvymicrocontrollersolutions/index.php?sensor=mq-7-gassensors [Accessed 15.05.2017]
57