Zrealizowane zadania:

2010-06-01 08:22:36

Od czasu ostatniego raportu udało nam się zrealizować kilka ważnych elementów sieci, są nimi:

  1. Odbiór danych z czujnika GPS i częściowe ich rozkodowanie ( nierozkodowane bity stanowią bardzo małą część całości ramki protokołu NMEA i z pewnością nie później niż do dnia 10.06.2010 problem uda się rozwiązać.
  2. Organizacja sieci czujników rozrzuconych losowo, udało nam się wykonać procedurę podczas której rozsyłany jest tzw. „gradient” który jest inkrementowany oraz zapisywany przez każdy z czujników.
  3. Wysyłanie danych odczytanych drogą radiową z poszczególnych czujników (poprzednio występował problem wykorzystywania protokołu x-mesh który jest zdecydowanie zbyt skomplikowany w przypadku naszych potrzeb).

Bardzo dobra prezentacja

2010-05-30 10:29:49

Podczas poszukiwań odpowiedzi na nasz problem z odbiorem danych drogą radiową, natrafiliśmy na anglojęzyczną prezentację, która w bardzo przystępny sposób informuje o problemach i zagadnieniach związanych z systemem TinyOS oraz transmisją danych w WSN. Z pewnością jej przejrzenie przybliży wszystkim problem, który próbuje rozwiązać nasza grupa projektowa, oto prezentacja:

PREZENTACJA

Stan projektu na dzień 30.05.2010

2010-05-30 09:50:21

W dniu 27.05.2010 udało nam się:

1. Zrealizować odczyt pomiaru w z czujnika, który posiada odbiornik GPS, niestety ramka protokołu NMEA nie została jeszcze przez nas w 100% rozkodowana, zgodnie z harmonogramem, zostanie to zrealizowane w przyszłym tygodniu.

2. Rozpoczęliśmy prace, które są już dość zaawansowane, związane z przesyłaniem konkretnej ramki danych pomiędzy czujnikami sieci a bramą, w przyszłym tygodniu priorytetem będzie finalizacja procesu samoorganizacji sieci.

3. Rozpoczęły się prace nad aplikacją odbierającą dane od czujników i informującą osobę odpowiedzialną za nadzór o aktualnym stanie sieci, zgodnie z harmonogramem w przyszłym tygodniu będzie ona gotowym produktem.

4. Równolegle tworzony jest nowy raport informujący o zmianach w wybranym przez nas protokole routingu w sieci, zostanie on umieszczony w dziale dokumenty jeszcze dzisiaj.

Zadania wykonane na dzień 04.05.2010

2010-05-04 22:07:54

  1. Zapoznanie się z dokumentacjami czujników, które są elementami projektu ( dokumentacje dostępne są na stronie firmy Crossbow)
  2. Zapoznanie się z językiem programowania nesC  oraz systemem operacyjnym TinyOS
  3. Zaprogramowanie czujnika Crossbow MDA100 (czujnik temperatury oparty o termistor oraz czujnik oświetlenia)
  4. Zaprogramowanie elementu Crossbow MIB520 odpowiedzialnego za komunikację czujników z komputerem za pomocą wirtualnego portu COM
    • Realizacja wysyłania ramki w formacie przygotowanym przez producenta
    • Realizacja komunikacji przy wykorzystaniu ramki w opracowanym przez nas formacie (string + liczba float)
  5. Realizacja komunikacji pomiędzy dowolnymi dwoma czujnikami
  6. Zapoznanie się z algorytmem Directed Diffusion (ukierunkowane rozchodzenie się) potrzebnym do odszukania najkrótszej trasy od dowolnego czujnika do bramy (MiB520) w sieci typu MESH
  7. Zaprojektowanie formatu ramki zawierającej dane niezbędne do wizualizacji odczytów na komputerze.