Projekt munkaterve

0. hét - Szeptember 4. - 10.

Projekt kiválasztása

1. hét - Szeptember 11. - 17.

2. hét - Szeptember 18. - 24.

3. hét - Szeptember 25. - Október 1.

Az első munkahéten az algoritmus elvi körülírására került sor, ami nagyjából a következőről szólt:

4. hét - Október 2. - 8.

Már az előző héten megkezdődött a program formálódása nem csak papíron, de kód formájában is. A kezdeti nehézségek abból adódtak, hogy gyér ismereteink voltak a TinyOS-ről, és a nesC-ről, mivel egyszerre csináltuk a feladatot és a tutorialt. Mégis sikerült - az utolsó pillanatban - formát adni a kis programunknak.

5. hét - Október 9. - 15.

Felkészülés az első beszámolóra

6. hét - Október 16. - 22.

1. Prezentáció az eddig elvégzett munkáról

7. hét - Október 23. - 29.

Egy megoldandó feladat : Olyan algoritmus készítése, amely egy adott hálózatban képes eljuttatni egy üzenetet egy mote-nak, valamint hogy hogy ezen mote ugyanezen útvonalon válaszolni is tudjon, hogy vette az üzenetet.

8. hét - Október 30. - November 5.

Tanítási Szünet

9. hét - November 6. - 12.

A TinyOs-ben található MultiHOP útvonalvezérlő algoritmus tanulmányozása után egy SAJÁT ALGORITMUS elkészítése

( 2006. november 11. - Az algoritmus MŰKÖDŐKÉPES )
További algoritmusok : CentRoute, MintRoute

10. hét - November 13. - 19.

Az elkészült algoritmus átfogó tesztelése, hibák kiküszöbölése

11. hét - November 20. - 26.

Üzenetformátumok felépítésnek tanulmányozása, alapszintű JAVA alapú felület kialakítása

12. hét - November 27. - December 3.

GUI felület megtervezése, felépítése, implementálása a vezérlőszoftverbe

13. hét - December 4. - 10.

A kezdetek óta nem működő Ethernet kártya beállítása.

Az Ethernet kártyát az első próbálkozás alkalmával sikerült bekonfigurálni, azt követően azonban már nem működött. A probléma oka: a kártya beállításai - ismeretlen okokból - resetelve lettek, és reset után megváltoztak a MICAz mote-hoz tartozó Baud Rate beállítások (valószínűleg a mica2dot mote gyári értékeire). Ez lehetetlenné tette a kommunikációt. A micaZ mote default értékei az 1-es csatornán (szervergép felé néző csatorna) 115200, míg a 2-es csatornán (szenzorhálózat felé néző csatorna) 57600.

Az Ethernet programozó kártya beállítása
----------------------------------------------
IP-cím hozzárendelése: 192.168.0.15
1-es csatorna portszáma: 10001
2-es csatorna portszáma: 10002

Szervergép IP információi:
----------------------------------------------
IP-cím: 192.168.0.2
Alhálózati maszik: 255.255.255.0
Átjáró: 192.168.0.1

A Crossbow MOTE-KIT2400-as csomag elemeinek ellenőrzése.

A Crossbow Xlisten csatornahallgatózó programjának beállítása és az általa szolgáltatott szenzoradatok beolvasása. Ez a program nem a szenzorhálózat üzemeltetését szolgálja, hanem csak egy egyszerű tesztprogram, aminek segítségével a szenzorokhoz csatolható érzékelőlapkák működését tudjuk ellenőrizni.

Ehhez kapcsolódóan: (a csomag tartalmát megnézhetjük a Crossbow oldalán: http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/MICAz_Kit_Datasheet.pdf)

- 5 db MICAz szenzor tesztelése (kliensek és BaseStation beállítása)

- 4 db MICAz-hez csatolható szenzorlapka tesztelése

(3 db MTS300 normál szenzorlapka és 1 db MDA300 adatgyűjtő lapka (több mérési lehetőséggel))

Megj.: A mote-okra a programozó kártyán keresztül a megfelelő Crossbow tesztalkalmazásokat kellett feltölteni a szenzorlapkákhoz.

A SerialForwarder program fordítása (java).

Az Xlisten csomagok kiértékelése és az kapott információ emberi nyelvre való fordítása (!logfile ide).

A SerialForwarder program indítása a megfelelő paraméterekkel:
java net.tinyos.sf.SerialForwarder -comm network@192.168.0.15:10002

A Surge Application beállítása a faépítés tesztelésére (java). FAÉPÍTÉS SIKERES. Az alkalmazás Base Stationre és többi mote-ra való feltöltése, mote azonosítók beállítása:
make micaz reinstall,"id" eprb,192.168.0.15

A Surge által készített logfájl adatainak ellenőrzése és a szenzorok hurcolása az I épület területén

Az elkészült vezérlőalkalmazás átfogó tesztelése, mért értékek, log-fájlok tanulmányozása.

14. hét - December 11. - 17.

A 2. prezentáció előtti utolsó csoportmegbeszélés, eddigi munka bemutatása a konzulensnek, teljes, átfogó dokumentáció készítése

December 18.

Az elkészült alkalmazás leadása

2. prezentáció - az elvégzett munka bemutatása