Difference between revisions of "LU-BST-B:index"
(→1. Mājas darbs) |
(→1. Mājas darbs) |
||
Line 106: | Line 106: | ||
'''Termiņš:''' 23.09.2008 12:00 |
'''Termiņš:''' 23.09.2008 12:00 |
||
'''Iesniegšanas veids:''' nosūtīt [[User:Girts | Ģirtam Strazdiņam]] uz epastu moduļa un konfigurācijas (BlinkC.nc un |
'''Iesniegšanas veids:''' nosūtīt [[User:Girts | Ģirtam Strazdiņam]] uz epastu moduļa un konfigurācijas (BlinkC.nc un BlinkAppC.nc) izejas kodu. Vēstules nosaukumu (subject) norādīt sekojošā formā: BST_MD1_Vards_Uzvards , failu vārdus atstāt ar oriģinālajiem nosaukumiem BlinkC.nc un BlinkAppC.nc. |
||
'''Alternatīva iesniegšanas procedūra:''' atrādīt risinājumu praktisko darbu laikā. Šī opcija pieejama tikai gadījumā, ja praktisko darbu laikā pasniedzējam un/vai asistentiem ir brīvs brīdis risinājuma apskatei. |
|||
'''Uzdevums:''' Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus. |
'''Uzdevums:''' Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus. |
Revision as of 21:01, 16 September 2008
Contents
Bezvadu Sensoru Tīkli
LU FMF DN kurss, bakalaura programma, 2008.g rudens
Pasniedzējs: Leo Seļāvo
Asistenti: Ģirts Strazdiņš, Artis Mednis
Kalendārs
Nedēļas datumi | Kursa saturs |
---|---|
25.08.2008. - 31.08.2008. | Reģistrācijas nedēļa |
02.09.2008. | 1. Lekcija: Ievadlekcija |
03.09.2008. | 1. Praktiskie darbi: Blink aplikācija TinyOS vidē
Izsludināts 1. Mājas darbs |
09.09.2008. | 2. Lekcija: TinyOS: ideoloģija, radio un seriāla porta komunikācija |
10.09.2008. | 2. Praktiskie darbi: TinyOS radio komunikācija |
16.09.2008. | 3. Lekcija: Sensoru apskats, iedalījums, savienojums ar mikrokontrolieri, lasīšanas iespējas |
17.09.2008. | 3. Praktiskie darbi: Sensoru lasīšana TinyOS vidē |
23.09.2008. | 4. Lekcija
Termiņš 1. Mājas darbam (iesūtīt līdz 12:00) |
22.09.2008. - 28.09.2008. | Studijas |
29.09.2008. - 05.10.2008. | Studijas |
06.10.2008. - 12.10.2008. | Studijas |
13.10.2008. - 19.10.2008. | Studijas |
20.10.2008. - 26.10.2008. | Studijas |
27.10.2008. - 02.11.2008. | Studijas |
03.11.2008. - 09.11.2008. | Studijas |
10.11.2008. - 16.11.2008. | Studijas |
17.11.2008. - 23.11.2008. | Studijas |
24.11.2008. - 30.11.2008. | Studijas |
01.12.2008. - 07.12.2008. | Studijas |
08.12.2008. - 14.12.2008. | Studijas |
15.12.2008. - 21.12.2008. | Studijas |
22.12.2008. - 04.01.2009. | Ziemassvētku un Jaungada brīvdienas |
05.01.2009. - 11.01.2009. | Individuālās studijas un pārbaudījumi |
12.01.2009. - 18.01.2009. | |
19.01.2009. - 25.01.2009. | |
26.01.2009. - 01.02.2009. |
Mācību materiāli
1. Praktiskie darbi
- PD1: Nokompilēt un uzinstalēt uz sensoru mezgla TinyOS demo aplikāciju Blink
- PD2: Paeksperimentē ar Blink aplikāciju - panākt dažādus diožu mirgošanas "patternus"
- Pēc vēlēšanās bija iespēja risināt MD1 un uzdot jautājumus
1. Mājas darbs
Termiņš: 23.09.2008 12:00
Iesniegšanas veids: nosūtīt Ģirtam Strazdiņam uz epastu moduļa un konfigurācijas (BlinkC.nc un BlinkAppC.nc) izejas kodu. Vēstules nosaukumu (subject) norādīt sekojošā formā: BST_MD1_Vards_Uzvards , failu vārdus atstāt ar oriģinālajiem nosaukumiem BlinkC.nc un BlinkAppC.nc.
Alternatīva iesniegšanas procedūra: atrādīt risinājumu praktisko darbu laikā. Šī opcija pieejama tikai gadījumā, ja praktisko darbu laikā pasniedzējam un/vai asistentiem ir brīvs brīdis risinājuma apskatei.
Uzdevums: Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus.
Apraksts: Apliecības numura pēdējie divi cipari tiek apskatīti binārajā pierakstā, tos uztverot kā divciparu skaitli (piemēram, 23(dec) = 10111(bin), 40(bin) = 101000(bin)). Lai izspīdinātu 1, tiek iedegta sarkanā diode uz 1 sekundi. Lai izspīdinātu 0: zilā diode uz 1 sekundi. Lai signalizētu virknes beigas, tiek iedegta zaļā diode uz 1 sekundi. Starp katriem diviem signāliem tiek ieturēta pauze 0.5 sekundes, kad visas diodes tiek izslēgtas. Piemēram, virknes 1011 izspīdināšanai cikliski tiek spīdinātas šādas diodes:
- sarkanā diode 1 sekundi
- tukšums 0.5 sekundes
- zilā diode 1 sekundi
- tukšums 0.5 sekundes
- sarkanā diode 1 sekundi
- tukšums 0.5 sekundes
- sarkanā diode 1 sekundi
- tukšums 0.5 sekundes
- zaļā diode 1 sekundi
- tukšums 0.5 sekundes
Palīgmateriāli: Par pamatu ņemt TinyOS demo apliāciju Blink (atrodama direktorijā apps/Blink).
2. Lekcija
Lekcijas slaidi (PDF, 227KB). Šeit iekļauti tikai lekcijā izstāstītie slaidi: ideoloģija, uzdevumi (tasks), radio un seriālā porta komunikācija.
2. Praktiskie darbi
- PD3: Izpētīt un izprast TinyOS demo aplikācijas RadioCountToLeds darbību
- PD4: Uzrakstīt TinyOS aplikāciju, kas sūta pa radio ziņojumus ar tipu 90 (hex sistēmā 0x5a). Ziņojuma saturs: studenta vārds latīņu burtiem, līdz 20 simboliem garš.
- PD5: Uzrakstīt TinyOS aplikāciju, kas sūta pa radio divu tipu ziņojumus: ziņojumos ar tipu 91 (== 0x5b hex sistēmā) sūta skaitītaju, 2 baitus garu; ziņojumos ar tipu 92 (== 0x5b hex sistēmā) sūta motes id, 2 baitus garu.
3. Lekcija
Lekcijā tika apskatīti dažādi sensoru tipi, to savienojuma veidi ar mikrokontrolieri (dažādi seriālie protokoli un savienojums caur ADC), seriālo interfeisu priekšrocības salīdzinājumā ar paralēlo interfeisu, kā arī konceptuālā shēma sensora savienojumam ar mikrokontrolieri, par piemēru ņemot MSP430 mikrokontrolieri, kas iebūvēts TMote Sky sensoru mezglā. Meteriālus var meklēt pēc atslēgvārdiem "Sensor", "Sensor Types", "Analog-to-Digital-Converter", "ADC", "how ADC works".
Saites
- TinyOS portāls
- TinyOS instalācijas metodes
- TinyOS apmācības materiāli (tutorials)
- TOSSIM - TinyOS sensoru mezgla simulators
- TinyOS grāmata (PDF, 758KB)
- TinyOS TEP3: Coding standart
- nesC rokasgrāmata (PDF, 236KB)
- TMote Sky sensoru mezgla "datasheet" (PDF, 780KB)
- Eclipse CDT - Eclipse editors ar C++ valodas spraudni
- Eclipse spraudnis nesC valodai