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

Wybór modułu / protokołu do bezprzewodowej wymiany krótkich komunikatów

galsan 26 Lip 2014 12:47 3003 9
REKLAMA
  • #1 13826813
    galsan
    Poziom 12  
    Witam,

    zadałem sobie pewien problem, chciałbym stworzyć kilka (kilkanaście) urządzeń (transciver'ów), które wykonują dwie naprzemienne role: wysyłanie krótkiego komunikatu (np. unikatowy numer ID) oraz słuchanie. Zasięg do kilku metrów.
    Czyli przykładowo: w promieniu 4 metrów jest rozmieszczonych np. 7 urządzeń, każde z nich nadaje i odbiera naprzemiennie, 50% czasu to nadawanie a drugie 50% to słuchanie / sniffowanie.
    Zastanawiam się jakiego protokołu i modułu bezprzewodowego użyć.
    Ostatnio stworzyłem układ z Bluetooth 4.0 na module nRF51822 od Nordic Semiconductor, ale myślę, że do mojego zadania użycie Bluetootha z funkcjonalnością zamieniania ról (stos s130) pomiędzy Observerem, a Broadcasterem to trochę strzał z armaty do muchy..

    Pozdrawiam
  • REKLAMA
  • #2 13830464
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 13830504
    galsan
    Poziom 12  
    Zastanawiam się właśnie nad użyciem RFM73 na 2.4GHz. Posiada 83 kanały.. a ja powiedzmy potrzebuję stworzyć 6 grup urządzeń, które posiadają w obrębie swojej grupy ten sam identyfikator, który transmitują i zarazem nasłuchują czy któreś urządzenie nie nadaje tego samego identyfikatora.. także mógłbym fajnie wykorzystać kanały by unikać kolizji.. Przy 6-ciu grupach mógłbym każdej z nich przydzielić powiedzmy 12 kanałów do hoppingu gdyby zaszła taka potrzeba.. chociaż nie interesuje mnie nawiązywanie połączeń. A z pasmem 2.4GHz chyba są mniejsze problemy licencyjne niż z 433MHz czy 868MHz prawda?
  • REKLAMA
  • #4 13830591
    alagner
    Poziom 26  
    A planujesz nadawać ciągle, że tak Cię te 433/866 boli? Moduł Hope'a to imho słabo udokumentowanie dziadostwo. Używałem, działają, ale polecić ich nie mogę. Za to bardzo fajnie chodzi np. CC1120 (TI) w paśmie 866.
  • #5 13830610
    Karaczan
    Poziom 41  
    Na kilka metrów to może nrf24l01+ wystarczy?
    Cenowo wychodzi bardzo dobrze, a i z zasięgiem nie ma specjalnego problemu, choć szału też nie robi, ale przez ścianę się przebije.
    Właśnie bawię się takimi na Arduino.
    Kanały 0-127, choć mnie działają do 125 ;)
  • #6 13830990
    galsan
    Poziom 12  
    alagner napisał:
    A planujesz nadawać ciągle, że tak Cię te 433/866 boli?

    Tak.
    alagner napisał:
    Moduł Hope'a to imho słabo udokumentowanie dziadostwo.

    Na pierwszy rzut oka słabo udokumentowane i zdarzają się błędy w DS'ach, ale co do samych ich układów nie miałem zarzutów.

    Karaczan napisał:
    Na kilka metrów to może nrf24l01+ wystarczy? ...

    No własnie zastanawiałem się nad nRF24LE1 bo to SoC także ma już mikrokontroler.. Zastanawiam się tylko czy wykorzystanie modułu Hoperfa nie było by prostsze pod kątem implementacji jakichś algorytmów (np. ma hopery mają sprzętowy Carrier Sense) a Nordic posiada swój SoftDevice który jest spoko (mówię na podstawie doświadczeń z Bluetooth 4.0), ale czy obsługa tego radia bez ich stosu nie będzie zbyt skomplikowana... (nie wiem, bo nie działałem jeszcze z tymi układami) .. no i Hoperfy są tanie..
  • #7 13831067
    Konto nie istnieje
    Poziom 1  
  • #8 13831437
    galsan
    Poziom 12  
    Właściwie to nie potrzebuję jakiejś większej funkcjonalności, retransmisje, potwierdzenia, itp. nie wchodzą w grę, nie przejmuje się niedostarczonymi pakietami co raczej kolizjami.. ale tutaj może sam algorytm typu CSMA/CA by wystarczył. W ogóle to chętnie bym się podszkolił z protokołów i algorytmów w komunikacji bezprzewodowej.. znacie jakieś fajne źródło wiedzy (oprócz google?)? Jakaś książka może czy coś..
  • #9 13831473
    alagner
    Poziom 26  
    Panowie, dla jasności: moduły RFM73 odpaliłem, i jak już zadziałały to faktycznie niczego im nie brakuje. Co nie zmienia faktu, że męczyłem się z tym nieporównywalnie dłużej niż w przypadku TI, gdzie po prostu moduły ruszyły "od kopa". Nie mówię, mając teraz kod do obsługi RFM73 z powodzeniem mogę ich używać, ale co się z nimi namordowałem to moje, a kiepska dokumentacja zwyczajnie nie pozostawia dobrych wrażeń.

    Pozdrawiam
  • REKLAMA
REKLAMA