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:
- 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ć.
- 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.
- 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:
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
- Zapoznanie się z dokumentacjami czujników, które są elementami projektu ( dokumentacje dostępne są na stronie firmy Crossbow)
- Zapoznanie się z językiem programowania nesC oraz systemem operacyjnym TinyOS
- Zaprogramowanie czujnika Crossbow MDA100 (czujnik temperatury oparty o termistor oraz czujnik oświetlenia)
-
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)
- Realizacja komunikacji pomiędzy dowolnymi dwoma czujnikami
- 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
- Zaprojektowanie formatu ramki zawierającej dane niezbędne do wizualizacji odczytów na komputerze.