Difference between revisions of "LU-BST-b13:LC"
(→6. Lekcija) |
|||
Line 77: | Line 77: | ||
[http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi12/Lietuva-Data-mules.pdf Slaidi par Data Mules] (autors: [[User:Reinis | Reinholds Zviedris]]). |
[http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi12/Lietuva-Data-mules.pdf Slaidi par Data Mules] (autors: [[User:Reinis | Reinholds Zviedris]]). |
||
⚫ | |||
== 7. Lekcija == |
== 7. Lekcija == |
||
Apskatījām pulksteņu sinhronizācijas problēmas, pielietojumus, BST specifiskas prasības, tipiskus protokolu piemērus: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.17.4097&rep=rep1&type=pdf RBS], [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.3367&rep=rep1&type=pdf TPSN], [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.61.52&rep=rep1&type=pdf FTSP]. |
Apskatījām pulksteņu sinhronizācijas problēmas, pielietojumus, BST specifiskas prasības, tipiskus protokolu piemērus: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.17.4097&rep=rep1&type=pdf RBS], [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.3367&rep=rep1&type=pdf TPSN], [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.61.52&rep=rep1&type=pdf FTSP]. |
||
[http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi13/bst-b- |
[http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi13/bst-b-13_07-clock-sync.pdf Lekcijas slaidi]. |
||
Praktisko darbu nodarbībā: |
|||
* notika PD2-1 iesūtīto kursa projektu tēmu prezentācijas + apspriešana |
|||
* [[User:Reinis | Reinholds Zviedris]] pastāstīja par sensoru tīklu projektu, kurā ir iespējams iesaistīties un taisīt kursa darbu |
|||
⚫ | |||
== 8. Lekcija == |
== 8. Lekcija == |
Revision as of 10:24, 20 October 2013
Contents
Lekciju materiāli
Visu lekciju slaidi pieejami PDF formātā. Slaidi parādīsies pēc katras lekcijas.
1. Lekcija
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.
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. Apskatījām kā "lasīt" TinyOS programmas un kā TinyOS koda kokā atrast un izpētīt programmās pieminētas komponentes.
Pa ceļam pieminējām "knifus" kas jāpatur prātā izstrādājot TinyOS programmas (piem., "indiāņus" -- "big endian" un "little endian").
Praktiskajā daļā izmēģinājām demo programmu palaišanu un modificēšanu. Izmēģinājām datu sūtīšanu pa radio un pa seriālo portu (saņemšanot datus uz datora).
Papildus materiāli:
* http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi13/tos-programming-web.pdf * http://jupiter.cs.fmf.lu.lv/kursi/bst/slaidi13/TinyOSTutorial-10-31-2011.pdf
3. Lekcija
Lekcija sastāv no divām daļām:
- 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.
- 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.
Lekcijas slaidi par bezvadu sakaru sistēmām.
Lekcijas slaidi par sensoru mezglu resursiem.
Turpinājām apskatīt TinyOS programmēšanu -- šoreiz par TinyOS līdzekļiem sensoru lasīšanai. Tika izmantoti iepriekšējā lekcijā minētie materiāli:
- 2. lekcijas slaidi -- sākot no slaida #59 "Sensoru datu lasīšana".
Praktiskajā daļā apskatījām sensoru datu lasīšanas piemērus. Mēģinājām modificēt demo programmu, lai nolasītu citu sensoru (piem., gaismas sensora) rādījumus.
4. Lekcija
Atis Elsts pastāstīja par komunikācijas fizisko līmeni un problēmām radio sakaros, ar ko jārēķinās reālos apstākļos. Lekcijā izmantotie slaidi:
Lekcijas slaidi par komunikācijas fizisko līmeni.
Lekcijas slaidi par bezvadu pārraides realitāti.
Praktiskajā daļā turpinājām iepriekš uzdotos darbus. Tie, kas vēl nebija nodevuši praktisko darbu, strādāja pie PD1.
5. Lekcija
Lekcijā runājām par galvenajiem MAC līmeņa uzdevumiem, TDMA un CSMA protokolu klasēm.
- Lekcijas slaidi.
- papildus informācija ir atrodama slaidos pieminētajos rakstos.
Praktiskajā daļā notika PD1 (Morzes kods) atrādīšana.
Lekcijas ievadā runājām par jaunumiem:
- Zinoo-2 kosmisko zondi -- skat. "Vides fakti" video par Zinoo-2 palaišanu
- sensoru mezgliem kosmosā (skat. kursa "piezīmju grāmatā" pievienotos linkus)
Runājām par to cik maksā TelosB motes.
- tika atrasta lapa, kur motes var iegādāties par 77 EUR: http://www.advanticsys.com/shop/mtmcm5000msp-p-14.html
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 maršrutizācijas protokolu piemērus: DSDV, AODV, DSR, GPSR.
Lekcija beigās runājām par:
- data mules un delay-tolerant networking
- Motes internetā, IPv6 un tīmekļa servisi: "Efficient Application Integration in IP-Based Sensor Networks" -- (runājām arī par HTTP servera realizāciju motēs - skat. rakstu)
Slaidi par Data Mules (autors: Reinholds Zviedris).
7. Lekcija
Apskatījām pulksteņu sinhronizācijas problēmas, pielietojumus, BST specifiskas prasības, tipiskus protokolu piemērus: RBS, TPSN, FTSP.
Praktisko darbu nodarbībā:
- notika PD2-1 iesūtīto kursa projektu tēmu prezentācijas + apspriešana
- Reinholds Zviedris pastāstīja par sensoru tīklu projektu, kurā ir iespējams iesaistīties un taisīt kursa darbu
Lekciju materiāli tiek pievienoti kursa gaitā.