LU-BST-B10:LC

From DiLab
Revision as of 04:36, 25 December 2010 by Girts (talk | contribs) (13. Lekcija)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Lekciju materiāli

Visu lekciju slaidi pieejami PDF formātā. Slaidi parādīsies pēc katras lekcijas. Pirms lekcijas slaidi pieejami nebūs. Lai saglabātu pārsteigumu.

1. Lekcija

Šī bija ievadlekcija par bezvadu sensoru tīkliem - kas tie tādi, ko ar tādiem var izdarīt, kādas ir tipiskās BST problēmas. Tika īsi pastāstīts par vairākiem BST pielietojumiem.

Lekcijas otrajā pusē studenti tika iepazīstināti ar kursa formālajām prasībām. Vienojāmies par darbu iesūtīšanas laiku un soda mēriem termiņu neievērošanas gadījumā.

Lekcijas slaidi

2. Lekcija

Šajā lekcijā runājām par TinyOS: par komponentiem un interfeisiem, uzdevumiem, notikumiem, komandām. Par radio un seriālā porta komunikāciju. Apskatījām Blink un RadioCountToLeds piemērus. Izmēģinājām rakstīt paši savas programmas, par pamatu ņemot demo kodu. Izmēģinājām datu sūtīšanu no motes pa seriālo portu un saņemšanu uz datora, izmantojot Javas klasi net.tinyos.tools.Listen. Pa ceļam izrunājām arī tehniskas lietas: kā darbojas pārtraukumi (interrupts), kas ir "big endian" un "little endian", kā C kodā izveikt bitu operācijas.

Lekcijas slaidi

3. Lekcija

Lekcija sastāvēja no divām daļām:

  • Radio sakaru sistēmas - par datu pārraidi pa bezvadu kanāliem, populārākajām modulācijām, spread spectrum metodēm, tai skaitā, frekvenču lēkāšanu un DSSS. Apskatījām, kādi frekvenču diapazoni pieejami bezmaksas lietošanai. Apskatījām Nīkvista un Šenona formulas datu pārraides ātruma maksimālo limitu noteikšanai.
  • Sensoru mezglu resursi un daži tipiski pārstāvji. Apskatījām, no kādiem komponentiem sastāv tipiska mote, kādi ir tipiskie parametri katram komponentam: CPU, atmiņai, radio utt. Apskatījām sensoru savienošanas iespējas ar mikrokontrolieri: UART, SPI, I2C. Noskaidrojām sensoru mezgla aplikācijas sastāvdaļas, uzlādes procesu uz iekārtas un aplikācijas dzīves ciklu. Lekcijas noslēgumā apskatījām divus tipiskus sensoru mezglus: TMote Sky un EcoMote.

Lekcijas slaidi par bezvadu sakaru sistēmām.

Lekcijas slaidi par sensoru mezglu resursiem.

4. Lekcija

Tika runāts par problēmām radio sakaros, ar ko jārēķinās reālos apstākļos.

5. Lekcija

Lekcija sastāvēja no divām daļām:

  • UbiComp 2010 konferences pārskats - interesantas un aktuālas tēmas un idejas, kas saistītas ar sensoru tīkliem, jaunākie sasniegumi
  • MAC protokoli - galvenie MAC līmeņa uzdevumi, TDMA un CSMA protokolu klases

Lekcijas slaidi par UbiComp konferenci.

Lekcijas slaidi par MAC protokoliem.

6. Lekcija

Apskatījām maršrutizācijas protokolus, to klasiskās īpašības, bezvadu sensoru tīklu protokolu specifiskās prasības. Apskatījām 5 maršrutizācijas protokolu piemērus: DSDV, AODV, DSR, CGSR, GPSR.

Lekcijas slaidi.

TinyOS aplikācija, kas lasa ADC no dažādiem kanāliem.

7. Lekcija

Apskatījām pulksteņu sinhronizācijas problēmas, pielietojumus, BST specifiskas prasības, tipiskus protokolu piemērus: RBS, TPSN, FTSP.

Lekcijas slaidi.

8. Lekcija

Apskatījām sensoru mezglu lokalizācijas pielietojumus un problēmas. Izrunājām, kas ir svērtā un nesvērtā (range-based un range-free) pieejas, nedaudz par GPS tehnoloģijām. Apskatījām dažus konkrētus protokolus, kas reprezentē dažas pamata pieejas lokalizācijā.

