Atpakaļ uz sākumu

PD3

Sensoru datu pārsūtīšana uz bāzes staciju.

Termiņš: trešdiena, 22.10.2014. 10:00

Uzdevums

Izmantojot MansOS (alternatīva piekļuve šeit), izveidot divas aplikācijas:

  • programmatūru sensoru mezglam, kas lasa analogos sensorus;
  • programmu uz bāzes stacijas datora, kas saņem un attēlo motes sūtīto informāciju.

Formulējums

Praktiskajā darbā jārealizē šāda funkcionalitāte:

  • uz motes:
    • nolasīt motes fotosintētiski aktīvās gaismas sensora rādījumus un 1 reizi sekundē bāzes stacijai sūtīt sensoru rādījumus (40%)
  • uz bāzes stacijas (datora):
    • saņemt sensoru rādījumus (40%)
    • attēlot sensoru rādījumus cilvēkam saprotamās mērvienībās (gaismas sensoriem - luksos) (20%)

Par dokumentāciju:

  • nodotajā darbā jābūt README.TXT failam ar programmas aprakstu (ko dara, kā darbojas);
    • OBLIGĀTI jāiekļauj autora vārds, uzvārds, st. apl. nr.;
  • programmas koda komentāriem jāatbilst tam, ko programma dara (nevis tam ko darīja piemēra programma pirms to modificējāt).

Bonus uzdevumi:

  • nolasīt un sūtīt informāciju par User Button nospiešanu uz motes; attēlot šo informāciju uz datora (+20%)
  • veikt gaismas sensoru nolasīšanu izmantojot adcReadFast, samplējot sensoru 10x sekundē. uz bāzes staciju sūtīt vidējo vērtību (+30%)

Radio pārraide

Jārūpējas, lai raidot datus pa radio Jūs netraucētu citiem un viņi netraucētu jums.

Lai to nodrošinātu, visām datu paketēm jāsākas ar Jūsu sensoru tīkla ID un motes ID šajā tīklā. Programmatūrai, kas saņem datus, ir jāspēj atfiltrēt Jūsu tīklam piederošanas paketes (pārējās ignorēt). Kā tīkla ID izvēlamies savas studenta apliecības pēdējos 2 ciparus.

Piezīme: Savam tīklam piederošo datu filtrēšanu var veikt uz datora. Tādā gadījumā uz motes var lietot esošo bāzes stacijas programmu. Otrs variants ir modificēt bāzes stacijas kodu un datu filtrēšanu veikt uz motes.

P.S. Šis praktiskais darbs var noderēt kā bāze kursa projektam.

bst/pd3.txt · Last modified: 2014/10/15 12:25 by zxpower