logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

wykrywanie transmisji radiowej w paśmie 868MHz

r06ert 02 Kwi 2010 22:51 1912 6
REKLAMA
  • #1 7913619
    r06ert
    Poziom 25  
    Witam serdecznie. Czy istnieją jakieś gotowe, niskoprądowe układy których jedynym zadaniem jest chociażby wykrycie że odbywa się jakaś transmisja radiowa w pasmie 868MHz? ...liczę na jakieś gotowe i półgotowe rozwiązania bo zdaję sobie sprawę z tego ze sam czegoś takiego na tranzystorach od podstaw nie jestem w stanie stworzyć. :) Do czego mi to potrzeba? Chciałbym móc tylko wykryć transmisję (modulacja FSK) występującą w tym pasmie i obudzić mikrokontroler. :) Czułość nie musi być super dobra - moduły radiowe (RFM12) będą pracować nie dalej niż kilkanaście-kilkadziesiąt metrów od urządzenia). Najbardziej krytycznym parametrem jest pobór mocy.

    Czy ktoś jest w stanie mi pomóc? Z góry dziękuje i pozdrawiam.
  • REKLAMA
  • #2 7915036
    And!
    Admin grupy Projektowanie
    Zarówno nadajnik i odbiornik musi być energooszczędny ?

    Transmisje powtarzają się cyklicznie,
    jaki jest charakter przesyłanych danych ?

    Najlepiej nie budować dodatkowych modułów,
    tylko wykorzystać w miarę energooszczędny odbiornik,
    ew z wbudowanymi mechanizmami oszczędzania energii,
    ew oczekiwać na sygnał 1% czasu, wyłączać odbiornik 99% czasu,
    po wykryciu transmisji potwierdzić odbiór (jeśli dwukierunkowa) i dalej oczekiwać.

    Jeśli jednokierunkowa, nadawać 2-3 powtórzeń danych, przez 200-300% czasu
    cyklu.
  • REKLAMA
  • #3 7915398
    r06ert
    Poziom 25  
    Dzięki za odpowiedź.

    Już tłumacze co chcę zrobić dokładnie i posłużę się obrazkiem.
    wykrywanie transmisji radiowej w paśmie 868MHz

    Problem dotyczy mojej pracy magisterskiej której tematem jest projekt bezprzewodowej sieci sensorycznej. Wszystkie sensory (węzły sieciowe) pracują na zasadzie ad-hoc. Już prawie wszystko ładnie działa, węzły się dogadują a wiadomości wędrują sobie po sieci. Jedyne z czym mam problem, to z tym, że na granicach zasięgu modułów radiowych dzieją się takie cuda ze niektóre pakiety przechodzą inne nie. Oczywiście ramki wyposażane są w pola sumy kontrolnej. Węzły wymieniają się ramkami które wymagają potwierdzeń (mechanizm ARQ) takimi jak np ramki danych i ramkami które nie wymagają potwierdzenia czyli np ramki z wiadomością "hello, tutaj jestem - możecie do mnie nadawać".

    ...i teraz, problem polega na tym, że jeśli jakiś węzeł będący na skraju zasięgu cudem odbierze ramkę z zawartością "hello, tutaj jestem" od innego węzła to kieruje do niego ramki danych które już wcale nie muszą być poprawnie odebrane.

    Myślałem nad tym, żeby ten problem rozwiązać w ten właśnie sposób, że układ dodatkowo będzie posiadać prosty odbiornik który tylko "słucha" czy coś się dzieje ciekawego w eterze. Jeżeli coś odbierze i stwierdzi że jest to silny sygnał to obudzi transceiver.

    Własnie teraz przysedł mi do głowy inny pomysł, może wiadomości "tutaj jestem" będe nadawać z mniejszą mocą. Transceivery które posiadam mają możliwość regulacji mocy nadawanej.
  • #4 7920802
    And!
    Admin grupy Projektowanie
    Może warto popracować nad samym protokołem routingu,
    oraz utrzymywania komunikacji w zmieniającej się sieci czujników.
    Rozumiem że jest to rozwinięcie tego tematu:
    Link
  • REKLAMA
  • #5 7921557
    r06ert
    Poziom 25  
    Tak, to rozwinięcie tamtego temau. Po ponad pół roku wróciłem do kodu i trochę go zoptymalizowałem oraz zrobiłem z nim porządek ;)

    Otóż zrobiłem tak jak wcześniej napisałem, że ramki beacon (analogiczna nazwa do tych z sieci 802.11) nadawane są z mniejszą mocą. Jeżeli jakiś węzeł go odbierze to jest większa pewność pewność z z inne ramkami które nadawane są z większą mocą odbierze bez błędów. Dodatkowo transmisja wspierana jest mechanizmem ARQ.

    Protokół rutingu jaki użyłem jest chyba najprostszy jaki może być, nie jestem pewien czy chce go zmieniać, tym bardziej że działa jak należy. Ale jeżeli mogę zapytać kolego And! czy masz jakieś propozycje?
  • REKLAMA
  • Pomocny post
    #6 7924044
    And!
    Admin grupy Projektowanie
    Skoro jest problem z dotarciem niektórych ramek,
    to wszystkie transmisje można robić z potwierdzeniem.

    Po zastanowieniu się, ograniczenie mocy komunikatów hello,
    jest ciekawe i zapewnia większą pewność dalszych transmisji,
    pod warunkiem że komunikaty są na tyle częste aby odwzorowywać,
    dynamicznie zmieniającą się sieć.
  • #7 7925520
    r06ert
    Poziom 25  
    Czas tych komunikatów można swobodnie zmieniać, podobnie jak wiele innych parametrów :)
    Dziękuję koledze And1 za podjecie dyskusji.
REKLAMA