Lekcijas slaidi.

9. Lekcija

Tika pastāstīts pārskats par SenSys konferenci un PhoneSense semināru.

Lekcijas slaidi.

10. Lekcija

Runājām par drošību un privātumu sensoru tīklos. Par problēmām un risinājumiem dažādos OSI līmeņos no fiziskā līdz aplikācijas līmenim.

Lekcijas slaidi.

11. Lekcija

Runājām par populārākajām sensoru tīklu programmēšanas abstrakcijām: vaicājumu bāzētām pieejām, makro programmēšanu un aģentu bāzētu pieeju. Makro programmēšanai un aģentiem tikai nedaudz pieskārāmies, dziļāk apskatījām vaicājumu bāzētas pieejas, par piemēru ņemot TinyDB.

Otrajā lekcijas daļā apskatījām operētājsistēmu MansOS.

Lekcijas slaidi.

12. Lekcija

Runājām par reālas mašīnas (datora) uzbūvi, programmas izpildi. Par virtuālajām mašīnām (VM) - kāpēc tādas izmanto PC datoros, un kāpēc tādas izmantot bezvadu sensoru tīklos (BST). Apskatījām divus BST VM piemērus: Mate un SwissQM.

Lekcijas slaidi.

Izmantotās publikācijas:

13. Lekcija

Runājām par enerģijas ieguvi no vidi, kopīgiem principiem, ko nākas ievērot, ja sensoru tīklam tiek pievienota iespēja iegūt enerģiju no vides. Īsi apskatījām saules enerģijas izmantošanas iespējas un problēmas.

Lekcijas slaidi.

Bija arī trīs studentu prezentācijas par enerģijas ieguves veidiem:

Izmantotā literatūra

Paldies studentu prezentētājiem par literatūras avotiem!

Enerģijas ieguve no cilvēka

Pārnēsājamas ierīces kinētiskās enerģijas pārveidei par elktrisko (PEG)

Miniatūras ierīces, kuras "implementējamas" cilvēkā

Kinētiskais pulkstenis

Reģeneratīvā paņēmiena izmantošana, lai iegūtu enerģiju no staigāšanas

Kinētiskās enerģijas iegūšana kurpēs no staigšanas

Nano-Pjezoelektriskie materiāli

Enerģijas iegūšana uz gājēju pārējas

Enerģijas iegūšana uz autoceļiem

Enerģijas iegūšana no cilvēka asīnīm

Enerģijas iegūšana no koku vielmaiņas procesa

Termiskās enerģijas ieguve

Enerģijas iegūšana reizē no temperatūras izmaiņām un saules gaismas

Enerģija ierīcēm no citu ierīču izdalītās siltumenerģijas

MicroPelt TE-Power Node - sensors, kas iegūst enerģiju no temperatūras izmaiņām

Bio degvielas šūnas

Dzīvās šūnas elpošanas mehānisms, uz kuru balstītas bioloģiskās degvielas šūnas:

Mikrobās degvielas šūnas:

Ģenētiski modificēti organismi mikrobajām degvielas šūnām:

Mikrobās degvielas šūnas piemērs:

Enzīmās degvielas šūnas:

Enzīmās degvielas šūnas piemērs:

Asiņu izmantošana bioloģiskajās degvielas šūnās:

Koncepts par implantētu ierīci ar bioloģiskās degvielas šūnas barošanu:

Vēja enerģija

Piezoelectricity:

Vibro wind set up:

Mayfield energy harvester:

Flexible Charge Pump:

Wind energy harvester from Humdinger:

14. Lekcija

Leo Seļāvo pastāstīja par pieredzi ASV, Virdžīnijas Universitātē, būvējot LUSTER: bezvadu sensoru tīklu vides pētniecībai.

Lekcijas slaidi.

Publikācija: L. Selavo, A. Wood, Q. Cao, T. Sookoor, H. Liu, A. Srinivasan, Y. Wu, W. Kang, J. Stankovic, D. Young, and J. Porter, "LUSTER: Wireless Sensor Network for Environmental Research", In Proceedings of the 5th international conference on Embedded networked sensor systems (SenSys'07), pp. 103-116, 2007.